Spisu treści:
- Krok 1: Zbierz trochę rzeczy i trochę plików
- Krok 2: Konwersja Arduino w programistę
- Krok 3: Konfiguracja Arduino V1.0.1
- Krok 4: Podłączanie Arduino do ATmega8
- Krok 5: Nagrywanie bootloadera do ATmega8
- Krok 6: Przesyłanie szkiców do ATmega8
- Krok 7: Gratulacje
Wideo: ATmega8 As Arduino (przy użyciu wewnętrznego kryształu 8Mhz): 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W dzisiejszych czasach gadżety takie jak Arduino znalazły bardzo popularne zastosowanie. Można je wykorzystać do stworzenia wielu projektów, jednak zajmują dużo miejsca i są drogie dla niektórych z nas (w tym dla mnie). Aby rozwiązać ten problem, przedstawiam ci tę instrukcję, która nauczy cię, jak używać układu ATmega8 (lub dowolnego innego avr) do przechowywania kodu Arduino i działania jako kompaktowego i taniego Arduino. Do tego celu potrzebna jest łatwo dostępna elektronika, którą, jeśli jesteś również hobbystą, już będziesz mieć. W przeciwieństwie do innych instrukcji, które zależą od użycia zewnętrznego oscylatora kryształowego, aby osiągnąć ten sam cel, ten projekt wykorzystuje wewnętrzny kryształ 8 MHz ATmega8, co czyni go dobrodziejstwem dla tych, którzy nie mają kryształu 16 MHz.
Ponadto będę używać Arduino jako ISP do programowania układu, więc jest to tańsze.
Teraz bez zbędnych ceregieli zacznijmy majstrować!
Krok 1: Zbierz trochę rzeczy i trochę plików
Wymagania:
1. Kondensator 10uF - 1
2. Przewody połączeniowe męskie-męskie - 8
3. Deska do krojenia chleba - 1
4. Układ ATmega8 - 1
5. Arduino UNO lub dowolny inny Arduino
Materiały do pobrania:
1. Bootloader dla ATmega8
2. Arduino IDE v1.0.1
Ten link prowadzi do strony pobierania Arduino IDE. Pobierz v.1.0.1 specjalnie, ponieważ odkryłem, że doskonale współpracuje z układem ATmega8. Z jakiegoś powodu najnowsza wersja nie obsługuje modyfikacji Boards.txt, co jest kluczowe dla tego instructable.5. Tablice.txt
Użycie tego pliku zostanie wyjaśnione później.
Krok 2: Konwersja Arduino w programistę
Arduino można przekształcić w programator, po prostu wgrywając do niego szkic ArduinoISP. Jest dostarczany jako przykładowy szkic przez Arduino. Jednak udostępniam kod również w postaci pliku. Pobierz go i prześlij do swojego Arduino.
Po przesłaniu kodu przejdź do następnego kroku.
Krok 3: Konfiguracja Arduino V1.0.1
Po pobraniu Arduino v1.0.1 rozpakuj go. Skopiuj też cały tekst pobranego pliku „boards.txt”.
1. Teraz musisz przeglądać następujący plik w wyodrębnionym folderze:
„……..\arduino-1.0.1\hardware\arduino\boards.txt”
2. Otwórz „boards.txt” i wklej skopiowany tekst na końcu pliku.
3. Teraz otwórz „arduino.exe” umieszczony w wyodrębnionym folderze Arduino 1.0.1.
4. Wybierz płytkę Arduino jako „ATmega8-noxtal @8MHz”
5. Wybierz programator jako "Arduino as ISP"
Teraz Twoje Arduino IDE v1.0.1 jest skonfigurowane!
Krok 4: Podłączanie Arduino do ATmega8
Połącz układ ATmega8 IC z Arduino, odnosząc się do powyższych schematów zamieszczonych powyżej.
Pamiętaj też, aby umieścić kondensator 10uF między pinami RESET i GND.
Załączam zdjęcie, jak podłączyłem Arduino do ATmega8.
Krok 5: Nagrywanie bootloadera do ATmega8
Bootloadery to pliki umożliwiające niezależne programowanie mikrokontrolera. Dlatego po spaleniu ATmega8 z bootloaderem będziemy mogli używać go jako Arduino.
Aby nagrać bootloader:
1. Rozpakuj „atmega8_noxtal.zip” do „…….\arduino-1.0.1\hardware\arduino\bootloaders\”.
2. Jeśli Arduino IDE już działa, uruchom je ponownie, w przeciwnym razie otwórz.
3. Sprawdź, czy programator, port COM i płytka są prawidłowo ustawione zgodnie z opisem w jednym z poprzednich kroków.
4. Kliknij "Burn Bootloader" w menu "Narzędzia".
Jeśli okablowałeś poprawnie, po kliknięciu opcji „Burn Bootloader” kontrolki RX, TX i L na Arduino zaczną jasno świecić. Zamieściłem też zdjęcie.
Krok 6: Przesyłanie szkiców do ATmega8
Po wypaleniu bootloadera na ATmega8 prawie ukończyłeś ten projekt.
Teraz wszystko, co pozostało do zrobienia, to wgranie wybranego szkicu na swój chip. Aby to zrobić, upewnij się, że płyta jest ustawiona na "Atmega8-noxtal @8Mhz", a programator na "Arduino jako ISP".
Pamiętaj, że okablowanie, którego użyłeś do spalenia bootloadera, służy również do wgrywania szkiców
Przesyłanie szkicu odbywa się za pomocą Arduino jako programisty, więc w przeciwieństwie do zwykle po naciśnięciu "Ctrl + U", teraz będziesz musiał nacisnąć "Ctrl + Shift + U", co mówi IDE, aby zaprogramować układ przez Arduino.
Krok 7: Gratulacje
Gratulujemy udanej konwersji układu ATmega8 na mini Arduino. Teraz możesz sprawić, że Twoje projekty będą bardziej kompaktowe i tanie. Aby zrozumieć jego związek z pinami Arduino, zapoznaj się z pobranym wcześniej plikiem „ATmega8 as Arduino Pinout”.
Ponadto, jeśli uznasz to za pomocne, wesprzyj mnie, ponownie otwierając skrócone łącza pobierania dwa lub trzy razy. Możesz mnie również wesprzeć na Patreon.
To wszystko za to pouczające! Jeśli masz jakiekolwiek wątpliwości, możesz skomentować.
Nie przestawaj majstrować!
Projekt przez:
Utkarsh Verma
Podziękowania dla Ashisha Choudhary'ego za wypożyczenie aparatu.
Zalecana:
Gra 3d Maze przy użyciu Arduino: 8 kroków (ze zdjęciami)
Gra w labirynt 3D przy użyciu Arduino: Cześć przyjaciele, więc dzisiaj zamierzamy stworzyć grę w labirynt przy użyciu ARDUINO UNO. Ponieważ Arduino Uno jest najczęściej używaną planszą, bardzo fajnie jest tworzyć z nią gry. W tej instrukcji stwórzmy grę w labirynt, którą steruje się za pomocą joysticków.Nie zapomnij
Programowanie ATmega328 z Arduino IDE przy użyciu 8MHz Crystal: 4 kroki
Programowanie ATmega328 z Arduino IDE przy użyciu 8 MHz Crystal: W tym Instuctable omówię krok po kroku programowanie układu ATmega328P IC (ten sam mikrokontroler obecny w Arduino UNO) przy użyciu Arduino IDE i Arduino UNO jako programisty, aby stać się programistą niestandardowe Arduino, aby Twoje projekty
Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z placem zabaw Circuit Express: 8 kroków (ze zdjęciami)
Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z ekspresem na plac zabaw: Ta reagująca na dźwięk broszka jest wykonana przy użyciu ekspresowego obwodu placu zabaw, tanich kryształów kwarcu, drutu, kartonu, znalezionego plastiku, agrafki, igły i nici, gorącego kleju, tkaniny, i różnorodne narzędzia. To prototyp lub pierwszy szkic tego
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: to moja pierwsza publikacja eva artykułu o majsterkowaniu w Internecie. Więc przepraszam za literówki, protokoły itp. Poniższe instrukcje pokazują, jak zrobić PRACOWĄ lutownicę na gorące powietrze odpowiednią do WSZYSTKICH zastosowań wymagających lutowania. To lutowanie gorącym powietrzem