Inhaltsverzeichnis:

ATmega8 als Arduino (mit internem 8-MHz-Kristall) - Gunook
ATmega8 als Arduino (mit internem 8-MHz-Kristall) - Gunook

Video: ATmega8 als Arduino (mit internem 8-MHz-Kristall) - Gunook

Video: ATmega8 als Arduino (mit internem 8-MHz-Kristall) - Gunook
Video: Fuse-Bits setzen Atmega8 2024, November
Anonim
ATmega8 als Arduino (mit internem 8-MHz-Kristall)
ATmega8 als Arduino (mit internem 8-MHz-Kristall)

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

Sammeln Sie einige Sachen und einige Dateien
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

Einrichten von Arduino V1.0.1
Einrichten von Arduino V1.0.1
Einrichten von Arduino V1.0.1
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

Anschließen von Arduino mit ATmega8
Anschließen von Arduino mit ATmega8
Anschließen von Arduino mit ATmega8
Anschließen von Arduino mit ATmega8
Anschließen von Arduino mit ATmega8
Anschließen von Arduino mit ATmega8

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

Brennen des Bootloaders auf ATmega8
Brennen des Bootloaders auf ATmega8
Brennen des Bootloaders auf ATmega8
Brennen des Bootloaders auf ATmega8
Brennen des Bootloaders auf ATmega8
Brennen des Bootloaders auf ATmega8
Brennen des Bootloaders auf ATmega8
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

Hochladen von Skizzen zu ATmega8
Hochladen von Skizzen zu ATmega8
Hochladen von Skizzen zu ATmega8
Hochladen von Skizzen zu 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

Image
Image
Herzliche Glückwünsche!
Herzliche Glückwünsche!

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: