Techduino -- Jak si vyrobit vlastní domácí Arduino Uno R3 --: 9 kroků (s obrázky)
Techduino -- Jak si vyrobit vlastní domácí Arduino Uno R3 --: 9 kroků (s obrázky)
Anonim

Pokud jste jako já, poté, co jsem dostal své Arduino a provedl finální programování na svém prvním čipu, jsem ho chtěl stáhnout ze svého Arduino Uno R3 a dát ho na svůj vlastní obvod. To by také uvolnilo mé Arduino pro budoucí projekty. Po přečtení mnoha webových stránek a fór jsem byl schopen sestavit tento Instructable. Chtěl jsem mít všechny informace, které jsem se naučil, na jednom místě a snadno je sledovat. Komentáře a návrhy jsou vítány a vítány, protože se stále snažím naučit všechny tyto věci.

Krok 1: Potřebné součásti

K tomu budete potřebovat:

Základní díly pro zapojení Arduina

  1. Nepájivý drát 22 AWG
  2. 7805 Regulátor napětí
  3. 2 LED diody 2 220 ohmové odpory
  4. 1 odpor 10 kOhm
  5. 2 10 uF kondenzátory
  6. Hodinový krystal 16 MHz
  7. 2 22 pF kondenzátory
  8. malé momentální tlačítko normálně otevřené („vypnuto“)

Krok 2: Přidání obvodů pro napájecí zdroj

Zde používám 5V mobilní nabíječku místo LM7805 (Tato verze používá 5V regulovaný napájecí zdroj). Je to jednoduché a ušetříte místo na palubě. Můžete LM7805, ale poté musíte použít zdroj s vyšším napětím, proto používám 5V konstantní nabíječku.

Krok 3: Základy ATMEGA8/168/328

Než se pohnete dál, podívejte se na tento obrázek. Je to skvělý zdroj informací o tom, co každý z kolíků na vašem čipu Atmega dělá ve vztahu k funkcím Arduina. Tím se vyjasní spousta nejasností za tím, proč připojujete určité kolíky tak, jak to děláte. Chcete -li získat ještě podrobnější informace, nahlédněte do datového listu Atmega168 (krátká verze) (dlouhá verze). Zde je list pro Atmega328 (krátká verze) (dlouhá verze)

Krok 4: Spusťte projekt

Začněte připojením 10k ohm pullup rezistoru na +5V z pinu RESET, aby se zabránilo samovolnému resetování čipu během normálního provozu. Pin RESET restartuje čip, když je stažen dolů na zem.

Pin 7 - Vcc - digitální napájecí napětí

Pin 8 - GND

Pin 22 - GND

Pin 21 - AREF - Analogový referenční pin pro ADC

Pin 20 - AVcc - napájecí napětí pro převodník ADC. Vyžaduje připojení k napájení, pokud není používán ADC, a napájení přes dolní propust, pokud je (dolní propust je obvod, který snižuje hluk ze zdroje energie. Tento příklad jej nepoužívá)

Krok 5: Přidání Cristal

Přidejte externí takt 16 MHz mezi kolíky 9 a 10 a přidejte dva kondenzátory 22 pF běžící na zem z každého z těchto kolíků.

Krok 6: Přidání přepínače Reset

Přidejte malý hmatový přepínač, abyste mohli resetovat Arduino, kdykoli budeme chtít, a připravit čip na nahrání nového programu. Rychlé chvilkové stisknutí tohoto spínače resetuje čip v případě potřeby. Přidejte přepínač těsně nad horní část čipu Atmega překračující mezeru v prkénku. Poté přidejte vodič z dolní levé nohy spínače na kolík RESET čipu Atmega a vodič z levé horní nohy spínače na kostru.

Krok 7: LED diody na pinu Arduino 13

Čip použitý na této desce je ve skutečnosti již naprogramován pomocí programu blink_led, který je dodáván se softwarem Arduino. Pokud již máte desku s tištěnými obvody Arduino spuštěnou, je dobré pokračovat a zkontrolovat verzi, kterou stavíte, pomocí čipu, o kterém víte, že funguje. Vytáhněte čip ze svého funkčního Arduina a zkuste to na této desce. Program blink_led bliká pin 13. Pin 13 na Arduinu NENÍ pin 13. AVR ATMEGA8-16PU/ATMEGA168-16PU 13. Je to vlastně pin 19 na čipu Atmega.

Nakonec přidejte LED. Dlouhá noha nebo anoda se připojí k červenému vodiči a krátká noha nebo katoda se připojí k odporu 220 ohmů směřujícímu k zemi.

Krok 8: Připraveno pro Arduino

V tomto okamžiku, pokud jste již naprogramovali svůj čip někde jinde a nepotřebovali jste tento obvod pro přeprogramování čipu, můžete se zde zastavit. Ale součástí zábavy je programování v obvodu, takže pokračujte ve vytváření skutečného obvodu USB-Arduino na prkénku!

Krok 9: Software, který se má použít

K výrobě této desky Techduino jsem použil software pro zkušební verzi Circuit Wizard. Můžete to použít nebo zde poskytuji požadované schéma zapojení a rozložení DPS.

Děkuji za zhlédnutí mého projektu.