Oto kilka instrukcji. Jeśli chcesz tylko wiedzieć, co się dzieje w twoim perfboardie, czytaj dalej.
Oto pinout dla ATmega328:
Po pierwsze, potrzebujesz LM7805 lub czegoś podobnego, aby uzyskać 5 V. Jeśli nie wiesz, jak one działają, zapoznaj się z tym obrazem .
Moc
Teraz podłącz + koniec swojej baterii 12V do wejścia IN 7805, a - do COM. Odtąd będę odnosić się do każdego połączenia z COM jako „GND”, a wszelkie połączenia z OUT jako „Vcc”.
Nastawić
Podłącz Vcc do styku 7 i 20 ATmega328, a GND do styku 8 i 22. Podłącz Vcc do rezystora ~ 10 kiloohmów i podłącz drugi koniec tego styku do styku RST (pin 1). Podłącz GND do przełącznika resetowania, a drugi zacisk przełącznika resetowania do styku 1. Gdy przełącznik resetowania jest włączony, Arduino uruchomi się ponownie. Jeśli nie chcesz przełącznika resetowania, po prostu podłącz Vcc bezpośrednio do styku 1.
Zegar
Podłącz GND do ujemnych zacisków dwóch 22 pikofaradowych kondensatorów. Podłącz jeden kondensator do styku 9, a drugi kondensator do styku 10.
Teraz podłącz zegar 16 MHz między stykami 9 i 10:
Odniesienie analogowe
Jeśli używasz pinu AREF, po prostu podłącz swój AREF do pinu 21.
Reszta szpilek
Są one oznaczone na powyższym schemacie. Kołki 23–28 to A0-A5. Piny 2-6 są cyfrowe 1-4, 11-19 są cyfrowe 5-13. Używaj ich normalnie. Zauważ, że cyfrowy styk 13 (styk 19 mikrokontrolera) nie będzie już miał diody LED, ale jeśli chcesz ją podłączyć, podłącz ją do diody LED, a następnie rezystor 200-300 omów, a następnie uziemienie:
Programowanie
Jeśli twoje Arduino to DIP Arduino (ATmega jest wymienna), to po prostu zaprogramuj go za pomocą IDE, usuń ATmega i umieść go w obwodzie perfboard (zakładam, że używasz uchwytu IC). Jeśli Arduino ma montaż powierzchniowy ATmega, zobacz Jak mogę użyć mojego SMD Arduino do zaprogramowania osobnego DIP ATmega328? .
To jest to! Teraz możesz łatwo przenieść projekt Arduino na perfboard!
Oto ostateczny schemat: