Spisu treści:
- Krok 1: Zbierz materiały
- Krok 2: Rozpocznij montaż
- Krok 3: ISP i High Stuff
- Krok 4: Opcjonalny program ładujący
- Krok 5: Wniosek
Wideo: Breadboard Arduino we właściwy sposób: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Istnieją dosłownie setki Arduino Breadboard, więc co różni się od tego? Cóż, jest kilka rzeczy, których większość z nich, a nawet samo Arduino, nie robi dobrze. Przede wszystkim zasilanie analogowe jest powiązane z zasilaniem cyfrowym. Nie bez powodu Atmel wyciągnął je na osobnych szpilkach. Sekcja cyfrowa generuje szum, który może zakłócać konwersje analogowe. Atmel zaleca cewkę indukcyjną 10 µH i oddzielny kondensator dla AVCC do filtrowania tego szumu. Nie użyłem tej cewki indukcyjnej ani koralika ferrytowego zalecanego dla VCC, ale jeśli zamierzasz robić dużo analogowych rzeczy, to prawdopodobnie dobry pomysł. Niektórym pomagają indukcyjności zabłąkane płytki stykowej i zworek.
Kolejne usprawnienie dotyczy linii RESET. Aby umożliwić tryb HVPP, odbiorniki AVR nie mają zabezpieczenia ESD na pinie RESET. Więc jeśli nie zajmujesz się programowaniem wysokonapięciowym, zaleca się użycie diody, aby pomóc w ochronie przed ESD. Wszystko to zostało omówione w AVR042: Rozważania dotyczące projektowania sprzętu AVR. Najwyraźniej niewiele osób wie o tym dokumencie.
Inną powszechną praktyką jest umieszczenie kondensatora bezpośrednio w poprzek przełącznika na linii RESET. Może to generować skoki wysokiego napięcia zgodnie z AVR042. Nie dzieje się to tak bardzo w przypadku AVRów (prawdopodobnie dlatego, że zabija je wprost), ale często można to zobaczyć w wielu innych mikroach, a nawet na płytach deweloperskich producenta. Poleganie w ten sposób na ochronie ESD jest moim zdaniem po prostu złym projektem.
Krok 1: Zbierz materiały
BOM dla tego projektu:
- (1) Płytka stykowa bez lutowania 630 (830)
- (1) Zestaw różnych przewodów połączeniowych do płytek stykowych lub drut z litego rdzenia 24AWG, srebrny lub pokryty cyną
- (1) USBtinyISP, Arduino ISP itp.
- (1) 6-pinowe przerwanie ISP lub przewody DuPont z męskiego na męskie
- (1) Mikrokontroler Atmel ATmega328P-PU AVR (28-pin DIP)
- (1) zielony wskaźnik LED 3-5mm
- (1) szybka dioda 1N914/1N4148
- (1) Przełącznik dotykowy z wałem 9mm
- (1) oscylator kwarcowy 16 MHz, 15-20 pF
- (1) Koralik ferrytowy (opcjonalnie)
- (1) Induktor 10µH (opcjonalnie)
- (1) wielowarstwowa ceramika 10µF
- (4) monolityczna ceramika 100nF
- (2) dysk ceramiczny 22pF
- (1) Rezystor 4,7 k 1/4 W
- (1) Rezystor 680Ω 1/4 W
- (1) Rezystor 330Ω 1/4 W
Za zmianę zapłać trochę więcej i zdobądź coś przyzwoitego. Powszechnie dostępne kwadratowe są zawodnymi śmieciami.
Krok 2: Rozpocznij montaż
Najpierw zamontuj wszystkie niskie komponenty i zworki. Wytnij odprowadzenia komponentu do 8 mm poniżej najniższego punktu korpusu komponentu po zgięciu. NIE PRZECINAJ przewodów na 3 elementach użytych w następnym kroku. Tylko przytnij je równo, ale pozostaw je na maksymalnej długości. Zachowaj szczególną ostrożność przy kondensatorach płyt. Powłoka zanurzeniowa na dole jest delikatna i odrywa się tam, gdzie przykrywa przewody, jeśli są zgięte.
Pin 1 ATmega powinien przejść do rzędu 11, aby ułatwić znalezienie pinów. Pin 5 to rząd 15, pin 10 to rząd 20 itd.
Jeden kondensator 100nF przechodzi od A11 do GND, na zdjęciach ciężko to zobaczyć. Rezystor 330Ω znajduje się w otworach D10 i D11. Wykres Fritzing ułatwia zobaczenie, co i gdzie jest.
Pozostałe limity 100nF wchodzą w D17, D18, kolejne w G17, G19, a jeszcze inne w H17, H18.
Zworkę idącą do AVCC można opcjonalnie zastąpić cewką indukcyjną 10µH. Jeśli Twoje pomiary analogowe tego wymagają, pomoże to z hałasem.
Opcjonalny koralik ferrytowy trafia do VCC. Użyj go, jeśli istnieją elementy generujące hałas, na przykład układy logiczne serii 7400. Usuń zworkę VCC i zastąp ją koralikiem ferrytowym.
Nie zapomnij o zworkach łączących + i - na całej planszy.
Krok 3: ISP i High Stuff
Wyższe komponenty są następne. Są to dioda, rezystor 4,7k i kryształ kwarcu. Zwróć uwagę na polaryzację diody. Taśma katodowa idzie po stronie +. Tak, to ma być odwrotne.
Kiedy wszystko jest w porządku, jak pokazano i masz pewność, że nic się nie zwiera, nadszedł czas na przewody kałamarnicy usługodawcy internetowego. Piny 17, 18 i 19 na ATmega to odpowiednio MOSI MISO i SCK. RESET może przejść do J10 za pomocą tego typu przełącznika. VCC i GND to oczywiście + i -.
Krok 4: Opcjonalny program ładujący
Aby "wgrać" szkice z Arduino IDE, konieczne jest flashowanie bootloadera do ATmega. W przeciwnym razie będzie przesyłać tylko przez ISP. Serial jest znacznie szybszy, ale bootloader zajmuje trochę miejsca w pamięci flash, które w przeciwnym razie trafiłoby do twojego szkicu i spowalnia proces uruchamiania. Optiboot jest zalecany, jeśli idziesz tą trasą i jest bardzo mały. Osobiście rezygnuję z bootloadera i po prostu używam ISP.
Inną kwestią jest pogoda do zasilania przez dostawcę usług internetowych. Na przykład USBtinyISP ma w środku zworkę do zasilania celu. Stare ładowarki do telefonów stanowią również doskonałe źródło zasilania. Dostępne są tabliczki zaciskowe USB lub po prostu odetnij złącze i odetnij i ocynuj przewody, jeśli jesteś odważny. Miałem ładowarkę do Androida, która zaczepiła mi się o nogę i pękła, więc nie było problemu. Z przewodami kałamarnicy pomiń pin VTG/VCC na ISP podczas zasilania zewnętrznego lub pozostaw go podłączony i zdejmij zworkę.
Krok 5: Wniosek
Wszystko gotowe. Prześlij szkic migania do testu, a dioda LED powinna zacząć migać. Mam gdzieś szkic migający z przerwaniem. Zobacz, czy możesz to znaleźć.
Zalecana:
Stacja pogodowa NaTaLia: stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: 8 kroków (ze zdjęciami)
Stacja pogodowa NaTaLia: Stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: po roku udanej pracy w 2 różnych lokalizacjach dzielę się planami projektu stacji pogodowej zasilanej energią słoneczną i wyjaśniam, jak ewoluował w system, który może naprawdę przetrwać przez długi czas okresy z energii słonecznej. Jeśli obserwujesz
Najłatwiejszy sposób na zrobienie robota sterującego gestami: 7 kroków (ze zdjęciami)
Najłatwiejszy sposób na stworzenie robota sterującego gestami: Kontroluj zabawki jak superbohater. Dowiedz się, jak zrobić samochód sterowany gestami. Chodzi o to, jak samemu zrobić samochód sterowany gestami. Zasadniczo jest to prosta aplikacja 3-osiowego żyroskopu MPU-6050, akcelerometru. Możesz zrobić o wiele więcej rzeczy
Właściwy przedstawiciel: 16 kroków
Właściwy przedstawiciel: „Czy ty w ogóle podnosisz brata?” Dla początkujących na siłowni nauka podnoszenia może być trudnym zadaniem. Ćwiczenia wydają się nienaturalne, a każde powtórzenie wydaje się nieudane. Co gorsza, jeszcze większy dyskomfort powodują, że widzowie boleśnie wpatrują się w twoją biedną
Nowy sposób sterowania Arduino w samochodzie RC: 7 kroków (ze zdjęciami)
Nowy sposób na kontrolowanie przez Arduino samochodu RC: Wykonałem trochę pracy z samochodami kontrolowanymi przez Arduino, ale te, nad którymi pracowałem, zawsze były powolne i metodyczne. Świetnie się to sprawdza podczas nauki arduino, ale chciałem czegoś nieco bardziej… zabawnego. Wejdź do samochodu RC. Samochody RC są dosłownie zaprojektowane, aby być
Wyłączanie komputerowego pilota zdalnego sterowania (właściwy sposób): 4 kroki
Shutdown a Computor Remotley (Real Way): Ta instrukcja pokazuje, jak zdalnie wyłączyć komputer (z własnego). nie ma potrzeby, aby przesyłać plik zakradać się na ich komputer lub kontaktować się z nimi. Wymaga to niewielkich lub żadnych umiejętności DOS, chociaż pomoże, jeśli masz 1337 lat