Turinys:
- 1 žingsnis: reikalingi įrankiai
- 2 veiksmas: „Bootloader“įrašymas į „Atmega328p“
- 3 žingsnis: eskizų įkėlimo grandinės schema
Video: Savarankiškas ATmega328p (naudojant vidinį 8 MHz laikrodį): 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„ATmega328p“yra vieno lusto mikrovaldiklis, kurį „Atmel“sukūrė „megaAVR“šeimoje (vėliau „Microchip Technology“įsigijo „Atmel“2016 m.). Jis turi modifikuotą Harvardo architektūros 8 bitų RISC procesoriaus branduolį. Šis mikrovaldiklis yra „Arduino“plėtros plokštės ir daugelio kitų kūrimo plokščių smegenys. Naudodami šią instrukciją galite sumažinti savo projektų dydį ir padaryti juos daug pigesnius. Tai daroma sumažinus kūrimo plokštės komponentų, tokių kaip įmontuoti šviesos diodai, išoriniai kristalų generatoriai, išoriniai kondensatoriai ir daugelis kitų nereikalingų komponentų, integruotų į kūrimo plokštes, skaičių.
1 žingsnis: reikalingi įrankiai
Reikalingų dalių sąrašas
1. 10K omų rezistoriai
2. ATmega328P-PU IC
3. Trumpieji laidai
4. Įtampos reguliatorius LM7805
5. Duonos lenta
6. „Arduino Uno“plėtros valdyba
Mums taip pat reikia „Arduino IDE“, kad įrašytume įkrovos tvarkyklę ir įkeltume eskizus į „ATmega328P“. Galite atsisiųsti iš čia
Taip pat turite atsisiųsti „Arduino“iš „Breadboard“bibliotekos. Galite atsisiųsti iš čia pagal savo IDE versiją
2 veiksmas: „Bootloader“įrašymas į „Atmega328p“
„ATmega328P IC“nėra iš anksto įkeltas su „Bootloader“. „Bootloader“yra kodų rinkinys, leidžiantis IC interpretuoti kodą, kurį įkėlėme naudodami „Arduino IDE“.
„Bootloader“įkėlimo į ATmega328P veiksmai
1. Prijunkite „Arduino“prie ATmega328P, kaip parodyta paveikslėlyje.
Jungtys išvardytos taip:-
ATmega328P kaištis 7 => Vcc
ATmega328P 8 kaištis => Gnd
ATmega328P kaištis 20 => Vcc
ATmega328P kaištis 22 => Gnd
ATmega328P 1 kaištis => „Arduino“kaištis D10
ATmega328P kaištis 17 => „Arduino“kaištis D11
ATmega328P kaištis 18 => „Arduino“kaištis D12
ATmega328P 19 kaištis => „Arduino“kaištis D13
ištraukite rezistorių per ATmega328P 1 kaištį
2. Pridėkite lentą prie savo IDE:
Sukurkite aplanką pavadinimu Aparatūra (jei jo dar nėra) eskizų aplanke ir ištraukite bei nukopijuokite atsisiųstą biblioteką į tą aplanką.
Iš naujo paleiskite IDE ir ieškokite naujos lentos meniu Įrankiai> Lenta, turėtumėte pamatyti naują plokštę pavadinimu „ATmega328 ant duonos lentos (8 MHz vidinis laikrodis)“. Jei matote šią lentą, kol kas viskas gerai.
3. Pasirinkite Serial port.
4. Pasirinkite „Arduino as ISP“programuotoją.
5. Įrašykite įkrovos tvarkyklę, eidami į meniu Įrankiai> Įrašyti įkrovos tvarkyklę.
3 žingsnis: eskizų įkėlimo grandinės schema
Galite įkelti eskizus į „ATmega328P“naudodami „Arduino“plokštę.
Eskizų įkėlimo į ATmega328P veiksmai
1. Pašalinkite IC iš „Arduino“.
2. Prijunkite „Arduino“prie ATmega328P, kaip parodyta paveikslėlyje. Ryšiai išvardyti taip:
ATmega328P kaištis 7 => Vcc> ATmega328P kaištis 8 => Gnd
ATmega328P kaištis 20 => Vcc
ATmega328P kaištis 22 => Gnd
ATmega328P kaištis 1 => Iš naujo nustatyti „Arduino“kaištį
„ATmega328P“kaištis 2 => „Arduino“1 kaištis arba RX kaištis
„ATmega328P“kaištis 3 => „Arduino“kaištis 2 arba TX
ištraukite rezistorių per ATmega328P 1 kaištį
3. Įkelkite eskizą į „Atmega328P“naudodami „Arduino IDE“.
4. Prijunkite kaiščius prie ATmega328P pagal kaiščių atvaizdavimo schemą.
Rekomenduojamas:
Kaip padaryti analoginį laikrodį ir skaitmeninį laikrodį su LED juosta naudojant „Arduino“: 3 žingsniai
Kaip pasigaminti analoginį laikrodį ir skaitmeninį laikrodį su LED juosta naudojant „Arduino“: šiandien mes pagaminsime analoginį laikrodį & Skaitmeninis laikrodis su „Led Strip“ir „MAX7219 Dot“modulis su „Arduino“. Jis ištaisys laiką pagal vietinę laiko juostą. Analoginis laikrodis gali naudoti ilgesnę LED juostą, todėl jį galima pakabinti ant sienos, kad jis taptų meno kūriniu
Savarankiškas „Arduino 3.3V W“/ išorinis 8 MHz laikrodis programuojamas iš „Arduino Uno“per ICSP / ISP (su serijiniu stebėjimu!): 4 žingsniai
Savarankiškas „Arduino 3.3V W / External 8 MHz“laikrodis programuojamas iš „Arduino Uno“per ICSP / ISP (su serijiniu stebėjimu!): Tikslai: Sukurkite atskirą „Arduino“, kuris veikia 3,3 V maitinimo šaltiniu iš 8 MHz išorinio laikrodžio. Norėdami jį užprogramuoti per ISP (taip pat žinomą kaip ICSP, nuoseklusis programavimas grandinėje) iš „Arduino Uno“(veikia 5 V įtampa) Norėdami redaguoti įkrovos įkėlimo failą ir įrašyti
Skaitmeninis laikrodis naudojant vidinį STM32L476 RTC: 5 žingsniai
Skaitmeninis laikrodis naudojant vidinį STM32L476 RTC: ši pamoka nurodo, kaip namuose gaminti skaitmeninį laikrodį ir gali veikti tol, kol yra maitinamas iš maitinimo šaltinio. Jis naudoja vidinius mikrovaldiklio registrus ir nereikalauja išorinio RTC
„ATmega8“kaip „Arduino“(naudojant vidinį 8Mhz kristalą): 7 žingsniai (su nuotraukomis)
ATmega8 Kaip „Arduino“(naudojant vidinį 8Mhz kristalą): Šiais laikais tokie įtaisai kaip „Arduino“yra labai populiarūs. Jie gali būti naudojami kuriant daugybę projektų, tačiau jie užima daug vietos ir yra brangūs kai kuriems iš mūsų (įskaitant mane). Norėdami išspręsti šią problemą, pateikiu jums šią instrukciją
Padarykite savo įprastą laikrodį į atominį laikrodį: 3 žingsniai
Padarykite savo įprastą laikrodį į atominį laikrodį: ar jūsų sieninis laikrodis lėtas, greitas arba išjungtas valandą, nes įvyko vasaros laikas? Padarykite savo laikrodį atominiu, lengvai pakeisdami 18 USD, pristatytą adresu klockit.com. Laikas gaunamas iš Kolorado atominio laikrodžio ir reguliuoja laikrodį iki 5 kartų