
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59


Es to atklāju kā melnrakstu pirms daudziem gadiem. Vismaz man tas joprojām ir noderīgi, tāpēc es to publicēšu!
Šī pamācība ir apkopota no zināšanām, kas apkopotas no tīkla un arī no nstructables. Tas aptver AVR mikrokontrolleru programmēšanu, izmantojot ATTiny85, ATTiny2313 un ATMega328 piemērus ar Arduino. Esmu izmantojis šo paņēmienu, lai gadu gaitā izveidotu virkni gizmos, un nesen to izmantoju, lai atgūtu projektos zaudētos Arduinos, aizstājot tos ar "ielādētu" ATMega328 un nedaudzām sastāvdaļām. Šī pamācība, tāpat kā daudzi, ir veidota uz milžu pleciem. Ir ļoti daudz avotu, un es ceru tos visus iekļaut, daži no lielākajiem ieguldītājiem ir: Arduino uz maizes dēļa Augstas zemas tehnikas emuārs Lady Ada's AVR Dude Tutorial Randal Bohn's Arduino Sketch Ja vēlaties patiešām uzzināt par procesu, ir vērts pārbaudīt visus avotus uzskaitīti, jo tajos ir noderīgi triki un padomi, kad lietas pārstāj darboties. Labi, vai mēs esam gatavi? Savāksim savus instrumentus. Pēc tam mēs apskatīsim kodu, kas veic visu smago darbu, pēc tam dažus piemērus ar Arduino IDE, un mēs kopā ar AVRDude pat dosimies īsā ceļojumā uz tumšo pusi!
1. darbība: apkopojiet savus rīkus
Šī ir diezgan vienkārša iestatīšana. Es nekad neesmu uzskatījis, ka kondensatori ir problēma, izmantojot par bāzi oficiālu Arduino uno, tāpēc dažiem, kas ir pieredzējuši AVR programmēšanā, tas varētu šķist nedaudz tukšs. Jums būs nepieciešams:
- Arduino Uno
- Maizes dēlis
- Jumper kabeļi
- Trīs gaismas diodes un trīs rezistori 5V
un AVR mikroshēmas izvēle
- ATTiny85
- ATTiny2313
- ATMega328
Gaismas diodes jums faktiski nav vajadzīgas, taču tās ir patiešām parocīgas, lai uzzinātu, ka jūsu programmētājs strādā vai ja jums ir kļūda. Runājot par AVR mikroshēmu, jūs varat programmēt lielāko daļu AVR ar šo metodi, ja vien zināt, kur atrodas RST, MISO, MOSI un SCK. Izņēmums (kas nāk prātā) ir ATTiny10 un tamlīdzīgi, tie izmanto citu metodi.
2. darbība: iestatiet programmētāju

Vispirms iestatiet aparatūru. Mēs savienosim gaismas diodes, lai mēs varētu redzēt, kad dēlis atdzīvojas. Pārbaudiet zemāk redzamo diagrammu. Ievietojiet īsāko gaismas diodes maizes dēļa -ve vai zemes līniju, tā ir tā, kurā ir melnais vads. Atvainojiet, ja kāda no manis teiktajām kaut kādā veidā šķiet patronizējoša, bet es tiešām atceros, kā tas ir - sākt darbu elektronikā, tāpēc daudz kas tika pieņemts par zināšanām un mazām lietām patiešām kādu laiku mani aizturēja! Ja vēl neesat to izdarījis, lejupielādējiet jaunāko Arduino IDE versiju no skaistajiem Arduino cilvēkiem. Ja jūs neizmantojat oficiālu Arduino, jūs, iespējams, saskarsities ar dažām problēmām, izmantojot šo metodi, vai arī nē - iespējams, vēlēsities nosūtīt viņiem alus naudu, jo viņi patiešām rok, un kā kopiena mēs viņiem esam daudz parādā! Tātad, vai jums ir IDE? (tā ir programmatūra, kuru tikko lejupielādējāt - IDE apzīmē integrētu izstrādes vidi btw) Instalējiet to un pievienojiet Arduino, jūs varat izmantot IDE komplektācijā iekļautos draiverus, ja dators uzreiz nepaņem Uno. Tagad aktivizējiet IDE. Arduino IDE ir komplektā ar AVRISP skici, kas ir gatava sadaļā> Piemēri, taču tā ir patiešām veca. Dodieties uz Github, izmantojot šo saiti, noklikšķiniet uz ekrāna ar visu tekstu, turiet nospiestu vadības taustiņu A, lai atlasītu visu. Tagad turiet kontroli un nospiediet C, lai kopētu visu tekstu. Dodieties atpakaļ uz savu Arduino IDE un Control V, lai to ielīmētu. Pārliecinieties, vai ir izvēlēts pareizais COM ports (ja nezināt, kurš ir pareizais, varat ar peles labo pogu noklikšķināt uz datora Windows izvēlnē Sākt (atvainojiet, ka šobrīd neatbalsta citas OS!), Pēc tam noklikšķiniet uz ierīces pārvaldnieks un noklikšķiniet uz kreisās pogas, lai paplašiniet izvēlni Porti (COM un LPT), un tam vajadzētu parādīt jūsu Arduino kā COM neatkarīgi). Tagad augšupielādējiet skici. Kad viss ir kārtībā un visām jūsu gaismas diodēm vajadzētu mirgot secīgi, tad viens (es izvēlējos zilu) sāks pulsēt. Centieties nehipnotizēt. Vai nestrādāja? Komentējiet zemāk, un mēs redzēsim, kā mēs varam jums palīdzēt! Kad tas darbojas, saglabājiet skici savā skiču grāmatā, izmantojot opciju Saglabāt kā. Jūs vēlaties to saglabāt pie rokas, lai to varētu izmantot vēlāk.
3. darbība: ATMega328 sāknēšana - Arduino klona izveide

Tagad es sāku ar ATMega328, jo tas ir vienkāršākais no daudzajiem darījumiem “no kastes”, un ir tūlītēja lietojumprogramma. Sāknēšanas ielādētāja dedzināšana, lai izveidotu savu maizes dēli Arduino vai garneles. Apskatiet zemāk redzamo attēlu. Neuztraucieties, ka tagad tas izskatās eksponenciāli sarežģītāks nekā pēdējais solis - tikai jūsu smadzenes jūs maldina, nomierinieties un paskatieties vēlreiz. Gaismas diodes zilie vadi ir vienādi, jūs to esat izdarījis, tāpēc neuztraucieties par tiem. Melnie un sarkanie vadi no Arduino tāpat ir jūsu barošanas vadi, mēs vēlamies iegūt strāvu mikroshēmai. Tāpēc pievienojiet tos. Tagad atlikuši tikai 4 vadi. Tie tiks savienoti ar jūsu tapām no 10 līdz 13, un ziņkārīgajiem tie ir:
- Digital 10 - RST (atiestatīt)
- Digital 11 - MOSI (Master Out - Slave In)
- Digital 12 - MISO (Master In - Slave Out)
- Digital 13 - SCK (Serial ClocK)
Tātad, ko mēs faktiski darām, ir mikroshēmas programmēšana, izmantojot SPI seriālo perifēro saskarni. Šajā lieliskajā apmācībā ir iekļauts varenais Sparkfun. Šī iemesla dēļ mēs vispirms izskatījām šo. Atveriet> IDE rīki, Tagad> Programmētājs> Arduino kā ISP. Kad tas ir atzīmēts, mēs varam atgriezties pie> Rīki> Burn Bootloader. Tagad mēs redzēsim mirgojošas gaismas diodes un kādu laiku gaidīsim. Ziņojumam IDE apakšā galu galā vajadzētu pārvērsties par sāknēšanas pabeigšanu. Čau presto, šo mikroshēmu uz maizes dēļa tagad var pārvērst par bezkaulu Arduino!
Ieteicams:
ATmega328 programmēšana ar Arduino IDE, izmantojot 8MHz kristālu: 4 soļi

ATmega328 programmēšana ar Arduino IDE, izmantojot 8MHz kristālu: Šajā neizmantojamajā rakstā es sniegšu soli pa solim norādījumus par ATmega328P IC (tas pats mikrokontrolleris, kas atrodas Arudino UNO) programmēšanu, izmantojot Arduino IDE un Arduino UNO kā programmētāju, lai padarītu sevi par pielāgots Arduino, lai izveidotu savus projektus
ATtiny85 valkājamo vibrējošo aktivitāšu izsekošanas pulkstenis un programmēšana ATtiny85 ar Arduino Uno: 4 soļi (ar attēliem)

ATtiny85 valkājamo vibrējošo aktivitāšu izsekošanas pulkstenis un programmēšana ATtiny85 ar Arduino Uno: Kā izveidot valkājamu aktivitāšu izsekošanas pulksteni? Šis ir valkājams sīkrīks, kas paredzēts vibrācijai, konstatējot stagnāciju. Vai jūs lielāko daļu laika pavadāt pie datora tāpat kā es? Vai jūs sēdējat stundām ilgi, nemanot? Tad šī ierīce ir f
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE - Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: 4 soļi

Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE | Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: Šajā pamācībā mēs iemācīsimies instalēt esp8266 plates Arduino IDE un kā programmēt esp-01 un augšupielādēt kodu tajā. Tā kā esp dēļi ir tik populāri, es domāju par pamācību labošanu šis un lielākā daļa cilvēku saskaras ar problēmu
ATTiny85, ATTiny84 un ATMega328P programmēšana: Arduino kā ISP: 9 soļi (ar attēliem)

ATTiny85, ATTiny84 un ATMega328P programmēšana: Arduino Kā ISP: Priekšvārds Nesen esmu izstrādājis dažus uz ESP8266 balstītus IoT projektus un atklāju, ka galvenais procesors cenšas izpildīt visus uzdevumus, kas man bija nepieciešami tā pārvaldīšanai, tāpēc nolēmu izplatīt dažus mazāk svarīgas darbības citam mikrometram
Mašīnu izšuvumi, kas aptver vadošu pavedienu: 5 soļi

Mašīnu izšuvumi, kas aptver vadošu pavedienu: metode vadoša diega piestiprināšanai pie auduma. Vai vēlaties iegūt vairāk eTextile padomu, kā izveidot eTextile videoklipus, apmācības un projektus? Pēc tam apmeklējiet eTextile Lounge