Spisu treści:
- Krok 1: Potrzebne części
- Krok 2: Dodawanie obwodów do zasilacza
- Krok 3: Podstawy ATMEGA8/168/328
- Krok 4: Rozpocznij projekt
- Krok 5: Dodanie Cristala
- Krok 6: Dodawanie przełącznika resetowania
- Krok 7: Wyprowadzenia LED na Arduino Pin 13
- Krok 8: Gotowy na Arduino
- Krok 9: Oprogramowanie do użycia
Wideo: Techduino --Jak zrobić własne domowe Arduino Uno R3--: 9 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
Jeśli jesteś podobny do mnie, po tym, jak dostałem Arduino i wykonałem ostateczne programowanie na moim pierwszym chipie, chciałem wyciągnąć go z mojego Arduino Uno R3 i umieścić na własnym obwodzie. To również zwolniłoby moje Arduino dla przyszłych projektów. Po przeczytaniu wielu stron internetowych i forów udało mi się zebrać ten Instruktaż. Chciałem mieć wszystkie informacje, których się nauczyłem, w jednym miejscu i łatwe do naśladowania. Komentarze i sugestie są mile widziane i doceniane, ponieważ wciąż próbuję się tego wszystkiego nauczyć.
Krok 1: Potrzebne części
Aby to zrobić, potrzebujesz:
Podstawowe części do okablowania Arduino
- Płytka stykowa 22 AWG drutu
- 7805 Regulator napięcia
- 2 diody LED 2 rezystory 220 Ohm
- 1 rezystor 10 kΩ
- 2 kondensatory 10 uF
- Kryształ zegara 16 MHz
- 2 kondensatory 22 pF
- mały chwilowy normalnie otwarty ("off") przycisk
Krok 2: Dodawanie obwodów do zasilacza
Tutaj używam ładowarki mobilnej 5V zamiast LM7805 (ta wersja używa regulowanego zasilacza 5V). To proste i pozwala zaoszczędzić trochę miejsca na pokładzie. Możesz LM7805, ale potem musisz użyć zasilacza o wyższym napięciu, dlatego używam stałej ładowarki 5V.
Krok 3: Podstawy ATMEGA8/168/328
Zanim przejdziesz dalej, obejrzyj ten obraz. Jest to świetne źródło do nauki, co każdy z pinów w układzie Atmega robi w odniesieniu do funkcji Arduino. Wyjaśni to wiele nieporozumień związanych z tym, dlaczego zaczepiasz określone szpilki w taki sposób, w jaki to robisz. Aby uzyskać jeszcze bardziej szczegółowe informacje, zajrzyj do arkusza danych Atmega168 (wersja krótka) (wersja długa). Oto arkusz dla Atmega328 (wersja krótka) (wersja długa)
Krok 4: Rozpocznij projekt
Zacznij od podłączenia rezystora pullup 10 kΩ do +5 V z pinu RESET, aby zapobiec samoczynnemu resetowaniu się układu podczas normalnej pracy. Kołek RESET ponownie uruchamia chip po dociśnięciu do ziemi.
Pin 7 - Vcc - Cyfrowe napięcie zasilania
Pin 8 - GND
Pin 22 - GND
Pin 21 - AREF - Analogowy pin referencyjny dla ADC
Pin 20 - AVcc - Napięcie zasilania przetwornika ADC. Musi być podłączony do zasilania, jeśli ADC nie jest używany i do zasilania przez filtr dolnoprzepustowy, jeśli jest (filtr dolnoprzepustowy to obwód, który zmniejsza hałas ze źródła zasilania. Ten przykład nie używa go)
Krok 5: Dodanie Cristala
Dodaj zewnętrzny zegar 16 MHz między stykami 9 i 10 i dodaj dwa kondensatory 22 pF biegnące do masy z każdego z tych styków.
Krok 6: Dodawanie przełącznika resetowania
Dodaj mały przełącznik dotykowy, aby móc zresetować Arduino w dowolnym momencie i przygotować układ do wgrania nowego programu. Szybkie, chwilowe naciśnięcie tego przełącznika zresetuje chip w razie potrzeby. Dodaj przełącznik tuż nad górną częścią układu Atmega, przekraczając szczelinę w płytce prototypowej. Następnie dodaj przewód z lewej dolnej nogi przełącznika do pinu RESET układu Atmega i przewód z lewej górnej nogi przełącznika do masy.
Krok 7: Wyprowadzenia LED na Arduino Pin 13
Układ używany na tej płycie jest już zaprogramowany za pomocą programu blink_led, który jest dostarczany z oprogramowaniem Arduino. Jeśli masz już działającą płytkę drukowaną Arduino, dobrym pomysłem jest sprawdzenie wersji płytki prototypowej, którą budujesz, z układem, o którym wiesz, że działa. Wyciągnij chip z działającego Arduino i wypróbuj go na tej płycie. Program blink_led miga pin 13. Pin 13 w Arduino NIE jest pinem 13. AVR ATMEGA8-16PU/ATMEGA168-16PU. W rzeczywistości jest to pin 19 w układzie Atmega.
Na koniec dodaj diodę LED. Długa noga lub anoda łączy się z czerwonym przewodem, a krótka noga lub katoda łączy się z opornikiem 220 omów z uziemieniem.
Krok 8: Gotowy na Arduino
W tym momencie, jeśli już zaprogramowałeś swój chip w innym miejscu i nie potrzebujesz tego obwodu płytki prototypowej do przeprogramowania chipa, możesz zatrzymać się w tym miejscu. Ale częścią zabawy jest programowanie w obwodzie, więc rób naprawdę pełny obwód USB-Arduino na płytce prototypowej!
Krok 9: Oprogramowanie do użycia
Aby wykonać tę płytkę Techduino, użyłem oprogramowania w wersji próbnej Circuit Wizard. Możesz go użyć lub podaję tutaj wymagany schemat obwodu i układ PCB.
Dzięki za obejrzenie mojego projektu.