Turinys:

„Pasidaryk pats“„Arduino Uno“: 5 žingsniai
„Pasidaryk pats“„Arduino Uno“: 5 žingsniai

Video: „Pasidaryk pats“„Arduino Uno“: 5 žingsniai

Video: „Pasidaryk pats“„Arduino Uno“: 5 žingsniai
Video: Arduino pamoka Nr. 1: mirksintis šviesos diodas 2024, Lapkritis
Anonim
„Pasidaryk pats“„Arduino Uno“
„Pasidaryk pats“„Arduino Uno“

Šiame projekte aš jums pasakysiu, kaip mes galime pasidaryti „pasidaryk pats“„Arduino Uno“, tiesiog sukurdami jį ant duonos lentos. Tai galima padaryti dėl įvairių priežasčių, pvz., Pigesnio, mažesnio dydžio, mažesnio energijos suvartojimo ir kt.

Šis projektas suteiks jums galimybę sukurti minimalų „Arduino Uno“, kuris atliks visas funkcijas, tokias kaip „Arduino“, kurį perkate iš rinkos. Kaip žinome, „Arduino“iš tikrųjų yra atvirojo kodo platforma, todėl jos schemos yra viešai prieinamos, kurias gali naudoti kiekvienas, norėdamas ją pritaikyti savo tikslams ir, jei įmanoma, tobulėti. Tai leidžia mums patiems namuose pasidaryti tokį dalyką. Šie veiksmai apibūdins, kaip surinkti grandinę ant duonos lentos. Didžiąją dalį pasiskolinu iš „Arduino“svetainės.

Šį projektą remia LCSC. Aš naudoju elektroninius komponentus iš LCSC.com. LCSC yra tvirtai įsipareigojusi pasiūlyti platų autentiškų, aukštos kokybės elektroninių komponentų pasirinkimą už geriausią kainą. Užsiregistruokite šiandien ir gaukite 8 USD nuolaidą už pirmąjį užsakymą.

1 žingsnis: dalykai, kurių jums reikia

Dalykai, kurių jums reikia
Dalykai, kurių jums reikia
  1. ATmega328P-PU x 1
  2. 16MHz kristalų osciliatorius x 1
  3. LM7805CV linijinis reguliatorius x1
  4. Kondensatorius 22 pF x 2
  5. Kondensatorius 10 uF x 2
  6. Rezistorius 220 omų x 2
  7. Rezistorius 10 kohm x 1
  8. Momentinis jungiklis x 1
  9. Šviesos diodas x 2

2 žingsnis: maitinimo šaltinio pridėjimas prie „Arduino“

„Arduino“maitinimo lizdas gali priimti įėjimo įtampos diapazoną nuo 7 iki 16 voltų. Dažniausi įvesties šaltiniai yra patikima 9 V baterija arba 9–12 V nuolatinės srovės maitinimo šaltinis. Kadangi daugumai jutiklių ir lustų reikia 5 V šaltinio, mums reikės LM7805 įtampos reguliatoriaus, kad 9 V sumažėtų iki komponentams tinkamo 5 V. Jei prijungsite daugiau nei 16 V, galite sugadinti IC.

  1. Pridėkite maitinimo ir įžeminimo laidus ten, kur bus jūsų įtampos reguliatorius.
  2. Pridėkite maitinimo ir įžeminimo laidus plokštės apačioje, jungiančius kiekvieną bėgelį.
  3. Dabar pridėkite LM7805 reguliatorių prie duonos lentos. Jis įves 9 V įtampą ir išvesties metu nuolat tiekia 5 V įtampą.
  4. Pridėkite maitinimo išvesties ir įžeminimo laidus, jungiančius prie dešinės ir kairės duonos lentos bėgelių.
  5. Taip pat pridėkite 10uF kondensatorių tarp reguliatoriaus IN ir žemės, taip pat 10uF kondensatorių dešiniajame bėgyje tarp maitinimo ir žemės. Sidabrinė juostelė ant kondensatoriaus reiškia žemę.
  6. Padėkite maitinimo indikatorių arti įvesties šaltinio ir duonos lentos viršuje. Galite naudoti žalią arba raudoną šviesos diodą.
  7. Prijunkite trumpąjį laidą nuo neigiamo šviesos diodo laido (trumpos kojelės) prie įžeminimo bėgio ir sumontuokite Ω rezistorių nuo teigiamo šviesos diodo laido (ilgos kojelės) prie maitinimo bėgio.

3 žingsnis: plokštės komponentų pridėjimas

Lentos komponentų pridėjimas
Lentos komponentų pridėjimas
Lentos komponentų pridėjimas
Lentos komponentų pridėjimas

Prieš tęsdami, patikrinkite šį vaizdą. Tai puikus šaltinis, norint sužinoti, ką kiekvienas jūsų „ATmega“lusto smeigtukas veikia atsižvelgiant į „Arduino“funkcijas. Tai paaiškins daug painiavos, kodėl tam tikrus kaiščius prijungiate taip, kaip darote. Norėdami gauti dar išsamesnės informacijos, peržiūrėkite ATmega 168 (trumpa versija) (ilga versija) duomenų lapą. Štai lapas ATmega328 (trumpa versija) (ilga versija).

1. Įdiekite lustą ATmega328 (parodyta dešinėje) taip, kad įpjovinė IC pusė būtų viršuje. Jei montuojate komponentus ant PCB, patartina naudoti lizdą.

2. Pridėkite 10KΩ ištraukiamąjį rezistorių prie +5 V bėgio, o kitą galą prijunkite prie ATmega328 (1 kaištis) RESET kaiščio. Prie šių kaiščių pridėkite džemperius, skirtus galiai ir žemei.

7 kaištis - VCC, skaitmeninė maitinimo įtampa (+5 V)

8 kaištis - GND (antžeminis bėgis)

22 kaištis - GND (antžeminis bėgis)

21 kaištis - AREF, analoginis etaloninis kaištis ADC (+5V)

20 kaištis - AVcc, ADC maitinimo įtampa (+5 V)

3. Pridėkite 16 MHz išorinį laikrodį tarp 9 ir 10 kaiščių ir du 22pF kondensatorius, veikiančius ant žemės iš kiekvieno iš šių kaiščių.

4. Pridėkite momentinį mygtuką kaip atstatymo jungiklį, kad jis padengtų duonos lentos tarpą taip pat, kaip ir IC. 5. Pridėkite mažą trumpiklį nuo ATmega328 kaiščio prie mygtuko apatinės kojelės (kaištis arčiausiai IC). Pridėkite kitą trumpiklį nuo viršutinės kairės mygtuko kojos prie žemės.

6. Ištraukite lustą iš savo veikiančio „Arduino“ir išbandykite jį šioje lentoje. Programa „blink_led“mirksi 13 kaiščiu. „Arduino“13 kaištis NĖRA AVR ATMEGA8-16PU/ATMEGA168-16PU kaištis 13. Tiesą sakant, jis yra pritvirtintas 19 ant ATmega lusto.

7. Galiausiai pridėkite šviesos diodą. Ilga kojelė arba anodas jungiasi prie raudonos vielos, o trumpa kojelė arba katodas-prie 220 omų rezistoriaus, einančio į žemę.

4 žingsnis: įkelkite eskizą į „Arduino“

Įkelkite eskizą į „Arduino“
Įkelkite eskizą į „Arduino“

Čia galite sužinoti, kaip eskizą įkelti į „Arduino“.

Jums reikės USB-serijos įrenginio. Aš naudoju FDTI Basic Breakout Board (5V). Jei norite, kad jis veiktų, galite praleisti 6 kontaktų antraštės diegimą ir tiesiog paleisti trumpiklius tiesiai iš USB-TTL antraštės į atitinkamus duonos lentos kaiščius. Įsitikinkite, kad kaiščiai yra teisingai išdėstyti pasirinktam serijiniam įrenginiui; kaiščiai pertraukos lentoje yra pažymėti trijų skaitmenų pavadinimais. Vykdant kūrimą, sužinojau, kad mikrovaldikliui reikia tiksliai paspausti nustatymo iš naujo mygtuką, kad mikroschema būtų užprogramuota, o pertraukimo plokštėje yra kaištis, vadinamas DTR/GRN, kuris tinkamai prijungus siunčia signalą į atstatymo kaištį. Taigi, prijunkite jungiamąjį laidą iš (DTR/GRN) pertraukimo plokštėje prie ATmega328 1 kaiščio per 0,1 µF keraminį kondensatorių.

Rekomenduojamas: