Turinys:

„Arduino“duonos lenta: 5 žingsniai (su nuotraukomis)
„Arduino“duonos lenta: 5 žingsniai (su nuotraukomis)

Video: „Arduino“duonos lenta: 5 žingsniai (su nuotraukomis)

Video: „Arduino“duonos lenta: 5 žingsniai (su nuotraukomis)
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Lapkritis
Anonim
Duonos lenta „Arduino“teisingu keliu
Duonos lenta „Arduino“teisingu keliu

Yra tiesiog šimtai „Breadboard Arduinos“, tad kuo šis skiriasi? Na, yra keletas dalykų, kurių dauguma ir net pats „Arduino“daro netinkamai. Visų pirma, analoginis tiekimas yra susietas su skaitmeniniu. Yra priežastis, kodėl Atmel juos išvedė ant atskirų kaiščių. Skaitmeninis skyrius sukuria triukšmą, kuris gali trukdyti analoginėms konversijoms. Atmel rekomenduoja 10 μH induktorių ir atskirą kondensatorių AVCC, kad šis triukšmas būtų filtruojamas. Aš nenaudojau šio induktoriaus ar ferito granulės, rekomenduojamos VCC, bet jei ketinate daryti daug analoginių dalykų, tai tikriausiai yra gera idėja. Duonos lentos ir džemperių induktyvumo indai kai kuriems padeda.

Kitas patobulinimas susijęs su RESET linija. Kad būtų leidžiamas HVPP režimas, AVR neturi ESD apsaugos RESET kaiščio. Taigi, jei nesate aukštos įtampos programuotojas, rekomenduojama naudoti diodą, kuris padėtų apsisaugoti nuo ESD. Visa tai aprašyta AVR042: AVR aparatūros projektavimo nuostatos. Matyt, mažai žmonių žino šį dokumentą.

Kita įprasta praktika yra įdėti kondensatorių tiesiai per RESET linijos jungiklį. Tai gali sukelti aukštos įtampos šuolius pagal AVR042. Tai daroma ne tiek daug su AVR (tikriausiai todėl, kad jie juos tiesiog žudo), bet dažnai tai matoma naudojant daugelį kitų mikroschemų ir net gamintojo kūrimo lentose. Mano nuomone, tokiu būdu pasikliauti ESD apsauga yra tik blogas dizainas.

1 žingsnis: Surinkite medžiagas

Šio projekto BOM:

  • (1) 630 (830) skylių be litavimo duonos lentelė
  • (1) Įvairių duonos lentų trumpiklių laidų komplektas arba 24AWG kietos vielos viela, padengta sidabru arba alavu
  • (1) USBtinyISP, Arduino ISP ir kt.
  • (1) 6 kontaktų ISP išjungimas arba „DuPont“laidai iš vyrų ir vyrų
  • (1) Atmel ATmega328P-PU AVR mikrovaldiklis (28 kontaktų DIP)
  • (1) Žalias 3-5 mm LED indikatorius
  • (1) 1N914/1N4148 greitas diodas
  • (1) 9 mm veleno lytėjimo mygtuko jungiklis
  • (1) 16MHz kvarco kristalų osciliatorius, 15-20pF
  • (1) Ferito karoliukas (neprivaloma)
  • (1) 10µH induktorius (neprivaloma)
  • (1) 10µF daugiasluoksnė keramika
  • (4) 100nF monolitinė keramika
  • (2) 22pF keraminis diskas
  • (1) 4,7k 1/4 W rezistorius
  • (1) 680Ω 1/4 W rezistorius
  • (1) 330Ω 1/4 W rezistorius

Už jungiklį sumokėkite šiek tiek papildomai ir gaukite kažką padoraus. Dažniausiai prieinamos kvadratinės yra nepatikimos šiukšlės.

2 žingsnis: Pradėkite surinkimą

Pradėkite susirinkimus
Pradėkite susirinkimus
Pradėkite susirinkimus
Pradėkite susirinkimus

Pirmiausia sumontuokite visus žemus komponentus ir trumpiklius. Nupjautas komponentas išlenktas iki 8 mm žemiau žemiausio komponento korpuso taško. NEKIRPKITE laidų ant 3 komponentų, naudojamų kitame žingsnyje. Pjaukite juos tik tolygiai, bet palikite maksimaliu ilgiu. Būkite ypač atsargūs su diskiniais kondensatoriais. Apatinė panardinimo danga yra trapi ir lūžta ten, kur dengia laidus, jei jie yra sulenkti.

„ATmega“1 kaištis turėtų patekti į 11 eilutę, kad būtų lengviau rasti kaiščius. 5 kaištis yra 15 eilutė, 10 kaištis yra 20 eilutė ir kt.

Vienas 100nF kondensatorius eina nuo A11 iki GND, sunku jį pamatyti nuotraukose. 330Ω rezistorius yra D10 ir D11 skylėse. „Fritzing“diagrama leidžia lengviau pamatyti, kas kur vyksta.

Kiti 100nF dangteliai yra D17, D18, kiti - G17, G19, o kiti - H17, H18.

Į AVCC einantis trumpiklis pasirinktinai gali būti pakeistas 10µH induktoriumi. Jei to reikalauja jūsų analoginiai matavimai, tai padės sumažinti triukšmą.

Neprivalomas ferito karoliukas patenka į VCC. Naudokite, jei yra triukšmą sukeliančių komponentų, pavyzdžiui, 7400 serijos loginių lustų. Nuimkite VCC trumpiklį ir pakeiskite jį ferito rutuliu.

Nepamirškite džemperių, jungiančių + ir - išilgai lentos.

3 žingsnis: IPT ir „High Stuff“

IPT ir „High Stuff“
IPT ir „High Stuff“
IPT ir „High Stuff“
IPT ir „High Stuff“
IPT ir „High Stuff“
IPT ir „High Stuff“

Toliau pateikiami aukštesni komponentai. Tai yra diodas, 4,7 k rezistorius ir kvarco kristalas. Būtinai laikykitės diodo poliškumo. Katodo juosta eina + pusėje. Taip, tai turėtų būti atvirkščiai šališka.

Kai viskas yra taip, kaip parodyta, ir esate tikri, kad nieko netrūksta, atėjo laikas ISP kalmarų laidams. ATmega 17, 18 ir 19 kaiščiai yra atitinkamai MOSI MISO ir SCK. Naudodami šio tipo jungiklį, RESET gali pereiti į J10. VCC ir GND yra + ir - žinoma.

4 veiksmas: pasirenkamas įkrovos įkroviklis

Pasirenkamas įkrovos įkroviklis
Pasirenkamas įkrovos įkroviklis

Norint „įkelti“eskizus iš „Arduino IDE“, būtina į „ATmega“paleisti įkrovos įkroviklį. Priešingu atveju jis bus įkeltas tik per IPT. Serijinis yra daug greitesnis, tačiau įkrovos įkroviklis užima šiek tiek „flash“atminties vietos, kuri priešingu atveju patektų į jūsų eskizą, ir sulėtina įkrovos procesą. „Optiboot“rekomenduojama, jei einate šiuo keliu ir yra labai mažas. Asmeniškai aš atsisakau įkrovos tvarkyklės ir tiesiog naudojuosi IPT.

Kitas aspektas yra oras į valdžią IPT. Pavyzdžiui, „USBtinyISP“viduje yra trumpiklis, skirtas tikslui maitinti. Seni telefonų įkrovikliai taip pat yra puikus energijos šaltinis. Yra USB pertraukimo plokštės arba tiesiog nutraukite jungtį ir, jei esate drąsus, nuimkite ir skardinkite laidus. Turėjau „Android“įkroviklį, kuris užstrigo ant kojos ir sudužo, todėl nebuvo jokių problemų. Naudodami kalmarų laidus, palikite IPT VTG/VCC kaištį, kai įjungiate išorinį maitinimą, arba palikite jį prijungtą ir nuimkite trumpiklį.

5 žingsnis: Išvada

Išvada
Išvada

Dabar viskas baigta. Įkelkite mirksėjimo eskizą bandymui ir šviesos diodas turėtų pradėti mirksėti. Kažkur turiu pertraukiamą mirksėjimo eskizą. Pažiūrėkite, ar galite jį rasti.

Rekomenduojamas: