Home > Technologie > Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Advertisement

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Dies ist ein kleines Tutorial, wie Sie Ihre eigenen Programmier-Board für ATtiny2313. Ich machte das erste Board in der Schule vor etwa einem Jahr und jetzt habe ich beschlossen, eine neue und besser, dass Sie nicht brauchen, um Löten und fixieren die ganze Zeit, weil das Kupfer kommt aus dem Board. Wie Sie in den wenigen Abbildungen sehen können, ist es nicht sehr nützliches Merkmal.

ALLER ZUERST! Bereiten Sie dies lesen , um das Verständnis des Chips verwendet zu bekommen!

Um den Chip zu programmieren und es mit dem Computer zu verbinden habe ich ein AVRISPmk2, das ist die blaue Box, die mit dem ISP-Anschluss auf der Platine verbindet

Leider habe ich nicht viele Bilder von der neuen Bretter-Rückseite und wie es gemacht wurde, wie ich tough't ich nicht machen würde, ein instructable über es aber hier bin ich alleine im Haus gebohrt und es zu machen.

Für das Projekt benötigen Sie also Werkzeuge, Komponenten und wenige Computerprogramme.
Sie können dies zu einem normalen Brot Bord und seine wahrscheinlich viel einfacher Weg, dies zu tun. Ich habe die Schaltung, weil ich die Chance hatte, es zu tun. aufrechtzuerhalten.

Hier ist das Board im Test und im Einsatz.

Verwendete Werkzeuge:
Lötkolben (Lötmittel)
Klebepistole
Seitenschneider
Computer (Wenn möglich, schlage ich vor, dass die Verwendung eines alten Laptop, die nicht im aktiven Gebrauch ist, viel einfacher, einen Computer zu verwenden, die nur eine Funktion hat und es wird nicht verwirren alles)

Werkzeuge und suff benötigt, um die Platine selbst zu machen:
CNC-Mühle (ich verwendete eine Mühle, die meine Schule hatte)
Kupferplatte für die Schaltung
Programme für die Herstellung der Platine. Ich habe Pads-Logik für die rohe Schaltplan für die Schaltung und dann konvertiert sie in PADS-Layout, um die Komponenten auf der Platine zu ordnen. Und schließlich machte die Bilder für die Mühle (Programm, das ich mich nicht erinnern kann, wie ich dies in der Schule getan haben) Wenn Sie (oder Ihr Freund) hat eine CNC-Mühle und wissen, wie man es verwenden, finden Sie eine Methode, dies zu tun :) sorry für den Mangel an Informationen über diese.

Material und verwendete Komponenten:

-Oberseite der Schaltung

Kupferdraht (so viel wie Sie es brauchen)
4 Widerstände 320 Ohm
2 Drucktasten
Beine für die Montage der ATtiny2313
Ein 8MHz chrystal (nicht sicher, der Komponenten-Name, sondern seine die linke Seite der ATtiny2313 in das Bild)
Pins für den ISP-Stecker
Pins für die I / O-Ports (wenn Sie einige LEDs auf diesen Port setzen wollen)

-Hinter der Schaltung

8 SMD-Widerstände (3MOhm) für die I / O-Ports (nicht benötigt, wenn Sie nicht wollen, dass sie dort.Ich habe sie dort, weil ich meist LEDs auf dem Brett, so dass sie nicht so leicht verbrennen)
1 SMD (2 uF) Kondensator zum Hauptstromkabel
2 SMD-Kondensatoren (4 uF) zum Chrystal

Stuff auf das Gehäuse, wenn nötig.

Ich habe das Gehäuse für die Führung der Leiterplatte und das Brot-Board, so wird es ein tragbares System, das leicht zu bewegen und zu handhaben.

Schritt 1: Das Board selbst

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Wie ich schon sagte, ist das Board mit PADS-Logik konzipiert und dann wurde es ins PADS-Layout importiert. Diese Programme können kostenlos im Demo-Modus und kleine baut wie diese seine nur wir brauchen. Ich werde nicht einen Vortrag darüber zu geben , wie das Programm zu benutzen (auch ich weiß nicht einmal die Hälfte davon , nachdem es seit ein paar Jahren mit für kleine wie diese Builds) Das Programm kann gefunden werden HIER.

Ich f Sie keine Lust eine Idee des Lernens , das Programm zu verwenden Sie diese zu einem Brett Brot leicht tun können. Anstelle der SMD-Komponenten verwenden Sie regelmäßige Komponenten.

Wie Sie sehen können, werden die Bilder von meinem alten Brett genommen (das neue sieht identisch) und es war ziemlich schlagen oben. Ich nahm die alten Bestandteile von diesem Brett, das ich zum neuen brauchte. Aber Sie können das Bild für die Suche, welche Komponenten geht, wenn aus der Kupfer führt.

Im letzten Bild befindet sich das alte Board und eine nicht getestete Programmierplatine für SMD ATtiny2313 mit dem gleichen Programm wie das alte Board

Schritt 2: Löten der Platine

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Löt einfach alles an seinem Platz.

Das Löten der SMD-Komponenten kann zunächst schwierig sein, aber die Praxis macht den Meister! Aber mit der richtigen Technik werden Sie es schaffen!
Ich habe Lötarbeiten alle Arten von Komponenten für mehrere Jahre und Praxis ist nicht verschwendet.

Schritt 3: (optionaler Schritt) Das Gehäuse für den Stromkreis herstellen

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Ich fand das perfekte Gehäuse für die Schaltung und es gab auch Platz für Brot-Board, um schnelle Installation für Komponenten ohne Löten die ganze Zeit zu ermöglichen. Dies macht auch das Board selbst sehr beweglich zu bewegen, ohne Angst, dass etwas in dem Prozess brach. Dieser Schritt ist optional und muss nicht durchgeführt werden, um die Schaltung funktioniert.

Meine "Programmbox" ist aus Metall. Die gute Seite des Metalls ist, dass es sehr solide für den Aufprall oder wenn es zerkleinert wird es nicht leicht fallen lassen. Aber da es aus Metall ist es leitfähig und das bedeutet, schlechte Dinge zu elektronischen Geräten, wenn sie kurzschließen.
Also, wenn die Verpackung in einem Metall-Box stellen Sie sicher, dass es nicht passieren.

Ich stand für die Schaltung aus Heißkleber, so dass der Kreis aufstehen, genug, dass alle Komponenten Beine nicht kurz den Stromkreis. Nachdem ich die Schaltungen mit mehr heißem Leim gesichert. Das Brot-Brett hatte einen Kleber in der Unterseite, also brauchte er keinen anderen Kleber.

Schritt 4: Testen Sie die Karte, wenn sie funktioniert. Und programmieren Sie es!

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Jetzt ist eine gute Zeit, um das letzte Programm auf den Computer zu installieren. Dies, wo die ganze Arbeit zahlt sich aus. Installieren Sie auch die Treiber für den AVRISPmk2.

Laden Sie DIESES Programm und installieren Sie es. Das Programm ist ATMEL AVR stufio, mit diesem Programm können Sie auf den ATtinys Flash-Speicher schreiben, und damit Programmierung.
Das Programm ist völlig kostenlos. Laden Sie es herunter und installieren Sie es. Das Programm erlaubt auch die Simulation der Platine, wenn Sie nicht über die Platine.

Überprüfen Sie die Bilder des Programms, wie ich erklären, die einfache Verwendung des Programms, um Ihnen den Start.

Bild 1: Drücken Sie ein neues Projekt von der linken Seite des Bildschirms und der Bildschirm erscheint, danach drücken Sie die erste Auswahl aus der Liste und geben Sie Ihrem Projekt einen Namen.

Bild 2: Der nächste Bildschirm erscheint. Dies ist, wo Sie wählen, welche Art von IC sind Sie Programmierung. Wählen Sie ATtiny2313 aus der Liste aus, und drücken Sie OK.

Bild 3: Löschen Sie alles aus dem Bildschirm und fügen Sie meinen Code auf dem Bildschirm und drücken Sie F7, um das Projekt zu erstellen.
***************** ************************************************************************************************* ***************** ************************************************************************************************* ***********************

#include <avr / io.h> // definiere diese oder es wird nicht funktionieren. Google für weitere Informationen
#define F_CPU 1000000UL
#include <util / delay.h>

Int main () // Start der Hauptschleife
{

DDRB = 0b11111111; // portB definieren

Während (1) {

PORTB = 0b01111111; // Definiert Port, der in diesem Fall verwendet wird 0 bedeutet on und 1 bedeutet off, weil die Schaltung Masse steuert.
_delay_ms (500); // Zeit, bevor der Prozess in Millisekunden endet

PORTB = 0b10111111;
_delay_ms (500);

PORTB = 0b11011111;
_delay_ms (500);

PORTB = 0b11101111;
_delay_ms (500);

PORTB = 0b11110111;
_delay_ms (500);

PORTB = 0b11111011;
_delay_ms (500);

PORTB = 0b11111101;
_delay_ms (500);

PORTB = 0b11111110;
_delay_ms (500);

PORTB = 0b11111101;
_delay_ms (500);

PORTB = 0b11111011;
_delay_ms (500);

PORTB = 0b11110111;
_delay_ms (500);

PORTB = 0b11101111;
_delay_ms (500);

PORTB = 0b11011111;
_delay_ms (500);

PORTB = 0b10111111;
_delay_ms (500);

aufrechtzuerhalten.

aufrechtzuerhalten.

***************** ********************************************************************************** ***************** ********************************************************************************** aufrechtzuerhalten.

Bild 4: Drücken Sie die Werkzeuge und drücken Sie die Geräteprogrammierung (oder drücken Sie Strg + Umschalt + P)

Bild 5: Bildschirm erscheint. Definieren Sie das Programmiergerät und den Chip und drücken Sie auf. Dann drücken Sie Memories und finden Sie Ihr Testprogramm für das Board. Sie können die. Hex-oder .elf-Datei verwenden und drücken Sie Programm diese dauert einige Sekunden und wenn alles nach rechts gehen sollte es funktionieren. Befestigen Sie 8 LEDs an der Board-Kathodenseite zum IC-Chip und Sie haben ein Ritter Rider Licht. Diejenigen zu jung zu verstehen , schauen hier und staunen.

Schritt 5: Die Portabilität und Programmierbarkeit 2.0

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Einfache Programmierplatine ATtiny2313

Ich fand meine selbst kontinuierlich zerreißen der Drähte durch Zufall von der Platine. Dies war ein Problem, so dass ich eine Idee hatte! Ich werde die übrig gebliebenen Teile Beine zu einer Hand voll von richtigen Größe und Länge Draht, um sicherzustellen, dass sie nicht zerreißen leicht ein gibt es keine übrig gebliebenen Draht, nachdem sie an das Brot Board oder auf die Programmierplatine. Auch einige passende Socke an der Spitze, so ist es schön und sauber.

Aber dann hatte ich die tollste Idee von date zu diesem Projekt. Ich sollte einen Behälter für all diesen Trödel kaufen. So war ich in meinem lokalen Markt, der für Nahrung kaufte und sah dieses ordentliche Kasten für 3 Euro in dann Abfallbehälter. Also habe ich es gekauft und erraten, was? Alle Junk-Sitze in es schön und sauber und das hilft, wenn Sie das Zeug tragen müssen!

Das war der Bau. Ich hoffe, dass Sie genossen, dieses zu lesen, informieren mich, wenn Sie ein bauen!
ThankyouforreadingmyalmostunderstandapleEnglis im sicher gibt es viele Fehler in meinem Schreiben aber wenn etwas absolut weg vom Hügel mich informiert wird: D.

Überprüfen Sie auch meine älteren Projekte!
Willst du mehr? Informieren Sie mich, was Sie mir bauen wollen! Folgen Sie mir und seien Sie der Erste, um meine neuen Builds zu sehen.
Neue kommen bald! Glückliche Gebäude!

-Frieden!

Related Reading