Kazalo:

Desna plošča Arduino na pravi način: 5 korakov (s slikami)
Desna plošča Arduino na pravi način: 5 korakov (s slikami)

Video: Desna plošča Arduino na pravi način: 5 korakov (s slikami)

Video: Desna plošča Arduino na pravi način: 5 korakov (s slikami)
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Orodja Arduino na pravi način
Orodja Arduino na pravi način

Tam je dobesedno na stotine Breadboard Arduinosov, kaj je torej pri tem drugačnega? No, večina stvari in celo sam Arduino ne delata dobro. Najprej je analogno napajanje vezano na digitalno napajanje. Obstaja razlog, zakaj jih je Atmel predstavil na ločenih zatičih. Digitalni odsek ustvarja hrup, ki lahko moti analogne pretvorbe. Atmel priporoča 10µH induktor in ločen kondenzator za AVCC za filtriranje tega hrupa. Nisem uporabil tega induktorja ali feritne kroglice, priporočene za VCC, če pa boste delali veliko analognih stvari, je to verjetno dobra ideja. Potepučna induktivnost plošče in skakalcev nekaterim pomaga.

Druga izboljšava zadeva linijo RESET. Da bi omogočili način HVPP, AVR -ji nimajo zaščite pred ESD na zatiču RESET. Torej, če ne programirate visoke napetosti, je priporočljivo uporabiti diodo za zaščito pred ESD. Vse to je zajeto v AVR042: Premisleki glede oblikovanja strojne opreme AVR. Očitno je malo ljudi seznanjenih s tem dokumentom.

Druga običajna praksa je, da kondenzator postavite neposredno čez stikalo na liniji RESET. To lahko ustvari visokonapetostne konice v skladu z AVR042. Pri AVR -jih se to ne počne toliko (verjetno zato, ker jih dokončno ubije), vendar se pogosto pojavlja pri številnih drugih mikrofonih in celo na proizvajalčevih deskah za razvoj. Zanašanje na zaščito pred ESD na ta način je po mojem mnenju samo slab dizajn.

Korak: Zberite materiale

BOM za ta projekt:

  • (1) 630 (830) lukenj brez spajkanja
  • (1) Komplet mostičarskih žic za različne plošče ali polnožilne žice 24AWG, prevlečene s srebrom ali pločevino
  • (1) USBtinyISP, ponudnik internetnih storitev Arduino itd.
  • (1) 6-polni prekinitev ISP ali moški kabli DuPont
  • (1) Atmel ATmega328P-PU AVR mikrokrmilnik (28-polni DIP)
  • (1) Zeleni 3-5 mm LED indikator
  • (1) 1N914/1N4148 hitra dioda
  • (1) 9 mm taktilno stikalo na gredi
  • (1) 16 MHz kremenčev kristalni oscilator, 15-20pF
  • (1) Feritna kroglica (neobvezno)
  • (1) 10 µH induktor (neobvezno)
  • (1) 10µF večplastna keramika
  • (4) 100nF monolitna keramika
  • (2) 22pF keramični disk
  • (1) 4,7 k 1/4 W upor
  • (1) 680Ω 1/4 W upor
  • (1) 330Ω 1/4 W upor

Za stikalo plačajte malo več in dobite nekaj dostojnega. Običajno na voljo kvadratne so nezanesljive smeti.

2. korak: Začnite zbirati

Začnite zbirati
Začnite zbirati
Začnite zbirati
Začnite zbirati

Najprej namestite vse nizke komponente in skakalce. Po upogibanju odrežite odseke komponent do 8 mm pod najnižjo točko na ohišju sestavnega dela. NE IZREJITE vodnikov na 3 sestavnih delih, uporabljenih v naslednjem koraku. Odrežite jih le enakomerno, vendar jih pustite na največji dolžini. Bodite še posebej previdni pri diskovnih kondenzatorjih. Potopna prevleka na dnu je krhka in se odcepi tam, kjer prekrije vodnike, če so upognjeni.

Pin 1 ATmega bi moral iti v vrstico 11, da boste lažje našli zatiče. Pin 5 je vrstica 15, pin 10 je vrstica 20 itd.

En 100nF kondenzator gre od A11 do GND, kar je težko videti na fotografijah. Upor 330Ω je v luknjah D10 in D11. Fritzing diagram olajša ogled, kaj kam gre.

Druge zgornje meje 100nF gredo v D17, D18, druga v G17, G19 in druga v H17, H18.

Mostiček, ki gre na AVCC, se lahko po izbiri zamenja z 10 µH induktorjem. Če to zahtevajo vaše analogne meritve, bo to pomagalo pri hrupu.

Izbirna feritna kroglica gre v VCC. Uporabite ga, če obstajajo komponente, ki ustvarjajo hrup, na primer logični čipi serije 7400. Odstranite mostiček VCC in ga zamenjajte s feritno kroglico.

Ne pozabite na skakalce, ki povezujejo + in - po vsej plošči.

3. korak: ISP in visoke stvari

ISP in visoke stvari
ISP in visoke stvari
ISP in visoke stvari
ISP in visoke stvari
ISP in visoke stvari
ISP in visoke stvari

Sledijo višje komponente. To so dioda, 4.7k upor in kremenov kristal. Pazite na polarnost diode. Katodni pas gre na + stran. Ja, naj bi bilo obratno pristransko.

Ko je vse v redu, kot je prikazano, in ste prepričani, da nič ne primanjkuje, je čas za žice lignjev ponudnika internetnih storitev. Zatiči 17, 18 in 19 na ATmegi so MOSI MISO oziroma SCK. RESET lahko s to vrsto stikala preide na J10. VCC in GND sta + in - seveda.

4. korak: izbirni zagonski nalagalnik

Izbirni zagonski nalagalnik
Izbirni zagonski nalagalnik

Za "nalaganje" skic iz Arduino IDE je treba v ATmego utripati zagonski nalagalnik. V nasprotnem primeru se bo naložil samo prek ponudnika internetnih storitev. Serijski je veliko hitrejši, vendar zagonski nalagalnik zavzame malo prostora v pomnilniku flash, ki bi sicer šel na vašo skico in upočasnil postopek zagona. Optiboot je priporočljiv, če greste po tej poti in je zelo majhen. Osebno se odpovedam zagonskemu nalagalniku in uporabljam le ponudnika internetnih storitev.

Drugi pomislek je, da vreme vpliva na ponudnika internetnih storitev. Na primer, USBtinyISP ima v notranjosti mostiček za napajanje cilja. Stari polnilci za telefon so tudi odličen vir energije. Na voljo so odklopne plošče USB ali pa samo odrežite konektor in odstranite žice, če ste pogumni. Imel sem polnilec za Android, ki se mi je prijel za nogo in se mu razbil, tako da ni bil problem. Z žicami lignjev pri zunanjem napajanju izpustite zatič VTG/VCC na ponudniku internetnih storitev ali ga pustite priključenega in odstranite mostiček.

5. korak: Zaključek

Zaključek
Zaključek

Zdaj ste končali. Naloži utripajočo skico za preskus in LED naj začne utripati. Nekje imam prekinjeno utripajočo skico. Poglejte, če ga lahko najdete.

Priporočena: