Satura rādītājs:

DIY savrupais Arduino Uno: 5 soļi
DIY savrupais Arduino Uno: 5 soļi

Video: DIY savrupais Arduino Uno: 5 soļi

Video: DIY savrupais Arduino Uno: 5 soļi
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Novembris
Anonim
DIY savrupais Arduino Uno
DIY savrupais Arduino Uno

Šajā projektā es pastāstīšu, kā mēs varam izveidot DIY Arduino Uno, vienkārši uzstādot to uz maizes dēļa. To var izdarīt dažādu iemeslu dēļ, piemēram, padarot to lētāku, mazāku, samazinot enerģijas patēriņu utt.

Šis projekts dos jums iespēju izveidot minimālu Arduino Uno, kas veiks visas funkcijas, piemēram, Arduino, ko jūs pērkat no tirgus. Kā mēs zinām, ka Arduino patiesībā ir atvērtā pirmkoda platforma, un tāpēc tās shēmas ir publiski pieejamas, un ikviens to var izmantot, lai to lietotu saviem mērķiem ar jebkādiem uzlabojumiem, ja iespējams. Tas ļauj mums pašiem mājās izgatavot šādu lietu. Turpmākajās darbībās tiks aprakstīts, kā salikt ķēdi uz maizes dēļa. Lielāko daļu caurbraukšanas es aizņemos no Arduino vietnes.

Šo projektu sponsorē LCSC. Esmu izmantojis elektroniskos komponentus no LCSC.com. LCSC ir cieši apņēmusies piedāvāt plašu oriģinālu, augstas kvalitātes elektronisko komponentu izvēli par labāko cenu. Reģistrējieties jau šodien un saņemiet $ 8 atlaidi pirmajam pasūtījumam.

1. solis: lietas, kas jums nepieciešamas, lai to paveiktu

Lietas, kas jums nepieciešamas, lai to paveiktu
Lietas, kas jums nepieciešamas, lai to paveiktu
  1. ATmega328P-PU x 1
  2. 16MHz kristāla oscilators x 1
  3. LM7805CV lineārais regulators x1
  4. Kondensators 22 pF x 2
  5. Kondensators 10 uF x 2
  6. Rezistors 220 omi x 2
  7. Rezistors 10 kohm x 1
  8. Mirkļa slēdzis x 1
  9. LED x 2

2. darbība: barošanas avota pievienošana Arduino

Arduino strāvas ligzda var pieņemt ieejas sprieguma diapazonu no 7 līdz 16 voltiem. Visizplatītākie ievades avoti ir uzticams 9V akumulators vai 9-12VDC barošanas avots. Tā kā lielākajai daļai sensoru un mikroshēmu ir nepieciešams 5 V avots, mums būs nepieciešams LM7805 sprieguma regulators, lai samazinātu 9 V līdz sastāvdaļām draudzīgam 5 V. Ja pievienojat vairāk nekā 16 V, jūs varat sabojāt IC.

  1. Pievienojiet strāvas un zemējuma vadus vietā, kur atradīsies sprieguma regulators.
  2. Pievienojiet barošanas un zemējuma vadus tāfeles apakšā, kas savieno katru sliedi.
  3. Tagad pievienojiet maizei LM7805 regulatoru. Tas aizņems 9 V ievadi un no izejas nodrošina nepārtrauktu 5 V barošanu.
  4. Pievienojiet barošanas izeju un zemējuma vadus, kas savienojas ar maizes dēļa labajām un kreisajām sliedēm.
  5. Pievienojiet arī 10uF kondensatoru starp regulatora IN un zemi, kā arī 10uF kondensatoru labajā sliedē starp barošanu un zemi. Sudraba sloksne uz kondensatora apzīmē zemes kāju.
  6. Novietojiet barošanas LED tuvu ievades avotam un maizes dēļa augšpusē. Jūs varat izmantot zaļo vai sarkano gaismas diodi.
  7. Pievienojiet džempera vadu no gaismas diodes negatīvā vada (īsās kājas) pie zemes sliedes un uzstādiet Ω rezistoru no pozitīvā LED vada (garā kāja) līdz barošanas sliedei.

3. darbība: tāfeles komponentu pievienošana

Plātnes komponentu pievienošana
Plātnes komponentu pievienošana
Plātnes komponentu pievienošana
Plātnes komponentu pievienošana

Pirms turpināt, pārbaudiet šo attēlu. Tas ir lielisks resurss, lai uzzinātu, ko katra jūsu ATmega mikroshēmas tapas dara saistībā ar Arduino funkcijām. Tas izskaidros daudz neskaidrību, kāpēc jūs savienojat noteiktas tapas tā, kā jūs darāt. Lai iegūtu vēl detalizētāku informāciju, ieskatieties ATmega 168 (īsa versija) (garā versija) datu lapā. Šeit ir lapa ATmega328 (īsa versija) (garā versija).

1. Uzstādiet mikroshēmu ATmega328 (parādīts labajā pusē) tā, lai IC robainā puse būtu augšpusē. Ja jūs montējat komponentus uz PCB, ieteicams izmantot kontaktligzdu.

2. Pievienojiet 10KΩ pievilkšanas rezistoru +5V sliedei un pievienojiet otru galu pie ATmega328 RESET tapas (1. tapa). Pievienojiet džemperus jaudai un zemei šādām tapām.

7. tapa - VCC, digitālais barošanas spriegums (+5V)

8. tapa - GND (zemes sliede)

22. tapa - GND (zemes sliede)

21. tapa - AREF, analogā atskaites tapa ADC (+5V)

20. tapa - AVcc, ADC barošanas spriegums (+5V)

3. Pievienojiet 16 MHz ārējo pulksteni starp 9. un 10. tapu un pievienojiet divus 22pF kondensatorus, kas darbojas zemē no katras no šīm tapām.

4. Pievienojiet īslaicīgo pogu kā atiestatīšanas slēdzi, lai tā pārklātu maizes dēļa spraugu tāpat kā IC. 5. Pievienojiet nelielu pārejas vadu no ATmega328 1. tapas spiedpogas apakšējai kājiņai (tapa, kas ir vistuvāk IC). Pievienojiet vēl vienu džempera vadu no spiedpogas augšējās kreisās kājas līdz zemei.

6. Izvelciet mikroshēmu no sava strādājošā Arduino un izmēģiniet to uz šīs tāfeles. Programma blink_led mirgo ar tapu 13. Arduino 13. tapa NAV AVR ATMEGA8-16PU/ATMEGA168-16PU tapa 13. Tā faktiski ir piesprausta 19 uz ATmega mikroshēmas.

7. Visbeidzot pievienojiet gaismas diodi. Garā kāja vai anods savienojas ar sarkano vadu, un īsais kājiņš vai katods savienojas ar 220 omu rezistoru, kas iet uz zemi.

4. solis: skices augšupielāde savā Arduino

Skices augšupielāde jūsu Arduino
Skices augšupielāde jūsu Arduino

Jūs varat doties šeit, lai uzzinātu par veidiem, kā augšupielādēt skici Arduino.

Jums būs nepieciešama USB-sērijas ierīce. Es izmantoju FDTI Basic Breakout Board (5V). Ja jūs vienkārši vēlaties, lai tas darbotos, varat izlaist 6 kontaktu galvenes uzstādīšanu un vienkārši palaist džemperu vadus tieši no USB-TTL galvenes līdz attiecīgajām maizes dēļa tapām. Pārliecinieties, ka tapas ir pareizi novietotas jūsu izvēlētajai sērijas ierīcei; tapas uz sadalīšanas dēļa ir marķētas ar trīsciparu nosaukumiem. Būvēšanas laikā es atklāju, ka mikrokontrolleram ir nepieciešams perfekti noteiktā laikā nospiest atiestatīšanas pogu, lai sagatavotu mikroshēmu programmēšanai, un sadalīšanas panelī ir tapa ar nosaukumu DTR/GRN, kas nosūta signālu uz atiestatīšanas tapu, kad tas ir pareizi pievienots. Tātad, izmantojot 0,1µF keramikas kondensatoru, savienojiet pārejas vadu no (DTR/GRN) uz sadalīšanas paneļa ar ATmega328 1. tapu.

Ieteicams: