Techduino -- Ako si vyrobiť vlastné domáce Arduino Uno R3 --: 9 krokov (s obrázkami)
Techduino -- Ako si vyrobiť vlastné domáce Arduino Uno R3 --: 9 krokov (s obrázkami)
Anonim

Ak ste ako ja, potom, čo som dostal svoje Arduino a vykonal záverečné programovanie na svojom prvom čipe, som ho chcel stiahnuť zo svojho Arduino Uno R3 a zapojiť ho do vlastného obvodu. To by tiež uvoľnilo moje Arduino pre budúce projekty. Po prečítaní mnohých webových stránok a fór som bol schopný zostaviť tento návod. Chcel som mať všetky informácie, ktoré som sa naučil, na jednom mieste a aby sa dali ľahko sledovať. Pripomienky a návrhy sú vítané a vítané, pretože sa stále pokúšam naučiť sa všetky tieto veci.

Krok 1: Potrebné diely

Na to budete potrebovať:

Základné diely pre zapojenie Arduina

  1. Drôtený drôt 22 AWG
  2. 7805 Regulátor napätia
  3. 2 LED diódy 2 rezistory 220 Ohm
  4. 1 odpor 10 kOhm
  5. 2 10 uF kondenzátory
  6. Hodinový kryštál 16 MHz
  7. 2 22 pF kondenzátory
  8. malé chvíľkové normálne otvorené („vypnuté“) tlačidlo

Krok 2: Pridanie obvodov pre napájací zdroj

Tu používam 5V mobilnú nabíjačku namiesto LM7805 (Táto verzia používa 5V regulovaný napájací zdroj). Je to jednoduché a ušetrí vám miesto na palube. Môžete LM7805, ale potom musíte použiť vyššie napätie, a preto používam konštantnú nabíjačku 5V.

Krok 3: Základy ATMEGA8/168/328

Predtým, ako sa pohnete ďalej, si pozrite tento obrázok. Je to skvelý zdroj informácií o tom, čo každý z pinov na vašom čipe Atmega robí vo vzťahu k funkciám Arduina. To objasní veľa nejasností, prečo spájate určité piny tak, ako robíte. Ešte podrobnejšie informácie nájdete v technickom liste k Atmega168 (krátka verzia) (dlhá verzia). Tu je list pre Atmega328 (krátka verzia) (dlhá verzia)

Krok 4: Spustite projekt

Začnite pripojením 10k ohmového pullup rezistora k +5V z kolíka RESET, aby sa zabránilo samovoľnému resetovaniu čipu počas normálnej prevádzky. Pin RESET reštartuje čip, keď je stiahnutý na zem.

Pin 7 - Vcc - digitálne napájacie napätie

Kolík 8 - GND

Kolík 22 - GND

Pin 21 - AREF - Analógový referenčný pin pre ADC

Pin 20 - AVcc - Napájacie napätie pre prevodník ADC. Vyžaduje sa pripojenie k napájaniu, ak sa nepoužíva ADC, a k napájaniu cez dolnopriepustný filter, ak je (dolnopriepustný filter je obvod, ktorý znižuje hluk zo zdroja energie. Tento príklad ho nepoužíva)

Krok 5: Pridanie Cristalu

Pridajte 16 MHz externý takt medzi kolíky 9 a 10 a pridajte dva 22 pF kondenzátory bežiace na zem z každého z týchto kolíkov.

Krok 6: Pridanie prepínača Reset

Pridajte malý hmatový prepínač, aby ste mohli Arduino resetovať, kedykoľvek budeme chcieť, a pripraviť čip na nahranie nového programu. Krátke krátkodobé stlačenie tohto spínača resetuje čip v prípade potreby. Pridajte prepínač tesne nad hornú časť čipu Atmega prekračujúceho medzeru v doske na chlieb. Potom pridajte vodič z dolnej ľavej nohy prepínača na kolík RESET čipu Atmega a vodič z ľavej hornej nohy prepínača k zemi.

Krok 7: LED diódy na pine Arduino 13

Čip použitý na tejto doske je už skutočne naprogramovaný pomocou programu blink_led, ktorý je súčasťou softvéru Arduino. Ak už máte dosku s plošnými spojmi Arduino spustenú, je dobré pokračovať a skontrolovať verziu, ktorú vyrábate, pomocou čipu, o ktorom viete, že funguje. Vytiahnite čip zo svojho fungujúceho Arduina a vyskúšajte to na tejto doske. Program blink_led bliká pin 13. Pin 13 na Arduine NIE JE pin 13. AVR ATMEGA8-16PU/ATMEGA168-16PU 13. Je to vlastne pin 19 na čipe Atmega.

Nakoniec pridajte LED. Dlhá noha alebo anóda sa pripája k červenému vodiču a krátka noha alebo katóda sa pripája k 220 ohmovému odporu, ktorý smeruje k zemi.

Krok 8: Pripravené pre Arduino

V tomto bode, ak ste už naprogramovali svoj čip niekde inde a nepotrebovali ste tento obvod na preprogramovanie čipu, môžete sa tu zastaviť. Ale súčasťou zábavy je programovanie v obvode, takže pokračujte v skutočnom vytvorení úplného obvodu USB-Arduino na doske!

Krok 9: Používaný softvér

Na výrobu tejto dosky Techduino som použil softvér skúšobnej verzie Circuit Wizard. Môžete to použiť alebo tu poskytujem požadovanú schému zapojenia a rozloženie DPS.

Ďakujem, že ste si pozreli môj projekt.