Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
E gjeta këtë si një draft të shumë viteve më parë. Stillshtë akoma e dobishme për mua të paktën kështu që unë do ta botoj!
Ky Udhëzues është një bashkim i njohurive të mbledhura nga "rrjeti" dhe gjithashtu "strukturuesit". Ai mbulon programimin e Mikrokontrolluesve AVR, duke përdorur shembujt e ATTiny85, ATTiny2313 dhe ATMega328, me një Arduino. Unë e kam përdorur këtë teknikë për të ndërtuar një sërë gizmosh gjatë viteve dhe kohët e fundit e kam përdorur atë për të kërkuar Arduinos të humbur në projekte, duke i zëvendësuar ato me një ATMega328 të "ngarkuar" dhe një pjesë të vogël të përbërësve. Ky udhëzues, si shumë të tjerë, është ndërtuar mbi supet e gjigantëve. Ka shumë burime të mëdha dhe shpresoj t'i përfshij të gjithë, disa nga kontribuesit më të mëdhenj janë: Arduino në BreadboardHill Low Tech BlogUdy Ada's AVR Dude TutorialRandal Bohn's Arduino Sketch Nëse doni të mësoni vërtet për procesin ia vlen të kontrolloni të gjitha burimet të listuara pasi ato përmbajnë truke dhe këshilla të dobishme kur gjërat ndalojnë së punuari. Ok pra jemi gati? Le të mbledhim mjetet tona. Pas kësaj ne do të shikojmë kodin i cili bën gjithë punën e madhe, pastaj disa shembuj me Arduino IDE, dhe madje do të bëjmë një udhëtim të shkurtër në anën e errët me AVRDude!
Hapi 1: Mblidhni mjetet tuaja
Ky është një rregullim mjaft i thjeshtë. Unë kurrë nuk kam gjetur që kondensatorët të jenë një problem kur përdorni një Arduino uno zyrtar si bazë, kështu që kjo mund të duket pak e zhveshur për disa që kanë përvojë me programimin AVR. Ju do të keni nevojë për:
- Një Arduino Uno
- Breadboard
- Kabllo kërcyes
- Tre LED dhe tre Rezistorë për 5V
dhe zgjedhjen tuaj të AVR Chip
- ATTiny85
- ATTiny2313
- ATMega328
Ju në të vërtetë nuk keni nevojë për LED, por ato janë vërtet të dobishme për të ditur që programuesi juaj po punon ose nëse keni një gabim. Lidhur me çipin AVR, ju mund të programoni shumicën e AVR me këtë metodë për aq kohë sa e dini se ku ndodhen RST, MISO, MOSI dhe SCK. Përjashtim (që ju vjen ndërmend) është ai i ATTiny10 dhe të ngjashme, ata përdorin një metodë të ndryshme.
Hapi 2: Vendosni Programuesin tuaj
Le të vendosim harduerin së pari. Ne do të lidhim LED -të në mënyrë që të shohim kur tabela të fillojë të jetojë. Shikoni diagramin më poshtë. Vendoseni këmbën më të shkurtër të LED -ve në vijën -ve ose tokësore në pjatën e bukës, kjo është ajo me tela të zezë që futet në të. Kërkoj falje nëse ndonjë nga gjërat që po them shfaqet mbrojtëse në çfarëdo mënyre, por me të vërtetë mbaj mend se si është të fillosh në elektronikë, aq shumë supozohej njohuri dhe gjëra të vogla më mbajtën vërtet për ca kohë! Nëse nuk e keni bërë ende, shkarkoni versionin më të fundit të Arduino IDE nga njerëzit e bukur në Arduino. Nëse nuk jeni duke përdorur një Arduino zyrtar, mund të hasni në disa goditje në këtë metodë ose mund të mos e bëni - ju gjithashtu mund të dëshironi t'u dërgoni atyre disa para birre pasi ata vërtet bëjnë rock dhe si komunitet u kemi borxh shumë atyre! Pra, a keni IDE? (ky është programi që sapo shkarkuat - IDE do të thotë Integrated Development Environment btw) Instaloni atë dhe futeni në Arduino tuaj, mund të përdorni drejtuesit që vijnë me IDE nëse kompjuteri juaj nuk e merr Uno -n menjëherë. Tani ndizni IDE -në. Arduino IDE vjen me një skicë AVRISP të gjitha gati në> Shembuj, por është vërtet e vjetër. Drejtohuni te Github përmes kësaj lidhjeje klikoni në ekran me të gjithë tekstin, mbani shtypur Kontrolli shtypni A për të zgjedhur të gjithë. Tani mbani kontrollin dhe shtypni C për të kopjuar të gjithë tekstin. Shkoni përsëri në Arduino IDE dhe Control V për ta ngjitur. Sigurohuni që është zgjedhur porti i saktë COM (nëse nuk e dini cili është ai i duhuri, mund të klikoni me të djathtën në kompjuter në menunë e fillimit të dritareve (më falni që nuk mbështesni OS të tjerë në këtë kohë!) Pastaj klikoni menaxherin e pajisjes dhe klikoni me të majtën për të zgjeroni menunë Portet (COM & LPT) dhe duhet të tregojë Arduino -n tuaj si COM çfarëdo). Tani ngarkoni skicën. Gjithçka është mirë dhe të gjitha LED -et tuaja duhet të dridhen me radhë, atëherë një (kam zgjedhur blu) do të fillojë të pulsojë. Mundohuni të mos hipnotizoheni. Nuk punoi? Komentoni më poshtë dhe do të shohim se si mund t'ju ndihmojmë! Pasi ta keni funksionuar, ruani skicën në librin tuaj të skicave, duke përdorur save as. Ju do të dëshironi ta mbani këtë në dispozicion për referencë në të ardhmen.
Hapi 3: Ngarkimi i një ATMega328 - Krijimi i një kloni Arduino
Tani po filloj me ATMega328 pasi është më e lehtë nga të gjitha që të bësh "jashtë kutisë" dhe ka një aplikim të menjëhershëm. Djegia e një ngarkuesi të ngarkimit për të bërë vetë Arduino ose karkaleca. Shikoni imazhin më poshtë. Mos u shqetësoni se tani duket në mënyrë eksponenciale më komplekse se hapi i fundit - thjesht truri juaj ju mashtron, qetësohuni dhe shikojeni përsëri. Telat blu në LED janë të njëjta, ju i keni bërë ato kështu që të mos shqetësoheni për to. Telat e Zi dhe të Kuq nga Arduino gjithashtu, ato janë telat tuaj të energjisë, ne duam të marrim energji në çip. Pra, shtoni ato. Tani kanë mbetur vetëm 4 tela. Këto do të lidhen me kunjat tuaja 10 deri në 13 dhe për kuriozët këto janë:
- Digital 10 - RST (Rivendos)
- Digital 11 - MOSI (Master Out - Slave In)
- Digital 12 - MISO (Master In - Slave Out)
- Digital 13 - SCK (Serial ClocK)
Pra, ajo që ne po bëjmë në të vërtetë është programimi i çipit sipas ndërfaqes serike periferike SPI. E cila mbulohet në këtë mësim të madh nga Sparkfun i fuqishëm. Tani për arsyen ne shikuam këtë të parën. Shkoni te> Mjetet në IDE tuaj, Tani> Programues> Arduino si ISP. Me atë të kontrolluar, atëherë mund të kthehemi te> Tools> Burn Bootloader. Tani do të shohim disa LED të ndezura dhe do të presim pak. Mesazhi në fund të IDE tuaj duhet përfundimisht të kthehet në Ngarkimi i plotë. Hej presto, ai çip në tabelën e bukës tani mund të shndërrohet në një Arduino të zhveshur!
Recommended:
Udhëzime interesante të programimit për stilistin-Merrni fotografinë tuaj në punë (Pjesa e Dytë): 8 hapa
Udhëzime interesante të programimit për projektuesin-Merrni fotografinë tuaj (Pjesa e Dytë): Matematika, për shumicën prej jush, duket e padobishme. Më e përdorura në jetën tonë të përditshme është vetëm shtimi, zbritja, shumëzimi dhe pjesëtimi. Sidoqoftë, është krejt ndryshe nëse mund të krijoni me program. Sa më shumë që dini, aq më shumë rezultate të mrekullueshme do të merrni
Mburoja e Programimit ATMEGA328 Bootloader për Arduino Uno: 3 hapa (me fotografi)
Mburoja e Programimit të Bootloader ATMEGA328 për Arduino Uno: Mburoja e programimit të ngarkuesit të ngarkesës ATMEGA328P për Arduino UnoNganjëherë ndodh dhe ju dëmtoni mikroprocesorin tuaj Arduino Uno Atmega328P. Mund të ndryshoni procesorin. Por së pari duhet të programojë boot-loader në të. Pra, ky tutorial se si ta bëni këtë
Bordi i Programimit dhe Zhvillimit ESP-12E dhe ESP-12F: 3 hapa (me fotografi)
Bordi i Programimit dhe Zhvillimit ESP-12E dhe ESP-12F: Përgjegjësia për këtë bord ishte e thjeshtë: Jini në gjendje të programoni modulet ESP-12E dhe ESP-12F aq lehtë sa bordet e NodeMCU (dmth. Nuk ka nevojë të shtypni butonat). Keni kunja miqësore të bukës me qasje në IO të përdorshëm. Përdorni një USB të veçantë për transmetimin serik
Si të bllokoni/vrisni çipat RFID: 4 hapa (me fotografi)
Si të bllokoni/vrisni patate të skuqura RFID: Në këtë Instructable unë do të përshkruaj mënyra të ndryshme për të bllokuar ose vrarë etiketat RFID. RFID qëndron për Identifikimin e Frekuencës së Radios. Nëse nuk e dini akoma për këtë teknologji, patjetër që duhet të filloni të njiheni me të, sepse n
Qëndisja e makinës që mbulon fijen përçuese: 5 hapa
Qëndisja e makinës që mbulon fijen përçuese: Një metodë e lidhjes së fijeve përçuese në pëlhurë. Dëshironi më shumë eTextile How-To DIY video, mësime dhe projekte eTextile? Pastaj vizitoni The eTextile Lounge