Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg fant dette flotte Arduino mega boardet med liten formfaktor på ebay. Det er en mindre versjon av Arduino mega 2560 og den heter tilsynelatende Arduino mega core … Det var imidlertid et problem! Den inkluderer ikke usb -tilkobling, og det er ikke mye informasjon tilgjengelig online også.. Så jeg må finne ut hvordan jeg skal programmere brettet og bruke det til å krympe noen av prosjektene mine som krever Arduino mega … I don ' t eier en ftdi -modul og kunne ikke bestille en på grunn av covid19 lockdown … og dessuten er det unødvendig dyrt her i India.. Det jeg eier er en ch340g usb til serieomformer … Et flott ftdi -alternativ og denne brikken (ch340) er veldig vanlig i Arduino -kloner og mange esp8266 -brett … Litt hacking var nødvendig for å få det til å fungere … Skrive dette instruerbart, så hvis noen vil bruke det samme brettet til prosjektene sine …. JEG PRØVET OGSÅ Å BRUKE EN ANDRE BILLIG USB TIL SERIEMODUL RING PL2303 (Du kan se det et sted på bildene i senere trinn) MEN ALDRI FUNGERE DET … Jeg håper det hjelper
Rekvisita
-Arduino mega 2560 core- ch340g usb til seriell omformer- loddejern-dupont tilkoblingskabler (5 mann til hunn)
Trinn 1: Installer driverne
Ch340g -drivere kommer ikke forhåndsinstallert på Windows. Linux -maskiner krever ingen driver for den brikken (jeg elsker linux, det gjør vi alle) Men siden det er en ganske vanlig brikke, er det veldig enkelt å få drivere … Bare google "ch340 drivere" og last ned fra den første lenken som dukker opp … Etter Når du installerer driverne, vil Windows -systemet ditt kunne se og kommunisere med enheten. Her er lenken (https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip)
Trinn 2: HAKKEN
for å kunne programmere brettet ved hjelp av ch340, trengte jeg å utføre et lite hack på ch340 -modulen. For programmering må man koble brettet som følger (venstre side av pilen er usb til seriell modul og høyre side er mega 2560 brett) Rx pin. > Tx pin eller ArduinoTx pin. > RxVcc (5v)> vcc pinGnd. > bakken pinDtr> dtr pin Men det er noen problemer med ch340 -modulen: 1. Rx og Tx pin silketrykk skrives ut omvendt. Det er ingen dtr breakout -pin på brettet. For å løse problem nummer 1, reverserer jeg ganske enkelt rx- og tx -tilkoblingene så … Rx> Rx of Arduino mega coreTx> Tx of Arduino mega core (Dette er kanskje et problem for deg, det kan være en produsentspesifikk ting) For å løse problem nummer 2 måtte jeg kutte hunenden på en DuPont -tilkoblingstråd og lodde den til dtr -pinnen på selve brikken (PIN -NUMMER 13 på ch340 -brikken) OG så klarte jeg å koble den andre enden til dtr -pinnen på Arduino og ferdig! Nå vil du kunne kommunisere og laste opp programmet tavlen uten problemer!
Trinn 3: Testing
Jeg testet utstyret ved å laste opp gode gamle HELLO WORLD! Av mikrokontrollere, dvs. blinkskissen! Koble USB og kortet som beskrevet i trinnet ovenfor. Hvis du har installert driverne riktig (systemstart kan være nødvendig) vil Windows oppdage modulen uten problemer. Ingen drivere kreves for LINUX (UBUNTU) Åpne Arduino IDE (arduino.cc) Åpne blinkeksempelskisse ved å gå til filer> eksempler> grunnleggende > blink Gå til verktøy> com port> (velg thr com port, i mitt tilfelle er det com3) FOR LINUX (UBUNTU) COM PORT KAN VISE SOM, i mitt tilfelle, /dev /ttyUSB0 ELLER NOE SOM DET! (i tilfelle du ser flere porter i Linux og forvirret, åpen terminal og skriv "sudo lsusb" -kommandoen og trykk enter for å finne ut hvilken som er ch340) Gå deretter til verktøy> tavler> velg Arduino mega eller mega 2560 klikk på opplastingsknappen øverst i venstre hjørne (sirkulær en med pilen) Og hvis alt er gjort riktig, vil koden bli lastet opp på tavlen med meldingen "ferdig opplasting" i Arduino IDE og LED -lampen om bord skal begynne å blinke!