Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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ę
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
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”.
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.
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.
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
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ę: