Spisu treści:

2 $ Arduino. ATMEGA328 jako samodzielny. Łatwy, tani i bardzo mały. kompletny przewodnik: 6 kroków (ze zdjęciami)
2 $ Arduino. ATMEGA328 jako samodzielny. Łatwy, tani i bardzo mały. kompletny przewodnik: 6 kroków (ze zdjęciami)

Wideo: 2 $ Arduino. ATMEGA328 jako samodzielny. Łatwy, tani i bardzo mały. kompletny przewodnik: 6 kroków (ze zdjęciami)

Wideo: 2 $ Arduino. ATMEGA328 jako samodzielny. Łatwy, tani i bardzo mały. kompletny przewodnik: 6 kroków (ze zdjęciami)
Wideo: High Density 2022 2024, Listopad
Anonim
Image
Image
Lista części
Lista części

W tej instrukcji dowiesz się, jak używać mikrokontrolera Arduino ATMEGA328 jako samodzielnego mikrokontrolera.

Kosztują tylko 2 dolce, mogą zrobić to samo, co Arduino i sprawić, że Twoje projekty będą bardzo małe.

Omówimy układ pinów, jak przygotować go do oprogramowania Arduino przez wypalenie bootloadera i jak wgrać szkice.

Obejrzyj resztę tej instrukcji, aby dowiedzieć się, jak w mgnieniu oka sprawić, by projekty Arduino były mniejsze i tańsze.

Krok 1: Lista części

1 Arduino

1 układ ATMEGA328P-PU. Mam tutaj swój:

Deska do krojenia chleba

Przewody

Opcjonalnie: dioda LED i rezystor 330 omów do testowania

Krok 2: Pobierz i zainstaluj bibliotekę

Pobierz i zainstaluj bibliotekę
Pobierz i zainstaluj bibliotekę
Pobierz i zainstaluj bibliotekę
Pobierz i zainstaluj bibliotekę

Płytka Arduino jest standardowo wyposażona w zewnętrzny oscylator 16 MHz.

Tak naprawdę nie potrzebujemy tego oscylatora 16 MHz, ponieważ ATMEGA328P-PU ma wbudowany oscylator 8 MHz.

Aby ten układ działał jako samodzielny mikrokontroler na 8MHz, musimy pobrać i zainstalować bibliotekę dla naszego środowiska Arduino.

Aby to zrobić, kliknij link odpowiadający Twojej wersji Arduino, aby pobrać plik zip.

Będzie to zjadacz 1-6-x.zip, 1-5-x.zip lub 1-0-x.zip

Nagraj bootloader
Nagraj bootloader

Następnie musimy znaleźć folder szkicownika Arduino, klikając Plik → preferencje → „Lokalizacja szkicownika”. W moim przypadku „C: / Users / tomtomheylen / Documents / Arduino” może być inaczej w twoim przypadku.

Skopiuj lokalizację i przejdź do „tego komputera”, wklej go w pasku i naciśnij enter.

Jeśli zobaczysz folder o nazwie „sprzęt”, otwórz go.

Jeśli nie, utwórz nowy folder o nazwie „sprzęt”, klikając prawym przyciskiem myszy i wybierz „nowy → folder” i wpisz „sprzęt”. Teraz otwórz.

Przenieś folder płytki prototypowej z archiwum zip do folderu „sprzęt”.

Nagraj bootloader
Nagraj bootloader

Uruchom ponownie Arduino IDE i przejdź do „Narzędzia → płyta”.

Jeśli wszystko jest w porządku, powinieneś zobaczyć na liście „Atmega 328 na płytce stykowej (zegar wewnętrzny 8 MHz)”.

Najtrudniejsza część jest już zrobiona, więc bawmy się dobrze, pompując życie w tym ATMEGA328.

Krok 3: Nagraj bootloader

Te mikrokontrolery ATMEGA328 zwykle są puste. Aby działały z Arduino IDE, musimy zrobić coś, co nazywamy „wypaleniem bootloadera”. Jest to mały fragment kodu, który wypalamy na chipie, dzięki czemu zrozumie oprogramowanie Arduino.

Przesyłanie szkiców
Przesyłanie szkiców

Aby to zrobić, podłącz Arduino do komputera i przejdź do „Plik → przykłady → ArduinoIsp” i wybierz „Arduino Isp”. Prześlij ten szkic do Arduino i odłącz od komputera.

Przesyłanie szkiców
Przesyłanie szkiców

Następnie łączymy Arduino z ATMEGA328, jak widać na obrazku.

Zwróć uwagę na półkole na chipie. Upewnij się, że jest po właściwej stronie.

Teraz podłącz Arduino i w Arduino IDE przejdź do „narzędzia → Programista” i wybierz „Arduino jako ISP”.

Następnie przejdź do „Narzędzia → Płytka” i wybierz „Atmega 328 na płytce stykowej (zegar wewnętrzny 8 MHz)”.

Teraz przejdź do narzędzi i wybierz „Burn Bootloader”.

Twój bootloader jest spalony, a chip jest gotowy do przesyłania szkiców!

Jeśli pojawi się komunikat o błędzie, odłącz Arduino i powtórz poprzednie kroki.

Krok 4: Przesyłanie szkiców

Aby przesłać szkic, musisz usunąć układ ATMEGA328 z płytki Arduino i podłączyć do płytki stykowej, jak pokazano na obrazku.

W tym celu można również użyć programatora USB do portu szeregowego, takiego jak FT232RL. Zrobiłem tutaj mini instruktaż:

Podłączyłem leda z rezystorem na płytce, aby przetestować szkic migania.

Oto jak użyć tego obrazu do układu pinów.

Na przykład, jeśli zainicjujesz pin 13 w IDE, reprezentuje on pin 13 na płycie Arduino lub pin 19 w układzie ATMEGA328.

Gratulacje, udało Ci się! Możesz teraz zacząć lutować własne, zminifikowane projekty Arduino za bezcen.

Krok 5: Kilka przydatnych wskazówek

Kilka przydatnych wskazówek
Kilka przydatnych wskazówek

Zakończę tę instrukcję, podając kilka bardziej pomocnych wskazówek:

Jeśli lutujesz projekt, musisz użyć 28-pinowego gniazda DIP i dodać ATMEGA328 po wlutowaniu projektu.

Mam tutaj swój?

Dobrą praktyką jest przylutowanie niektórych żeńskich kołków nagłówka do 3 pierwszych nóg, aby w razie potrzeby nadal można było zmieniać lub przesyłać szkice.

Jeśli twój mikrokontroler zachowuje się dziwnie, możesz dodać kondensator 10 do 100 uf pomiędzy + i -.

Upewnij się, kiedy zamawiasz chip, że jest to ATMEGA328P-PU.

Krok 6: Ostatnia uwaga

Czy podoba Ci się ta instrukcja, kliknij przycisk Ulubione i zasubskrybuj.

Sprawdź także moją instrukcję „Jak naprawić chińskie klony Arduino”.

Do zobaczenia w następnym Instructable.

Dziękuję, Tom Heylen

Facebook:

Przekaż darowiznę, aby pomóc mi kontynuować tę pracę:

Zalecana: