Inhaltsverzeichnis:
- Schritt 1: Sammeln Sie einige Sachen und einige Dateien
- Schritt 2: Arduino in einen Programmierer umwandeln
- Schritt 3: Einrichten von Arduino V1.0.1
- Schritt 4: Arduino mit ATmega8 anschließen
- Schritt 5: Brennen des Bootloaders auf ATmega8
- Schritt 6: Hochladen von Skizzen auf ATmega8
- Schritt 7: Herzlichen Glückwunsch
Video: ATmega8 als Arduino (mit internem 8-MHz-Kristall) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Heutzutage haben Gadgets wie Arduino eine sehr beliebte Verwendung gefunden. Sie können für eine Vielzahl von Projekten verwendet werden, nehmen jedoch viel Platz ein und sind für einige von uns (einschließlich mir) teuer. Um dieses Problem zu lösen, präsentiere ich Ihnen dieses anweisbare, das Ihnen beibringt, wie Sie einen ATmega8 (oder einen anderen avr) Chip verwenden, um Arduino-Code zu speichern und als kompaktes und billiges Arduino zu fungieren. Dies erfordert leicht verfügbare Elektronik, die auch als Bastler bereits vorhanden ist. Im Gegensatz zu anderen Instructables, die von der Verwendung eines externen Quarzoszillators abhängen, um das gleiche Ziel zu erreichen, verwendet dieses Projekt den internen 8-MHz-Kristall von ATmega8, was es zu einem Segen für diejenigen macht, denen der 16-MHz-Kristall fehlt.
Außerdem werde ich ein Arduino als ISP verwenden, um den Chip zu programmieren, so dass es billiger wird.
Nun, ohne weitere Umschweife, fangen wir an zu basteln!
Schritt 1: Sammeln Sie einige Sachen und einige Dateien
Anforderungen:
1. 10uF Kondensator - 1
2. Stecker-zu-Stecker-Überbrückungsdrähte - 8
3. Steckbrett - 1
4. ATmega8-Chip - 1
5. Arduino UNO oder ein anderes Arduino
Material zum Herunterladen:
1. Bootloader für ATmega8
2. Arduino-IDE v1.0.1
Dieser Link führt Sie zur Seite Arduino IDE Downloads. Laden Sie die v.1.0.1 speziell herunter, weil ich festgestellt habe, dass sie perfekt mit dem ATmega8-Chip funktioniert. Aus irgendeinem Grund unterstützt die neueste Version nicht die Änderung von Boards.txt, die für dieses instructable.5 entscheidend ist. Boards.txt
Die Verwendung dieser Datei wird später erklärt.
Schritt 2: Arduino in einen Programmierer umwandeln
Arduino kann in einen Programmierer umgewandelt werden, indem einfach die ArduinoISP-Skizze hochgeladen wird. Es wird als Beispielskizze von Arduino bereitgestellt. Allerdings stelle ich den Code auch als Datei zur Verfügung. Laden Sie es herunter und laden Sie es auf Ihr Arduino hoch.
Sobald der Code hochgeladen wurde, fahren Sie mit dem nächsten Schritt fort.
Schritt 3: Einrichten von Arduino V1.0.1
Nachdem Sie Arduino v1.0.1 heruntergeladen haben, extrahieren Sie es. Kopieren Sie außerdem den gesamten Text der heruntergeladenen Datei "boards.txt".
1. Nun müssen Sie im extrahierten Ordner die folgende Datei durchsuchen:
"……..\arduino-1.0.1\hardware\arduino\boards.txt"
2. Öffnen Sie "boards.txt" und fügen Sie den kopierten Text am Ende der Datei ein.
3. Öffnen Sie nun "arduino.exe", das sich im extrahierten Arduino 1.0.1-Ordner befindet.
4. Wählen Sie das Arduino-Board als "ATmega8-noxtal @8MHz" aus
5. Wählen Sie den Programmierer als "Arduino als ISP"
Jetzt ist Ihre Arduino IDE v1.0.1 eingerichtet!
Schritt 4: Arduino mit ATmega8 anschließen
Verdrahten Sie den ATmega8 IC mit Ihrem Arduino, indem Sie sich auf die oben genannten Schaltpläne beziehen.
Denken Sie auch daran, den 10uF-Kondensator zwischen den RESET- und GND-Pins zu platzieren.
Ich habe ein Bild angehängt, wie ich mein Arduino mit ATmega8 verkabelt hatte.
Schritt 5: Brennen des Bootloaders auf ATmega8
Bootloader sind die Dateien, die eine eigenständige Programmierung eines Mikrocontrollers ermöglichen. Sobald ATmega8 mit einem Bootloader gebrannt ist, können wir ihn daher als Arduino verwenden.
So brennen Sie den Bootloader:
1. Entpacken Sie "atmega8_noxtal.zip" nach "…….\arduino-1.0.1\hardware\arduino\bootloaders\".
2. Wenn die Arduino IDE bereits ausgeführt wird, starten Sie sie neu, andernfalls öffnen Sie sie.
3. Prüfen Sie, ob Programmierer, COM-Port und Board richtig eingestellt sind, wie in einem der vorherigen Schritte beschrieben.
4. Klicken Sie im Menü "Extras" auf "Bootloader brennen".
Wenn Sie richtig verdrahtet haben, leuchten die RX-, TX- und L-Leuchten des Arduino beim Klicken auf die Option "Burn Bootloader" hell auf. Ich habe das Bild auch gepostet.
Schritt 6: Hochladen von Skizzen auf ATmega8
Nachdem Sie den Bootloader auf Ihren ATmega8 gebrannt haben, haben Sie dieses Projekt fast abgeschlossen.
Jetzt müssen Sie nur noch Ihre gewünschte Skizze auf Ihren Chip hochladen. Stellen Sie dazu sicher, dass das Board auf "Atmega8-noxtal @8Mhz" und der Programmierer auf "Arduino as ISP" eingestellt ist.
Denken Sie daran, dass die Verkabelung, die Sie zum Brennen des Bootloaders verwendet haben, auch zum Hochladen von Skizzen verwendet wird
Das Hochladen der Skizze erfolgt mit Arduino als Programmierer. Anders als normalerweise, wenn Sie "Strg + U" gedrückt haben, müssen Sie jetzt "Strg + Umschalt + U" drücken, was der IDE mitteilt, den Chip über Arduino zu programmieren.
Schritt 7: Herzlichen Glückwunsch
Herzlichen Glückwunsch zur erfolgreichen Umwandlung Ihres ATmega8-Chips in einen Mini-Arduino. Jetzt können Sie Ihre Projekte viel kompakter und kostengünstiger gestalten. Um die Pin-Beziehung zu Arduino-Pins zu verstehen, beziehen Sie sich auf die Datei "ATmega8 as Arduino Pinout", die Sie zuvor heruntergeladen haben.
Auch wenn Sie dieses instructable hilfreich fanden, unterstützen Sie mich bitte, indem Sie die verkürzten Download-Links zweimal oder dreimal wieder öffnen. Du kannst mich auch auf Patreon unterstützen.
Das ist alles für dieses anweisbare! Wenn Sie Zweifel haben, können Sie gerne einen Kommentar abgeben.
Basteln Sie weiter!
Projekt von:
Utkarsch Verma
Danke an Ashish Choudhary für das Leihen seiner Kamera.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer hoch – wikiHow
So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer hoch: Hallo allerseits: D Hier werde ich eine einfache Möglichkeit vorstellen, jeden AVR-Chip mit Arduino Uno R3 zu programmieren Programmierer was viel kostet
$ 2 Arduinos. der ATMEGA328 als Stand-alone. Einfach, günstig und sehr klein. eine vollständige Anleitung.: 6 Schritte (mit Bildern)
$ 2 Arduinos. der ATMEGA328 als Stand-alone. Einfach, günstig und sehr klein. Eine vollständige Anleitung.: In dieser Anleitung erfahren Sie, wie Sie den Arduino ATMEGA328-Mikrocontroller-Chip als eigenständigen Mikrocontroller verwenden. Sie kosten nur 2 Dollar, können dasselbe wie Ihr Arduino und machen Ihre Projekte extrem klein. Wir werden das Pin-Layout abdecken
Palm Os-Gerät als LCD-Statusanzeige. (jetzt mit Bildern!): 4 Schritte
Palm Os-Gerät als LCD-Statusanzeige. (jetzt mit Bildern!): In diesem Artikel geht es darum, wie Sie mit Ihrem Palm OS-Gerät eine LCD-Statusanzeige für Ihren Computer emulieren! Sie können Systemstatistiken anzeigen (z. B.: CPU-Lastdiagramme, CPU-Temperaturen, freier Speicherplatz), Nachrichtenmeldungen, Aktienindizes, WinAmp-Diagramme usw
Wie man einen autonomen Basketball-Spielroboter mit einem IRobot als Basis erstellt – wikiHow
So bauen Sie einen autonomen Basketball-Spielroboter mit einem IRobot Create als Basis: Dies ist mein Beitrag für die iRobot Create-Herausforderung. Der schwierigste Teil dieses ganzen Prozesses war für mich zu entscheiden, was der Roboter tun würde. Ich wollte die coolen Funktionen des Create demonstrieren und gleichzeitig etwas Robo-Flair hinzufügen. Alle meine