Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Arduino seadistamine leivaplaadile on muutunud protsessiks, mida olen armastanud.
Mõne minuti jooksul saate töötada täielikult töötava Arduino platvormiga, nagu näete selles õpetuses. Koolis käies on mitu korda olnud ja üks neist kiiresti kokku pandud, et mõne projekti jaoks ideid testida. Lisaks tundub see lihtsalt nii kena, et kõik leivaplaadi peal olevad komponendid on. Mõned minu Arduino projektid Mis on Arduino?
Arduino on avatud lähtekoodiga elektroonika prototüüpimisplatvorm, mis põhineb paindlikul ja hõlpsasti kasutataval riist- ja tarkvaral. See on mõeldud kunstnikele, disaineritele, harrastajatele ja kõigile, kes on huvitatud interaktiivsete objektide või keskkondade loomisest.
Arduino saab keskkonda tajuda, saades sisendit erinevatelt anduritelt, ja võib mõjutada selle ümbrust, juhtides tulesid, mootoreid ja muid ajameid. Tahvli mikrokontroller on programmeeritud Arduino programmeerimiskeele (juhtmestiku alusel) ja Arduino arenduskeskkonna (töötlemise alusel) abil. Arduino projektid võivad olla eraldiseisvad või suhelda arvutis töötava tarkvaraga (nt Flash, töötlemine, MaxMSP). [1] www.arduino.cc
Samm: komponendid
Mõne odava osa ja jootmiseta leivalaua abil saate kiiresti ja hõlpsalt oma Arduino ehitada. See kontseptsioon töötab suurepäraselt, kui soovite uue disaini idee prototüüpi teha või kui te ei soovi oma disaini iga kord lahti rebida, kui vajate oma Arduinot. Allolev näide näitab, kuidas leivaplaadi komponente ühendada. Selle projekti käigus käsitleme üksikasjalikumalt. Joonis 1-1: USB-programmeerimisvõimalusega leib Arduino. Enne alustamist veenduge, et komponentide loendiboksis oleksid kõik vajalikud üksused. Kui teil on vaja osi osta, saate seda teha minu saidilt www. ArduinoFun.com või vaadake allpool teisi veebipoode* Enne ostmist vaadake programmeerimisvalikute kohta märkust TTL-232R kohta. 10% soodustust kogu tellimusele saidil ArduinoFun.com, kasutage väljaregistreerimisel kupongi koodi: INSTRUCTABLES. Komponente saate osta veebisaitidelt www. ArduinoFun.com või www. SparkFun.com või www. CuriousInventor.com või www. FunGizmos.com või www. Adafruit.com. Originaaljuhendaja:
2. samm: toite seadistamine
Esimene asi, mida peate tegema, on toite seadistamine. Teie leivalaud ja komponendid teie ees … alustame! Selle sammuga seadistate Arduino leivaplaadi 7805 pingeregulaatori abil pidevaks +5V võimsuseks. Joonis 1-2: Toite seadistamine LED-indikaatoriga. Pingeregulaatori tööks peate andma rohkem kui 5 V toite. Tüüpiline 9V aku koos pistikupesaga töötaks selle jaoks suurepäraselt. Võimsus tuleb leivalauale, kus näete punast ja musta + ja - ruutu. Seejärel lisage üks 10uF kondensaatoritest. Pikem jalg on anood (positiivne) ja lühem jalg on katood (negatiivne). Enamik kondensaatoreid on märgitud ka negatiivse küljega triibuga. Leivalaua (kanal) tühja koha peale peate paigutama kaks haaketraati positiivseks (punane) ja maandus (must), et hüpata võimsust leivaplaadi ühelt küljelt teisele. Nüüd lisage pingeregulaator 7805. 7805 -l on kolm jalga. Kui vaatate seda eestpoolt, siis vasak jalg on pinge jaoks (Vin), keskmine jalg on maa jaoks (GND) ja kolmas jalg on pinge väljalülitamiseks (Vout). Veenduge, et vasak jalg on positiivse jõuga joondatud ja teine tihvt maandatud. Pingeregulaatorist väljudes ja leivaplaadi küljel asuva toiteliini juurde minnes peate maandusliinile lisama GND -juhtme ja seejärel Vout -juhtme (3rd pingeregulaatori jalg) positiivse rööpa külge. Lisage teine 10uF kondensaator vooluvõrku. Pöörake tähelepanu positiivsetele ja negatiivsetele külgedele. Hea mõte on lisada LED -olekuindikaator, mida saab kasutada tõrkeotsinguks. Selleks peate ühendama parempoolse toiteliini vasaku toiteliiniga. Lisage oma leivalaua allosas positiivsele positiivsele ja negatiivsele negatiivsele juhtmele. Joonis 1-3: Vasaku ja parema toiteliini ühendused. Võimsus vasakul ja paremal toiteliinil aitab ka erinevate komponentide toiteallika korral oma leivalaua korras hoida. Joonis 1-4: LED-olekuindikaatori jaoks ühendage 220 & takisti (värv: punane, punane, pruun) toiteallikast LED-i anoodiga (positiivne külg, pikem jalg) ja seejärel katoodipoolne GND-juhe. Õnnitleme! Nüüd on teie leivaplaat seadistatud +5 V toiteallikale. Saate liikuda vooluahela kujundamise järgmise etapi juurde.
3. samm: Arduino pin -kaardistamine
Nüüd tahame ette valmistada kiibi ATmega168 või 328. Enne alustamist vaatame, mida iga kiibi tihvt teeb seoses Arduino funktsioonidega. MÄRKUS. ATmega328 töötab peaaegu sama kiirusega, sama pinoutiga, kuid sellel on rohkem kui kaks korda välkmälu (30k vs 14k) ja kaks korda EEPROM (1Kb vs 512b). Joonis 1-5: Arduino tihvtide kaardistamine ATmega168 kiibi on loonud Atmel. Kui vaatate andmelehte, ei leia te, et ülaltoodud viited on samad. Seda seetõttu, et Arduino'l on nende tihvtide jaoks oma funktsioonid ja ma olen need esitanud ainult sellel joonisel. Kui soovite võrrelda või soovite teada kiibi tegelikke viiteid, saate andmelehe koopia alla laadida aadressilt www.atmel.com. Nüüd, kui teate tihvtide paigutust, võime hakata ülejäänud komponente ühendama.
4. samm: komponendi ühendamine
Alustuseks ehitame kiibi ühele küljele tugiskeemi ja liigume seejärel teisele poole. Enamiku kiipide tihvtil on identifikaatorimarker. Vaadates ATmega168 või 328, märkate ülaosas u-kujulist sälku ja väikest täppi. Väike täpp näitab, et see on tihvt 1. Joonis 1-6: Toetusvooluahela tihvtid 15-28 Lisage GND toitesiinist hüppajajuhtmest tihvtile 22. Järgmisena lisage positiivse võimsusega siinist hüppajajuhtmed tihvti 20 (AVCC - toitepinge ADC muundurile. Vajab ühendamist toiteallikaga, kui ADC -d ei kasutata, ja toiteallikaks madalpääsfiltri kaudu (madalpääsfilter on vooluahel, mis puhastab toiteallika müra), me ei kasuta seda) Seejärel lisage positiivse siiniga hüppaja juhe tihvti 21 juurde (ADC analoogviide). Arduino puhul on tihvt 13 LED -tihvt. Pange tähele, et tegelikul kiibil on tihvt number 19. Eskiiskoodi üleslaadimisel ja kõigi projektide puhul viidatakse sellele endiselt kui tihvtile 13. LED -i ühendamiseks lisage LED -i katoodile 220 & takisti GND -lt. Seejärel lisage LED -i anoodilt hüppaja tihvt 19. Nüüd saame liikuda kiibi teisele poole. Olete peaaegu valmis! Joonis 1-7: Toetusskeemide tihvtid 1-14 ATmega168 kiibi kohal tihvti 1 identifikaator, asetage väike takti lüliti. Seda lülitit kasutatakse Arduino lähtestamiseks. Vahetult enne kiibile uue visandi üleslaadimist soovite seda üks kord vajutada. Nüüd lisage väike hüppajajuhe tihvtist 1 lüliti alumisse säärde, seejärel lisage toiteallika 10K takisti leivaplaadil olevale tihvti 1 reale. Lõpuks lisage lüliti ülemisele jalale GND hüppajatraat. Lisage toite- ja GND -džemprid tihvtile 7 (VCC) ja tihvtile 8 (GND). Lisage 16MHz kellakristall tihvtidele 9 ja 10 ning seejärel kaks 0,22pF kondensaatorit tihvtidelt 9 ja 10 GND -le. (Alternatiivse meetodi kohta vt allpool olevat märkust). Teie põhiline leivalaud arduino on nüüd valmis. Kui soovite, võite siin peatuda ja vahetada juba programmeeritud kiip oma Arduino plaadilt leivaplaadile, kuid kuna olete nii kaugele jõudnud, võite lõpetada mõne programmeerimisnõela lisamisega. See võimaldab programmeerida kiibi leivaplaadilt. MÄRKUS. 16MHz kellakristalli asemel võite kasutada 16 MHz keraamilist resonaatorit koos sisseehitatud kondensaatoritega, kolme terminaliga SIP-paketti. Peate oma leivalaua veidi teisiti korraldama, resonaatoril on kolm jalga. Keskmine jalg läheb maapinnale ja ülejäänud kaks jalga ATmega168 kiibi tihvtidele 9 ja 10. Viidates joonisele 1-7, leidke koht, kus leivaplaadil on 6 veergu, mis ei puutu kokku millegi muuga. Asetage siia kuue isase päise tihvti rida. Kui leivaplaat on teie poole, on ühendused järgmised: GND, NC, 5V, TX, RX, NC, ma nimetan neid kontakte ka 1, 2, 3, 4, 5, 6. Lisage oma toitesiini rööbastelt Ühendage GND juhe 1. tihvtiga ja 3. toite toitejuhe. NC tähendab, et pole ühendatud, kuid soovi korral saate need GND -ga ühendada. Alates ATmega168 kiibi tihvtist 2, mis on Arduino RX tihvt, ühendate juhtme oma programmeerimispäiste pin 4 (TX) külge. Kiibil ATmega168 ühendatakse tihvt 3 Arduino TX teie päise nööpnõelte tihvtiga 5 (RX). Suhtlus näeb välja selline: ATmega168 RX päise pin TX ja ATmega168 TX päise pin RX. Nüüd saate oma leivalaua Arduino programmeerida.
Samm: programmeerimisvalikud
Esimene võimalus on osta TTL-232R 3.3V USB-TTL taseme jadakaabel. Neid saab osta veebisaitidelt www.adafruit.com või www.ftdichip.com. Ülejäänud kaks võimalust, mida ma eelistan, on osta üks kahest murdeplaadist saidilt www. SparkFun.com. Nemad on:
- FT232RL USB jadaprotokollile, SKU: BOB-00718 (see valik võtab teie leivaplaadil rohkem ruumi)
- FTDI Basic Breakout - 3,3 V SKU: DEV -08772 (See valik ja täisnurga isaspäiste kasutamine töötab kõigist kolmest kõige paremini, kuna see on paremini kinnitatud leivaplaadile)
Kontrollige veel kord oma ühendusi, veenduge, et teie 9V aku pole ühendatud ja ühendage oma programmeerimisvalik. Avage Arduino IDE ja visandifaili näidisfailis Digitaalne laadige Blinki visand. Failivaliku jadapordi alt valige COM -port, mida kasutate USB -kaabli abil. st COM1, COM9 jne. Failivaliku Tools/Board alt valige kas:
- Arduino Duemilanove koos ATmega328
- Arduino Decimila, Duemilanove või Nano koos ATmega128
(sõltuvalt sellest, millist kiipi kasutate Arduino leivalauaga) Nüüd vajutage üleslaadimise ikooni ja seejärel vajutage oma leivalaua lähtestamisnuppu. Kui kasutate mõnda SparkFuni katkestusplaati, näete RX- ja TX -tulede vilkumist. See annab teile teada, et andmeid saadetakse. Mõnikord peate pärast üleslaadimisnupu vajutamist ootama mõni sekund enne lähtestuslüliti vajutamist. Kui teil on probleeme, katsetage veidi, kui kiiresti te nende kahe vahel liigute. See eskiis, kui see on korralikult üles laaditud, vilgutab tihvti 13 LED -i ühe sekundi jooksul, ühe sekundi jooksul välja, ühe sekundi jooksul sisse … kuni laadite uue visandi üles või lülitate toite välja. Kui olete koodi üles laadinud, saate programmeerimisplaadi lahti ühendada ja kasutada 9 V akut. Tõrkeotsing
- Toide puudub - veenduge, et teie toiteallikas oleks üle 5 V.
- Toide, kuid miski ei tööta - kontrollige uuesti kõiki ühenduspunkte.
- Üleslaadimisviga - vaadake veebisaiti www.arduino.cc ja otsige saadud veateadet. Vaata ka foorumeid, sest sealt on palju abi.
Samm: PCB -failid
Kui keegi on huvitatud oma PCB (trükkplaadi) söövitamisest, olen lisanud komponendi ja jootmise külgmised PCB -failid. Olen lisanud zip -faili, mis sisaldab 300dpi-j.webp