Spisu treści:

Techduino --Jak zrobić własne domowe Arduino Uno R3--: 9 kroków (ze zdjęciami)
Techduino --Jak zrobić własne domowe Arduino Uno R3--: 9 kroków (ze zdjęciami)

Wideo: Techduino --Jak zrobić własne domowe Arduino Uno R3--: 9 kroków (ze zdjęciami)

Wideo: Techduino --Jak zrobić własne domowe Arduino Uno R3--: 9 kroków (ze zdjęciami)
Wideo: PWA i Fugu A.D. 2023 2024, Grudzień
Anonim
Image
Image

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

Dodawanie obwodów do zasilacza
Dodawanie obwodów do zasilacza

Aby to zrobić, potrzebujesz:

Podstawowe części do okablowania Arduino

  1. Płytka stykowa 22 AWG drutu
  2. 7805 Regulator napięcia
  3. 2 diody LED 2 rezystory 220 Ohm
  4. 1 rezystor 10 kΩ
  5. 2 kondensatory 10 uF
  6. Kryształ zegara 16 MHz
  7. 2 kondensatory 22 pF
  8. mały chwilowy normalnie otwarty ("off") przycisk

Krok 2: Dodawanie obwodów do zasilacza

Dodawanie obwodów do zasilacza
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

Podstawy ATMEGA8/168/328
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

Rozpocznij projekt
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

Dodawanie Cristal
Dodawanie Cristal

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

Dodawanie przełącznika resetowania
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

Wyprowadzenia LED na Arduino Pin 13
Wyprowadzenia LED na Arduino Pin 13
Wyprowadzenia LED na Arduino Pin 13
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

Gotowy na Arduino!
Gotowy na Arduino!
Gotowy na Arduino!
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

Image
Image
Oprogramowanie do użycia
Oprogramowanie do użycia
Oprogramowanie do użycia
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.