8 Schritt:Schritt 1: Breadboards und Gebäude Schaltungen. Schritt 2: Ausgehend von der Stromversorgung Schritt 3: Kabel und Anschlüsse Schritt 4: Wie können wir wissen, ob es funktioniert ??? Schritt 5: Hinzufügen der Mikroprozessor Schritt 6: Anschließen der LEDs Schritt 7: Die Programmierung des Chips Schritt 8: Es ist lebendig!

    Ich habe jede Menge Instructables zeigt, wie man mit Mikroprozessoren arbeiten zu sehen, aber sie alle davon aus, dass Sie mit ihnen gearbeitet haben und wissen, was du tust. Ich habe nicht eine Instructable, die Sie von nichts und baut auf jedem Schritt zu sehen. Was wir hier tun, ist, mit einem bloßen Steckbrett beginnen und jede Verbindung und jede Komponente, bis wir haben alles, was wir brauchen, um einen Mikrocontroller programmieren, etwas zu tun. In diesem Instructable werden wir einige LEDs in der Reihenfolge blinkt ... dann, wenn Sie diese Schaltung aufzubauen ... Ihr erstes Projekt sein kann, um den Code leicht geändert werden, um sie in eine Ampel. Ich nahm eine ältere Atmel-Chip, um die Tiny-26 beginnen. Es ist ein kleiner Mikroprozessor, sehr preiswert und leicht zu verstehen. Wenn Sie verstehen, was wir hier tun, können Sie zu einem leistungsfähigeren Chip wie der Mega-328P, das mehrere Stifte und mehr Speicher hat zu versuchen. Hinweis: Das Tiny-261, Tiny-461 und Tiny-861 sind pinkompatibel neuere Versionen des Tiny-26. Sie haben 2K, 4K und 8K Speicher. Falls verwendet, die Kopfzeile zu ändern, indem Sie einfach die entsprechende Chip und kompilieren Sie das Programm, um die neuere Version verwenden. Die neuen Chips haben mehr Funktionen, die jedem Stift zugeordnet werden können. Auch die Datenblätter für weitere Details. Tiny 261, 461, 861 Datenblatt (PDF) Tiny 26 Datenblatt (PDF) Unten ist ein Bild mit den Stiften für den Chip die wir verwenden werden ... wir werden Anschluss der Strom- und Masse ... in diesem Fall 5V. Also, wo wir 5 Volt zu bekommen? Wir werden eine Stromversorgung von einer 9V-Batterie zu bauen. Lasst uns anfangen! Video veröffentlicht in einem größeren Format an: http://www.youtube.com/watch?v=Jxica6Yenh8 Schritt 1: Breadboards und Gebäude Schaltungen. Unten finden Sie eine Steckbrett zu sehen ... sie kommen in vielen Größen, je nachdem wie komplex die Schaltung Sie bauen wollen werden. Wir werden eine mittlere Steckbrett mit genug Platz für unsere Stromversorgung, den Mikroprozessor und die LEDs die wir kontrollieren möchten verwenden. Schritt 2: Ausgehend von der Stromversorgung Alle 7 Artikel anzeigen Wir verwenden einen Spannungsregler genannt, 7805. Es hat drei Stifte, die erste ist die Eingabe, der nächste ist der Boden, und die letzte ist die Ausgangsspannung ... in diesem Fall 5 Volt. Der Chip muss größer als 6 Volt haben, um es bis zu 5 Volt regeln zu können ... aber es können nicht mehr als 36 Volt. Die 9-Volt-Batterie funktioniert gut bei dieser Applikation. Wir wollen auch eine Diode in den Kreislauf zu installieren ... es ermöglicht Strom nur in eine Richtung fließen. Der Grund, warum wir es zu installieren ist, so dass, wenn wir schließen Sie den Akku nach hinten wird es nicht lassen den Stromfluss und werden unser Schaltung vor Schäden zu schützen. Die Diode eine Linie aufgedruckt, sollte dies für die negative Seite ist, in unserem Fall ... ist mit dem Eingang des Spannungsreglers. Die 9-Volt-Batterie-Clip verwendet Litzen ... sie nicht in ein Steckbrett stecken sehr gut, so dass wir brauchen, um es zu machen, so dass wir die Verbindungen korrekt zu installieren. Wir verwenden Was ist ein SIP-Header bezeichnet. (Single Inline Pins) Die Drähte sind an die Stifte angelötet und dann in das Lochraster eingefügt werden. Wenn Sie an Bild # 3 anschauen, werden Sie sehen, dass die Drähte an zwei Stifte gelötet. Dies geschieht, um eine stärkere Verbindung, die sich nicht einschalten oder wackeln lose zur Verfügung stellt. (Es ist ein guter Tipp zu erinnern!) Wir setzen Sie die Stifte in dem Steckbrett und installieren Sie die Diode. (Bild # 4) In Bild # 5 können Sie sehen, dass wir einen Kondensator hinzugefügt ... Es ist ein 47uF bewertet mindestens 6 Volt ... das sind 25 Volt ... so dass sie in Ordnung sind. Sie wirken zu glätten die Spannung, wenn Dinge wie LEDs ein- und ausschalten. Ein Weg, an sie zu denken ist wie der Wassertank in Ihre Toilette ... wenn Sie spülen Sie eine große Strömung von Wasser auf einmal braucht ... aber die Versorgungsleitung ist sehr klein. Der Tank fasst genug Wasser zum Ausgleich der Strömung. Ebenso hält der Kondensator zusätzliche Leistung für, wenn es einen Anstieg von Dingen, Starten und Stoppen. Einen Kondensator geht zwischen dem Eingang zu dem Spannungsregler und dem Boden, geht der andere zwischen Masse und der geregelten 5 Volt. Der Kondensator hat eine Markierung, um zu zeigen, welche Seite mit Masse verbindet. In Bild # 6 und # 7 Bild Sie das ausgefüllte Energieversorgung sehen. Schritt 3: Kabel und Anschlüsse Sie werden feststellen, dass meine Verbindungen der Karte sind sehr ordentlich und leicht zu folgen. (Zumindest hoffe ich das!) Ich bin mit einem Draht-Kit, das aus mehreren Stellen online verfügbar ist. Die Kits sind ca. € 10 bis € 20 je nachdem, wo man sich ... und Minen sind aus Orten wie verfügbar Digikey. Die Kits machen Sie Ihre Kabelverbindungen kurzen, sauber und einfach zu folgen, wenn Sie in der Zukunft wieder zu ihnen kommen. Die Minen sind ein bisschen teuer, aber wenn man in die Elektronik ziemlich viel werden Sie feststellen, dass Sie nicht möchten, dass ohne sie leben. Eine gute Möglichkeit, um zu beginnen ist es, einige 22 Gauge bis 24 Gauge Volldraht zu finden. Sie können Litzen in einem Steckbrett wollen ... sie einfach nicht gut funktionieren. Volldraht ist nützlich, wenn Sie wollen, dass es steif und biegbar, wie wir hier tun. Litze wird verwendet, wenn es muss flexibel sein. Wenn Sie sehen, die lokale Telefon Reparatur Person zu fragen, ob sie irgendwelche Schrott 25-Pair-Kabel haben. Sie bekommen oft ist es in 500 Fuß Rollen ... und wenn es weniger als 20 oder so Füßen oft wegwerfen. Das Kabel hat einen String zurück, wenn er gezogen wird die Jacke geschnitten und geben Ihnen eine ganze Reihe von Drähten, wie in Bild # 3 gezeigt. Schritt 4: Wie können wir wissen, ob es funktioniert ??? So, jetzt haben wir ein Netzteil für den Mikroprozessor und aus LEDs. Aber wie können wir wissen, ob es funktioniert? Wir können eine LED zu installieren, so dass, wenn die Stromversorgung eingeschaltet ist, leuchtet. Dies ist auch eine gute Zeit, um Sie über Widerstände zu lehren. Wir werden mit 5 Volt arbeiten ... aber eine LED ist entworfen, um auf nur 2 Volt laufen. (Ungefährer, sie variieren je nach Art unterschiedlich.) Wenn wir eine 2v LED an den 5V-Versorgung zu verbinden waren, es zu bekommen würde sehr hell für eine sehr kurze Zeit ... dann puh! Hier ist, wo Sie brauchen, ein wenig Mathematik ... keine Sorge ... es ist nicht so schlimm. Wenn wir auf dem Datenblatt für die LED, heißt es, dass es auf 2 Volt bei 20 mA läuft. Okay ... lassen Sie uns mit der Spannung beginnen ... 5 Volt minus 2 Volt beträgt 3 Volt. So haben wir 3 Volt zu viel für die LED. (Told Sie die Mathematik war nicht zu hart.) Okay ... die LED läuft auf 20mA ... das ist das gleiche wie 0.020 Ampere. (mA sind 1/1000 amp ... so 1000mA = 1A) Wir wissen, dass wir 3 Volt zu viel ... so Kluft, die durch den Strom, den die LED soll am laufen ... 3 geteilt durch 0.020 = 150. So wissen wir, dass wir brauchen, um einen Widerstand von 150 Ohm haben, um den Stromfluss zu einem Punkt, wo es nicht brennen die LED verlangsamen. Spannung / Strom = Ohm. Wir installieren unsere Widerstand (150 Ohm) und unsere LED auf dem Board ... jetzt wissen wir, wenn wir Macht haben oder nicht! Schritt 5: Hinzufügen der Mikroprozessor Alle 10 Artikel anzeigen Wir haben jetzt eine Arbeitsstromversorgung, wir verstehen, wie ein Steckbrett funktioniert, und wir haben die Drähte ... mal anschließen einen Mikroprozessor und tun Sie etwas! Auf Bestellung zu machen, der Mikroprozessor alles tun, müssen wir einen Weg finden, um die Software in sie zu erhalten. Es gibt vier Signale, die die Daten zu und von dem Mikroprozessor während der Programmierung zu senden, müssen sie zu einem Programmierer angeschlossen werden. Wenn Sie einen PC oder Laptop mit einer parallelen Druckerschnittstelle verfügen, die BASCOM Software wir später benutzen werden plant, einen sehr einfachen Programmierer zu machen. Wenn Sie nur USB-Ports, dann können Sie einen USB-Programmierer zu erwerben. Es gibt Links auf der BASCOM-Seite. Um Ihren Programmierer an den Mikroprozessor zu verbinden, gibt es normalerweise eine 6-poligen (oder manchmal eine ältere 10-polig). Die Leute von Sparkfun haben eine große Adapter, wie in Bild # 1 und # 2 gezeigt. Sobald Sie in Ihrem Pins löten, stecken Sie es einfach in das Steckbrett und verbinden Sie die Kabel. Sie können Ihnen hier: http://www.sparkfun.com/products/8508 Bild # 3 und # 4 zeigen, wie wir die Installation der Tiny-Mikroprozessor 26 in das Steckbrett. Beachten Sie, dass wir gedreht dem Steckbrett 180 Grad, so der Text korrekt in den Fotografien zu stellen. Weiter verbinden wir die Power und Ground Verbindung, dann stellen Sie die Jumper für die folgenden Signale von der Sparkfun Bord der Programmierung Pins des Chips. * MISO - Daten in den Chip aus dem PC. * SCK - System Clock und Timing. * RESET - Rücksetzen, erzählt die Chip-Programmiermodus zu gelangen. * MOSI - Daten bilden die Chips auf den PC. Wir haben auch Anschlüsse für Strom und Masse. Bild # 7 zeigt, wo wir den Programmierer installieren möchten, Bild # 8 zeigt die Anschlüsse und # 9 zeigt das alles zusammengebaut. Bild # 10 zeigt die Namen und die Anschlüsse der Tiny-26 Pins. Sie können sehen, dass wir verbunden MOSI an MOSI auf dem Chip zum Beispiel. Wenn Sie MOSI und MISO umgekehrt funktioniert es nicht ... nicht, dass ich je getan habe, dass: -. / Schritt 6: Anschließen der LEDs Wir brauchen etwas, um mit diesem Mikroprozessor-Steuerung ... fügen wir drei LEDs an der Rennstrecke. Dieser Chip verfügt über zwei Ports mit dem Namen PORTA und PORTB wie in Bild # 1 zu sehen ist. (Look familiar?) Wir könnten die LEDs zu PORTA angeschlossen haben, aber ich wollte, um zu zeigen, dass Sie den Programmierport verwenden, um auch die Dinge zu kontrollieren. Anschließen etwas wie eine Motorsteuerung mit dem Programmierport würde nicht eine gute Idee sein ... würde der Motor ein- und ausgeschaltet unkontrolliert während der Programmierung schalten. Aber mit verbunden die LEDs, werden Sie sie sehen blink wie wir programmieren den Chip. Ich denke nur, dass sieht kool auch. Der Chip kann bis zu 20 mA pro Pin zu unterstützen ... so eine einzelne LED auf dem Stift ist in Ordnung. Wenn Sie mehrere LEDs an einen Stift verbinden wollten, dann müssten Sie etwas zu installieren, um die benötigte Leistung zu fahren ... wie ein 2N2222 Transistor oder ähnliches. (Aber das ist für einen anderen Instructable!) Wenn man sich die restlichen Bilder schauen, sehen Sie, dass die LEDs angeschlossen sind und die Widerstände installiert sind. Denken Sie daran, dass die LED muss korrekt installiert sein, die flache Seite ist über den Widerstand zu erden. Schritt 7: Die Programmierung des Chips Alle 8 Artikel anzeigen Es gibt viele Programmiersprachen, von für die Programmierung des Atmel Reihe von Chips zu wählen. Einige Leute mögen Montage zu verwenden, andere bevorzugen C. Ich habe in BASIC seit 1978 Programmierung wurde so Ich mag, um diese Sprache zu verwenden. Es gibt eine große Version von BASIC für den Atmel, die sehr leistungsfähig und einfach zu erlernen, es heißt ist BASCOM. Sie können es herunterladen und weitere Informationen erhalten Sie hier: http://www.mcselec.com/index.php?option=com_content&task=view&id=14&Itemid=41 Die Demo-Version können Sie programmieren, bis zu 4K Speicherplatz ... und da dies ein 2K Mikroprozessor ... werden, dass nie ein Thema sein. Wenn Ihre Programme immer größer und Sie leistungsfähigere Chips zu migrieren, das Programm kostet nur etwa 80 €, die ein echtes Schnäppchen für alle es tut. Sobald Sie BASCOM installieren, wird der Bildschirm etwas wie Bild # 1 zu suchen Bild # 2: Optionen wählen, Compiler, so Chip. ein Menü öffnet sich. Bild # 3: Wählen Sie die TINY26 aus der Liste. klicken Sie auf die Schaltfläche Add to die tot Er Code hinzufügen, werden die Befehle Code, so dass Sie nicht ständig die Auswahl der Chip-Typ. Wird standardmäßig mit einer Geschwindigkeit von 4MHZ für den Kristall ... und muss bis 1MHz gewechselt werden, da wir die interne Uhr des Chips zu verwenden. Die Zeile sollte lesen ... $ CRYSTAL = 1000000 Bild # 4: Hier sehen Sie den Code, der erzeugt wurde, zu sehen. Es erzählt die Software, welche Art von Chip ausgewählt ist, mit welcher Geschwindigkeit wir werden es am laufen, und es hat einige andere (optional) Daten zu definieren, wie die Hardware konfiguriert. Wenn dies in der Software, weiß er alles, um den Chip zu programmieren. Es würde nichts hätten wir nützliche aufrufen zu tun ... aber es wäre in Ordnung zu programmieren. Bild # 5: Das ist unser Programm ... mal durch sie gehen. -------------------------------------------------- ---- $ regfile = "attiny26.dat" $ crystal = 1000000 $ hwstack = 32 $ swstack = 8 $ Rahmengröße = 24 Config PORTA = Ausgang Config PORTB = Ausgang RED Alias ​​PORTB.0 YEL Alias ​​PORTB.1 GRN Alias ​​PORTB.2 Start: Rot = 1: Yel = 0: Grn = 0 Warten Sie 1 Rot = 0: Yel = 1: Grn = 0 Warten Sie 1 Rot = 0: Yel = 0: Grn = 1 Warten Sie 1 Goto Start -------------------------------------------------- ---- Der erste Abschnitt stellt den Chip, dann, um die zwei Ports zu konfigurieren brauchen wir. Ein Port kann ein Eingang oder ein Ausgang sein. Da wir einige LEDs ausführen möchten, setzen wir den Hafen, um eine Ausgabe zu sein. Können sie alle auf einmal und zu definieren ... so haben wir. Der nächste Abschnitt ist, wo wir definieren die Pin-Namen. Ich weiß nicht wie es euch geht ... aber ich würde vergessen, welche Stift die ROTE LED wurde angeschlossen, oder die grüne oder die gelbe. Ich fühle mich nicht wie das Schreiben in PORTB.0 zum ersten Stift jedes Mal ... so gesagt, dass wir die Software, die es der Name war "RED". Jetzt müssen wir tun müssen, ist darauf verweisen, indem sie den Namen. Einmal definiert, wenn wir sie gleich eine "1" wird die LED einschalten, und wenn wir es gleich "0" würde es auszuschalten. Die nächste Reihe von Linien definiert, wie wir wollen, dass die LEDs gesetzt werden, wartet dann 1 Sekunde. (Der WAIT-Befehl.) Nachdem wir ändern den Zustand der LEDs 3 mal ... springen wir zurück an den Anfang und tun es noch einmal ... über und über. Bild # 6: Um die Software in den Chip müssen wir zuerst kompilieren Sie es in etwas, das es versteht, zu bekommen. Ein Klick auf den schwarzen Chip wird den Compiler laufen ... das macht einen HEX-Datei, die in den Chip geladen werden kann. Wenn es irgendwelche Fehler werden sie am unteren Rand des Bildschirms angezeigt werden und Sie brauchen, um sie zu korrigieren. Bild # 7: Wenn Sie den grünen Chip klicken, öffnet sich der Programmierer. Wenn der Chip richtig angeschlossen ist, wird der Programmierer-Bildschirm anzuzeigen. Wenn nicht, werden sie sagen, dass es Chip FFFFFF nicht finden kann, und Sie müssen, um das Problem zu beheben. Bild # 8: Sobald Sie die Programmierung Bildschirm zu zeigen, klicken Sie einfach auf den grünen Chip an diesem Display und das Programm wird in Ihre Chips ... einmal abgeschlossen, Ihren Span wird Ihr Programm beginnen geladen werden. Sie können den PC oder Laptop zu trennen und Ihren Chip wird Ihr Programm alle durch den extrem-Selbst laufen. Schritt 8: Es ist lebendig! An dieser Stelle Ihre Mikroprozessor ausgeführt werden, die LEDs der Reihe nach ... Red -> Gelb ---> Green ---> Red ... Sie werden jedes Licht für 1 Sekunde. Wenn Sie dies ändern ... Warten Sie 1 um dies ... WAITMS 100 Dann wird es alle 100 Millisekunden zu blinken (1/10 Sekunde.) Können Sie den Code, um eine Ampel zu ändern? (Hinweis Ändern Sie die Zeiteinstellungen.) Mit der Zugabe von nur 2 weitere Teile waren wir in der Lage, einen LCD-Bildschirm läuft. Sie können einige Bilder, die auf meinem siehe Blog-Seite. Bleiben Sie für weitere Informationen, Downloads und Videos abgestimmt. Wenn Sie ... besuchen Sie mich in http://askjerry.info meiner Tutorials, Blogs und mehr zu sehen. Jerry Just in ... Ich habe mit Mark Alberts (Autor von BASCOM) und fragte ihn, welche USB-Programmierer er für die Verwendung mit BASCOM empfohlen. Hier sind seine Favoriten. 1) Atmel AVRISP mkII In-System Programmer (ATAVRISP2) 2) USBasp - USB-Programmierer für Atmel AVR-Controllern So erhalten Sie ein und tauchen Sie sich an! $(function() {$("a.lightbox").lightBox();});

      1 Schritt:

      Baue Arduino kompatibles Board am Stück Papier. Paperduino Tiny ist sehr billig und einfach zu Arduino kompatibles Board mit USB und Software mit Digispark Platte kompatibel zu bauen. Paperduino Tiny gehören ein ATtiny85 Mikrocontroller und mit USB-Schnittstelle. Coding ist ähnlich wie Arduino, und sie verwenden das bekannte Arduino IDE für die Entwicklung. Kann in 1 Stunde zu bauen für aprox. 4 USD. Spezifikation: Unterstützung für die Arduino IDE 1.0+ (OSX / Win / Linux) Stromversorgung über USB oder eine externe Quelle - 5V Integrierter USB (und Serienfehlersuche) 6 I / O-Pins (2 sind für USB nur verwendet werden, wenn Ihr Programm aktiv über USB kommuniziert, sonst kann man alle 6 zu verwenden, auch wenn Sie über USB-Programmierung) 8k Flash-Speicher (ca. 6k nach dem Bootloader) I2C und SPI (vis USI) PWM auf 3 Pins (mehr möglich mit Software PWM) ADC auf 4 Pins Power-LED und Test / Status-LED (auf Pin1) NEU - Paperduino Tiny build im Falle von Tic Tac Mints - schauen, um die Bilder ... Anfangen Benötigte Werkzeuge Teile benötigt Brennende Bootloader Gebäude Paperduino Tiny Schritt für Schritt Installieren Arduino IDE Meine erste Skizze Komplette Tutorial findet sich in Paperduino WIKI. Für mich bitte stimmen in Arduino Contest. Vielen Dank...

        9 Schritt:Schritt 1: Versuchsaufbau Schritt 2: Erstellen des Arduino Schritt 3: Aufbau der Stromversorgung Schritt 4: Die Kommunikation mit dem Arduino Schritt 5: Brennen einer Bootloader Schritt 6: Hinzufügen der Projekt Schritt 7: Hinzufügen eines LCD Schritt 8: Anforderung einer Temperatur Schritt 9: Der Umzug in ein Protoboard

        Aus den Köpfen zu http://arduinotronics.blogspot.com/ Kostenlose Arduino Kit Contest! Kommentar (konstruktiv) und wir werden Sie in unserem eingeben "Gewinnen Sie eine kostenlose DIY Arduino Kit" Contest! Einer der Spaß Dinge zu mit einem Arduino tun ist, um Ihre Geräte intelligenter zu machen. Von bessere Instrumentierung, zu geben dem Gerät die Fähigkeit, Entscheidungen zu treffen, basierend auf Sensor-Eingang, um zentrale oder Fernüberwachung (Smartphones, etc.) und Datenprotokollierung, Ihren Kühlschrank, Mikrowelle, Herd, HVAC, Hauptwarnungssystem, etc., ist bereit sein Arduino-ized. Jeder kann ein Arduino Board (€ 30- € 60 oder so) zu kaufen und zu stapeln Schilde darauf, aber manchmal den Bau der Arduino und das Projekt auf einer einzigen Platine ist vorzuziehen. Wir zeigen Ihnen, wie man eine komplette Projekt auf einem Steckbrett Prototyp, und verschieben Sie sie auf eine Lochrasterplatinen für die Nachwelt dann. Wir werden mit einer 840 Verbindungspunkt Solderless Brotschneidebrett und eine passende protoboard. Dadurch werden alle Verknüpfungspunkte markiert sind die gleichen, und die physikalische Anordnung ist die gleiche, so dass die Übergangs schmerzlos. Eine Liste der Teile finden Sie unter Teileliste Schritt 1: Versuchsaufbau Zuerst werden wir mit dem Solderless Brotschneidebrett starten. Gemeinsame Größen sind 400 Punkte und 840 Punkte. Wir werden mit der 840 Punkt Bord, um sicherzustellen, haben wir genügend Platz für die Arduino, der Stromversorgung und dem Projekt. Schritt 2: Erstellen des Arduino Atmel 328 / 328P Wir verwenden Gelbe Draht + Anschlüsse und schwarz für - Verbindungen. Normalerweise werden Sie für + verwenden würden rot, aber wir aus rotem waren. Benötigen Sie folgende Teile: Menge (1) Atmel 328 / 328P mit Bootloader installiert Menge (2) 22pF Kondensatoren (nicht polarisiert) Menge (1) 10 k-Ohm-Widerstand Menge (1) 16 MHz Kristall Menge (1) Reset-Schalter Update: Menge (1) 10 uH Induktor Menge (1) 100 nF Kondensator (nicht polarisiert) Siehe Arduino Parts Beginnen Sie, indem Sie die Atmel 328 auf dem Steckbrett. Belegungen und schema unten angegeben. Nun fügen Sie die Komponenten: 10k-Widerstand - Pin 1 + Rail 22pF Kondensator - Pin 9 bis - Schienen 22pF Kondensator - Pin 10 bis - Schienen Crystal - Pin 9 Pin 10 Reset-Schalter - Pin 1 to - Rail (auf korrekte Ausrichtung mit Ohmmeter) Update: Siehe aktualisiert schema für Pin 20 (AVCC) Verbindung. 100nF Kondensator - Pin 22 bis Pin 20 Inductor 10uH - Pin 7 an Pin 20 Fertig durch Anschluss Pin 7 bis + Rail und Pins 8 und 22 bis - Rail. Schritt 3: Aufbau der Stromversorgung MB102 MB-102 Breadboard Stromversorgungsmodul 3.3V / 5V für Arduino BoardMost Arduino-Projekte erfordern eine 5V Netzteil. Einige Sensoren erfordern auch 3,3 V. Eine rudimentäre 5V-Versorgung wird für dieses Projekt gebaut werden. Wenn Sie beide 5V und 3.3V benötigen, eine kostengünstige Steckbrett Stromversorgung, die sowohl mit Lötfreie Steckbretter und der Lochrasterplatinen arbeiten, zur Verfügung steht. MB102 MB-102 Breadboard Stromversorgungsmodul 3.3V / 5V für Arduino Board In diesem Schritt werden wir den Bau einer 7805 auf der Grundlage Spannungsregler. Sie können auch eine 3,3 V-Regler als auch hinzuzufügen. Wir können diese Funktion später hinzufügen. Du wirst brauchen: Menge (1) 7805 5V Voltage Regulator Menge (2) 10uF Elektrolytkondensatoren Menge (1) 7-12vdc Netzteil (wallwart) Menge (1) 2 Position Klemmenleiste oder eine alternative Stromanschluss. Sie könnten die Drähte von der wallwart direkt an das Steckbrett zu verbinden. Die Komponenten: Auf der 7805, Pin 1 ist auf der linken Seite, mit dem Etikett nach Sie und die Stifte zeigte nach unten. Auf dem Kondensator, - hat einen Streifen an der Seite, das andere Bein +. 7805 5V-Regler; Pin 1 an die Macht, 7-12vdc 7805 5V-Regler; Pin 2 an - Schienen 7805 5V-Regler; Pin 3 bis + Rail 10 uf Kondensator; + Zu + Rail - to - Rail- 10 uf Kondensator; + Zu Regulator Pin 1, - to - Rail- Power in Klemmleiste; + Zu Regulator Pin 1, - to - Rail- Schritt 4: Die Kommunikation mit dem Arduino Skizzen hochladen und mit dem Arduino Kommunikation vom PC, brauchen wir eine Schnittstelle. Wir verwenden eine FTDI Interface , das im Kabel oder Modul Formen kommt. Der wesentliche Vorteil des Moduls ist die RX / TX leuchtet, obwohl einige Kabel können dafür sind. Die besondere Schnitt wir haben, ist eine blaue Mini-USB-FTDI-Schnittstelle, ähnlich wie die offiziellen Arduino Überarbeitete Mini-USB-Adapter. Wir müssen FTDI RTS (auf andere Modelle DTR) über einen 100 nF (.1uF) Kondensator Verbindung mit Pin 1 des Atmel 328. Dies ermöglicht die Auto-Reset auf Skizze Uploads. Wir müssen auch FTDI TX auf der Atmel 328 Pin 2, FTDI RX zu TX anschließen (Ich weiß, es klingt seltsam, aber es ist, was es ist), um auf der Atmel 328 Pin 3 und FTDI GND zu GND RX Atmel. Wir werden uns nicht anschließen 3,3V oder 5V, wie wir verwenden eine separate Stromversorgung. Um unseren DIY Arduino sprechen, nehmen wir Duemilanove 328 als board.Step 5: Brennen einer Bootloader Einige 328-PU / 328P-PU Atmel-Chips zur Verfügung stehen, ohne die Arduino Bootloader installiert. Der Bootloader ist, was ermöglicht die Arduino IDE Skizzen hochladen. Wir haben eine ältere Arduino Duemilanove als Bootloader-Brenner, um den Bootloader auf unserer nackten Atmel 328-PU-Chips installieren. Der Atmel 328-PU und der Atmel 328P-PU sind etwas anders. Der 328P-PU, auf den offiziellen Arduino-Boards gefunden, ist ein geringer Stromverbrauch Version und hat einen anderen Chip Signatur als die 328-PU. Wir bekamen halten, die so einige Software Hantieren in der Lage, den Bootloader laden zu sein zu tun hatten wir die 328-PU. Sobald der Bootloader installiert ist, arbeiten sie gleich. Jetzt haben Sie Ihre DIY Arduino gebaut, verbinden Sie es mit einem Duemilanove wie folgt. Diese Methode wird nicht mit der neueren Arduino UNO zu arbeiten, aber es gibt Methoden für das auch, was wir nicht in der Lage, noch zu testen. Je nachdem, welche Methode / bootloader Sie brennen wird, dass festzustellen, welche Bord Ihnen in der Zukunft geben, wenn das Hochladen von Skizzen. Anschlüsse: Duemilanove -> DIY Arduino Pin 10 -> Pin1 Pin 11 -> Pin 17 Pin 12 -> Pin 18 Pin 13 -> Pin 19 Gnd -> Gnd Wir werden uns nicht anschließen Energie, wie wir bereits Macht auf dem DIY Arduino. Schritt 6: Hinzufügen der Projekt LCD-Modul für Arduino 20 x 4, Weiß auf Blau Das Projekt werden wir das Hinzufügen werden zu diesem Forum ist ein Sensor Temperatur und Luftfeuchtigkeit. Wir werden mit dem DHT-11 Modul, und Anzeigen der Ausgabe auf einem LCD. I verbunden S (Signal) an Pin 4 (Arduino digitalen Pin 2), - auf Gnd und + bis 5VDC. Komponente: DHT-11 - To - Rail- + Zu + Rail S an Pin 4 (Arduino D2) Ich habe die Bibliothek und hochgeladen meine modifizierte Skizze der Anleitung unter http://arduinotronics.blogspot.com/2013/01/temperature-and-humidity-redux.html // Beispiel Test Skizze für verschiedene DHT Feuchte / Temperatur-Sensoren // Geschrieben von Ladyada, public domain // Fahrenheit Konvertierung hinzugefügt von Steve Spence, http://arduinotronics.blogspot.com #include "DHT.h" #define DHTPIN 2 // welche pin wir verbunden // Kommentieren Sie unabhängig von der Art, die Sie verwenden! #define DHTTYPE DHT11 DHT // 11 // # Definieren DHTTYPE DHT22 DHT // 22 (AM2302) // # Definieren DHTTYPE DHT21 DHT // 21 (AM2301) // Connect pin + (Mitte) des Sensors an + 5V // Verbinden pin S (rechts) des Sensors, was auch immer Ihre DHTPIN ist // Connect pin - (links) des Sensors zu GROUND DHT DHT (DHTPIN, DHTTYPE); Leere setup () { Serial.begin (9600); Serial.println ("DHTxx Test!"); dht.begin (); } Leere Schleife () { // Lesen Temperatur oder Luftfeuchtigkeit dauert ca. 250 Millisekunden! // Sensormesswerte können auch bis zu 2 Sekunden "alten" (es ist ein sehr langsamer Sensor) sein float h = dht.readHumidity (); schwimmen t = dht.readTemperature (); // Überprüfen, ob Renditen sind gültig, wenn sie NaN (keine Zahl), dann ist etwas schief gelaufen! if (isnan (t) || isnan (h)) { Serial.println ("Fehler beim Lesen von DHT"); } Else { Serial.print ("Feuchtigkeit:"); Serial.print (h); Serial.print ("% \ t"); Serial.print ("Temperatur"); Serial.print (t * 1,8 + 32); Serial.println ("* F"); } } Nach dem Hochladen werden Sie in der Lage, um die Ausgabe in die Serien Monitor. Schritt 7: Hinzufügen eines LCD http://arduinotronics.blogspot.com/2012/03/arduino-thermostat.html Anstatt einen Computer, um die serielle Ausgabe lesen angeschlossen, ich bin das Hinzufügen eines LCD, um die Temperatur und Luftfeuchtigkeit an. Dies wird ein paar Änderungen an dem Code, und natürlich mehr Verbindungen benötigen. Entfernen LCD beim Brennen einer Bootloader. Wird benötigt: LCD-Modul für Arduino 20 x 4, Weiß auf Blau Schließen Sie pro die beigefügten schematischen, mit der Arduino Pin auf Chip Pin Karte zur Verfügung gestellt. Code-Änderungen sind wie folgt: // Beispiel Test Skizze für verschiedene DHT Feuchte / Temperatur-Sensoren // Geschrieben von Ladyada, public domain // Fahrenheit Konvertierung und LCD-Code hinzugefügt von Steve Spence, http://arduinotronics.blogspot.com # include // Anschlüsse: // Rs (LCD Pin 4) an Pin 7 Arduino // Rw (LCD Pin 5) zu Arduino - Schienen // Ermöglichen (LCD Pin 6) an Pin 8 Arduino // LCD Stifte d4, d5, d6, d7, um Stifte 9, 10, 11, 12 Arduino Liquid lcd (7, 8, 9, 10, 11, 12); #include "DHT.h" #define DHTPIN 2 // welche pin wir verbunden // Kommentieren Sie unabhängig von der Art, die Sie verwenden! #define DHTTYPE DHT11 DHT // 11 // # Definieren DHTTYPE DHT22 DHT // 22 (AM2302) // # Definieren DHTTYPE DHT21 DHT // 21 (AM2301) // Connect pin + (Mitte) des Sensors an + 5V // Verbinden pin S (rechts) des Sensors, was auch immer Ihre DHTPIN ist // Connect pin - (links) des Sensors zu GROUND DHT DHT (DHTPIN, DHTTYPE); Leere setup () { Serial.begin (9600); Serial.println ("DHTxx Test!"); dht.begin (); } Leere Schleife () { // Lesen Temperatur oder Luftfeuchtigkeit dauert ca. 250 Millisekunden! // Sensormesswerte können auch bis zu 2 Sekunden "alten" (es ist ein sehr langsamer Sensor) sein float h = dht.readHumidity (); schwimmen t = dht.readTemperature (); // Überprüfen, ob Renditen sind gültig, wenn sie NaN (keine Zahl), dann ist etwas schief gelaufen! if (isnan (t) || isnan (h)) { Serial.println ("Fehler beim Lesen von DHT"); } Else { Serial.print ("Feuchtigkeit:"); Serial.print (h); Serial.print ("% \ t"); Serial.print ("Temperatur"); Serial.print (t * 1,8 + 32); Serial.println ("* F"); // Lcd-Code lcd.begin (20,4); // Spalten, Zeilen. benutzen 16,2 für einen 16x2 LCD; 20,4 für einen 20x4 LCD. lcd.clear (); // Mit einem leeren Bildschirm starten lcd.setCursor (0,0); // Den Cursor auf die Spalte 0, Zeile 0 (die erste Zeile) lcd.print ("Luftfeuchtigkeit"); // Diesen Text zu, was auch immer Sie mögen. halte es sauber. lcd.setCursor (0,1); // Den Cursor auf die Spalte 0, Reihe 1 lcd.print (h); lcd.print (("% \ t"); lcd.setCursor (0,2); // Den Cursor auf die Spalte 0, Reihe 2 lcd.print ("Temperatur"); lcd.setCursor (0,3); // Den Cursor auf die Spalte 0, Zeile 3 lcd.print (t * 1,8 + 32); lcd.print ("* F"); } } Schritt 8: Anforderung einer Temperatur Da wir nun wissen, was die Temperatur ist, warum wir nicht bauen ein Thermostat, indem ein Potentiometer auf "Request" eine bestimmte Temperatur wir wollen, und eine Reihe von relaysor SSR zur Heizung und Klimaanlage zu steuern, um diese Anforderung zu erfüllen? Diese Zusätze sind in den folgenden beiden Artikeln behandelt: http://arduinotronics.blogspot.com/2012/03/arduino-thermostat.html http://arduinotronics.blogspot.com/2013/01/working-with-sainsmart-5v-relay-board.html Schritt 9: Der Umzug in ein Protoboard Die protoboard hat das gleiche Layout wie die Solderless Brotschneidebrett und der gleichen Stiftkennzeichnungen. Dies macht es ein Kinderspiel, um Ihren Prototyp bis eine dauerhaftere Form umzuwandeln. Wird benötigt: 840 Punkt-Brot-Brett PCB Phenol 2 1/8 x 6 5/8 in (55 × 168 mm) Alles was Sie tun müssen, ist, bewegen Sie die Anschlüsse und Komponenten auf vom Solderless Brotschneidebrett in die Lochrasterplatinen mit den gleichen Loch Etiketten oder bauen einen zweiten Anschluss an die erste als Vorlage. Spaß haben!

          13 Schritt:Schritt 1: Was Sie brauchen Schritt 2: Solder Leitungsdrähte (optional) Schritt 3: Installieren AVRDUDE Schritt 4: Installieren USB / Serial-Treiber Schritt 5: Laden Sie Waveform Generator Anwendung Schritt 6: Programm-Vorstand Schritt 7: Verbinden Sie Generator über Serial Port Waveform Schritt 8: Erzeugen Sie 1 kHz Sinus-Wellen- Schritt 9: 1 KHz generieren Rampe, Dreieck und Quadrat Wellen Schritt 10: Frequenzgrenzen Schritt 11: Arbiträrsignale Schritt 12: Anzahl der Zyklen Schritt 13: Anschließen eines Lautsprecher

          Diese instructable führt Sie durch die Programmierung und Verwendung der Boston Android Xmega Evaluation-Board als einfacher Arbitrary Waveform Generator nutzt die integrierte 12-Bit-DAC und Highspeed-DMA-Controller arbeiten. Ich habe vorkompilierte Firmware sowie Quellcode, die auf das Gerät geladen und über einen USB-Anschluss an Ihrem PC oder Laptop konfiguriert werden kann. Sie benötigen einen Computer (Mac, PC, Linux alle unterstützt) mit einem freien USB-Anschluss, kostenloser Treiber für den USB-Seriell-Adapter, ein Boston Android Xmega EVAL-USB-64-Entwicklungsplatine (31,99 €) und ein Open-Source AVR-Chip Programmierung Hilfsprogramm namens AVRDUDE . Einmal eingerichtet, können Sie Sinus, Rampe, Dreieck, Rechteck oder eine Wellenform Sie von 5 bis 20 kHz mit einer Amplitude von bis zu 3.3Vp-p definieren, zu erzeugen. Es ist möglich, schneller Wellenformen, die für beliebige Wellenformen Funktion (bis zu 500 kHz) zu erzeugen. Schritt 1: Was Sie brauchen 1) Boston Android Xmega EVAL-USB-64 (oder vergleichbar) Development Board 2) PC mit USB-Anschluss 3) AVRDUDE (kostenlose AVR Programmiersoftware) Ebenfalls zu empfehlen: Oszilloskop (bis Ansicht Wellenformen) Kopfhörer oder kleine Lautsprecher (bis zu Wellenformen zu hören) WINAVR und AVRStudio, den Quellcode ändern und gebaut Sie Ihre eigene Version der Wellenform-Generator-Software Obwohl dieses Beispiel Spaziergänge durch die Programmierung und Verwendung der EVAL-USB-Board 64, können Sie einen der EVAL-USB Bretter aus Boston Android verwenden. Und wenn Sie sehr erfahren können Sie das Beispiel-Quellcode herunterladen und bauen für andere Ziel-Hardware wie der Atmel Xplain Evaluation Board oder den Xmega Platten ab chips45 und Mattair , Megavore . Die XMEGA-Familie erlaubt eine mühelose Migration von Code von einem Chip zum anderen. Schritt 2: Solder Leitungsdrähte (optional) Obwohl nicht notwendig, ist es hilfreich, Leitungsdrähte, um das Board zu löten, um es einfach zu einem Oszilloskop oder Frequenzzähler, um die Wellenform-Ausgabe beobachten verbinden. Die Wellenform-Ausgang ist auf PORTB Pin 2 und Pin 1 ist als GND konfiguriert. Schritt 3: Installieren AVRDUDE AVRDUDE ist als Standalone erhältlich Source-Distribution , die Sie mit den GCC-Compiler auf eine Reihe von Betriebssystemen (insbesondere Linux) zusammenstellen kann. Allerdings, wenn Sie einen PC mit Windows verwenden, gibt es eine komplette Binärdistribution (kein Kompilieren erforderlich) genannt WINAVR die AVRDUDE enthält, zusammen mit dem AVR-GCC-Compiler, mit dem Sie zu ändern und übersetzen Sie Ihre eigene Version von dem Wellenformgenerator wird. Laden Sie WINAVR (beinhaltet AVRDUDE) Dann installieren Sie es. Schritt 4: Installieren USB / Serial-Treiber Die EVAL-USB-64 Pension beinhaltet in USB / seriell Brücke IC, die eine virtuelle serielle Schnittstelle am PC erstellt eine integrierte. Die meisten Windows, Linux (und wahrscheinlich Macs) sind die erforderlichen Treiber und Sie nicht, etwas zu tun brauchen. Wenn Ihr System beschwert es muss jedoch Treiber gehen Sie hier und laden Sie die VCP-Treiber für Ihre Plattform: Herunterladen VCP Treiber Schritt 5: Laden Sie Waveform Generator Anwendung Wenn Sie das sind EVAL-USB-64 , können Sie den Download -Wellenformgenerator .hex-Datei und fahren Sie mit dem nächsten Schritt Alternative Pfad: Wenn Sie eine alternative Plattform sind, müssen Sie downloaden und kompilieren Sie den Quellcode. Der gesamte Code in einer einzigen C-Datei, die geschrieben wird, mit AVR-GCC kompiliert werden. Wenn Sie auf einem Windows-PC ausgeführt werden, können Sie die folgenden zwei Pakete herunterzuladen und zu kompilieren und zu programmieren, die Anwendung auf, um das Board. 1) Laden Sie WINAVR 2) Laden Sie AVR Studio IDE 3) Erstellen Sie neue avr-gcc-Projekt in AVR Studio und fügen Sie den Quelltext in die Ausgangs C-Datei 4) Compile (.hex-Datei erstellt, um auf Zielgerät zu laden) Schritt 6: Programm-Vorstand Die EVAL-USB-64-Platine enthält einen seriellen Bootloader, der das Board mit avrdude programmiert werden können. 1) Stecken Sie Ihre Karte in den USB-Anschluss Ihres PCs. 2) Öffnen Sie ein Befehlszeilenfenster. 3) Suchen Sie die Hex-Datei Sie xmega-Wellenform-serial.hex heruntergeladen 4) Innerhalb von 10 Sekunden nach dem Einstecken in Ihrem Board, führen Sie den folgenden Befehl ein, um das Programm Bild zu laden. avrdude -p -c x64a3 AVR911 -P COM5 -b 57600 -e -U Flash: w: xmega-Wellenform-serial.hex Ihre COM-Schnittstelle kann unterschiedlich sein. Um sicher zu sein, in Windows finden Sie auf der Geräte-Manager und überprüfen Sie "COM-Anschlüsse" zu sehen, welche Port-Board angeschlossen ist. Es ist fast immer mit der höchsten Nummer COM-Port auf Ihrem System, da die eingebauten COM-Ports COM1-4 Regel zugeordnet. Auf meinem Laptop es darum geht, wie COM5 aber Ihr Computer wird wahrscheinlich auf einem anderen numerierten Port sein. Alternative Wege: Wenn Sie einen Atmel AVRISP mkii oder JTAGICE mkii oder kompatibles Peripheriegerät haben, können Sie Atmels AVRStudio verwenden, um den Hex-Datei, die Sie im vorherigen Schritt heruntergeladen programmieren. Siehe Dokumentation Atmel für mit diesem Programm. Schritt 7: Verbinden Sie Generator über Serial Port Waveform Schließen Sie Ihre Bord, um Ihren PC mit einem Standard-USB / miniB Kabel. Öffnen Sie eine serielle Terminal an den Vorstand. Unter Windows XP können Sie Hyperterm zu verwenden, und öffnen Sie eine Verbindung mit dem COM-Port Ihr Gerät eingeschaltet ist (sollten Sie Ihren COM-Port-Nummer aus dem vorherigen Schritt kennen). Unter Vista / 7 können Sie verwenden TeraTerm. Der serielle Port-Konfiguration ist 9600 Baud, 8N1, keine Datenflusskontrolle. Nachdem Sie eine Verbindung herstellen, sollten Sie in der Lage, 'h', die für die Versorgungswellenform-Erzeugungs ausdrucken wird die Anwendungshinweise geben können. Schritt 8: Erzeugen Sie 1 kHz Sinus-Wellen- In Ihrem seriellen Terminal folgenden Befehl eingeben: S 1000 Sie sollten in der Lage, 1 kHz-Wellenform auf dem Oszilloskop oder Frequenzzähler messen. Alternativ können Sie hook up einen Lautsprecher oder Kopfhörer und hören einen niedrigen konstanten Ton. Schritt 9: 1 KHz generieren Rampe, Dreieck und Quadrat Wellen Okay, ist Sinus einfach, ohne ein schickes 12-Bit-DAC zu erzeugen. Lassen Sie uns zu generieren einige andere Wellenformen einschließlich Rampe, Dreieck und Quadrat Wellen: R 1000 T 1000 S 1000 Schritt 10: Frequenzgrenzen Obwohl Sie beliebig viele Sie wollen, für die Standard-Wellenformen (Sinus, Rechteck, etc.) eingeben können, sollten Sie die Frequenz um 5 Hz-20 kHz zu begrenzen. B. 20 KHz Sinuswellenform ist nachstehend gezeigt. Um über 20 KHz gehen, können Sie die Arbitrary Waveform-Funktion im nächsten Schritt nutzen, um Ihre eigenen Wellenform mit weniger Datenpunkte zu erstellen (der DAC wird durch, wie schnell man Daten darauf, die weniger Datenpunkte in Ihrer Wellenform schneller gehen Sie kopieren begrenzt). Schritt 11: Arbiträrsignale Okay, lassen Sie erzeugen eigene Wellenform. Dazu müssen Sie die "w" Befehl verwenden, und Sie müssen, um die Anzahl der Datenpunkte angeben, die Frequenz der Wellenform ausgegeben wird und dann die Daten selbst: w [Freq] [num Datenpunkte] [data1] [data2] ... [Datan] Hier ist ein Beispiel für beliebige Wellenformen, die eine Rechteckwelle mit einer Trapezform bei 1KHz wiederholt und 20 Datenpunkte: w 1000 20 0 0 0 0 0 0 0 0 4095 4050 4000 3950 3900 3850 3800 3750 3700 3650 3600 3550 Beachten Sie den Bereich der Datenpunktwerte ist 0 bis 4095 (12 Bit Auflösung) Sobald die anwenderdefinierte Wellenformen geladen können Sie die Frequenz ohne erneute Eingabe aller Daten zu ändern. Um die gleiche Wellenform zu halten, wie oben die Frequenz zu ändern: w 10000 Schritt 12: Anzahl der Zyklen Standardmäßig, wenn Sie eine Wellenform wird auf unbestimmte Zeit spielte konfigurieren. Aber Sie können auch eine kleine Anzahl von Zyklen. Hier ist, wie Sie zwei Zyklen einer Sinuswelle bei 10 kHz zu erzeugen. n 2 s 10000 Dies funktioniert für beliebige Wellenformen auch. Um wieder in unendliche Zyklen geben Sie den folgenden gehen: n 0 Schritt 13: Anschließen eines Lautsprecher Sie können einen kleinen Lautsprecher (oder Kopfhörer) an die Schaltung, um zu verbinden, zu hören, was Ihre Wellenform klingt (oder bestimmen Ihren Hörbereich). Sie möchte einen Sperrkondensator in Reihe gelegt, um jede Gleichstrom von der DAC zu verhindern und eine bipolare (positive und negative geschwungen) Signal zu erzeugen. 1) Löten Sie einen 47uF (oder was auch immer Sie haben praktisch über 1uF) Elektrolytkondensator zwischen PORTB Header-Pin 3 und eine der Leitungen, um Ihre Lautsprecher. 2) Löten Sie das andere Lautsprecherkabel, um PORTB Header Pin 2 (der GND-Pin) Elkos sind polarisiert; sicherzustellen, dass Sie das positive Ende der Kappe in Richtung der Platine zu verbinden (PORTB Pin 3) Stellen Sie nun einige Ausgänge und hören Sie sie: S 1000 S 2000 R 1000 S 100 S 100 t 100 s 16000 Ich kann 16 kHz Sinuswelle zu hören, vor allem aber, dass es still .. USE Ohrstöpsel beim Bedienen schwerer Ausrüstung und POWER TOOLS KIDS! :-)

            8 Schritt:Schritt 1: Material: Schritt 2: Die Schaltung: Schritt 3: Montage des Würfels. Schritt 4: Connectors Schritt 5: Hochladen der Code Schritt 6: Anpassung und Wahrscheinlichkeiten Schritt 7: ??? Schritt 8: Dank für das Aufpassen!

            Nach meinem ersten ATtiny85 basierte "Decision box" zu sehen war sehr beliebt ich beschlossen, eine zweite Version mit mehr Verbesserungen mit gemeinsamen Materialien, so dass jeder es zu bauen werden. Der Hauptunterschied zwischen der ersten und der zweiten Ausführung sind die Materialien, die sie gemacht sind, während das erste Feld wurde aus Holz gefertigt, diese Version hat zwei Lochplatten mit Sechskantschrauben und Abstandshalter gestapelt und durch Stiftleisten und Steckverbinder. Dies macht es modular, robust und einfach zu montieren. Ein weiterer Unterschied sind die LEDs in dieser Version habe ich drei LEDs statt einer einzigen gemeinsamen Kathode rot-grüne LED, nicht nur, weil ich mehr Platz, sie anzuziehen, sondern auch, weil es mir erlaubt hat, kreativer zu sein, wenn Sie das Programm .

              13 Schritt:Schritt 1: Video-Übersicht und Autopilot Erläuterungen Schritt 2: Prototype # 1 Schritt 3: Prototype # 2 Schritt 4: Testen Prototype # 2 Schritt 5: Erste Boat Schritt 6: Ändern der Boot Schritt 7: Prototype # 3 Schritt 8: Löten der Leiterplatte (n) Schritt 9: Die Kombination der Autopilot mit dem RC Boat Schritt 10: Programmieren der ATmegas Schritt 11: Die Trennung der Compass Schritt 12: Testen der Autopilot Schritt 13: Die nächsten Schritte, Final Thoughts und Downloads

              Hier ist, wie einen Autopiloten, die ein RC Boot zu lenken Wegpunkte können zu bauen! Es ist einfach zu bauen, basierend auf der beliebten Arduino-Plattform, und ideal für Bastler, die etwas Löten Praxis wollen! Mit diesem Autopilot kann ein RC Boot lange Strecken ohne menschliches Zutun zu gehen, wie eine autonome Drohne. Die ursprüngliche Idee war, Roboter Boote wie die Mimik UBC Sailbot und der Scout (die ihre transatlantischen Reise fast erfolgreich beendet!) Dieses Projekt wurde in der Herstellung mehr als ein Jahr jetzt gewesen und hat mir viel über Autopilot Theorie und Schaltungsentwurf unterrichtet. Ich hoffe, eines Tages, werde ich in der Lage, die verwendet, um dieses Autopiloten machen Fähigkeiten zu nehmen, und sie auf einen Autopiloten für meines Vaters machen 38 Fuß-Katamaran ! Um auf die endgültige Fassung dieser Autopilot zu bekommen, ging ich durch drei Prototypen. Jeder Prototyp bekam zunehmend komplexer in Bezug auf die Schaltung und Code. Nach diesen drei Prototypen baute ich die endgültige Schaltung, die in der Lage, ein RC-Boot um einen Teich mehrmals zu steuern war. Sehr ausführliche Schaltpläne und Bilder sind verfügbar, wenn Sie Ihre eigenen bauen. Die finale Version fehlerfrei ist, aber immer noch Raum für Verbesserungen. In Bezug auf Code, ich muss noch mit dem Boot zu bekommen, um einen Weg zu gehen, und nicht nur zu einem Wegpunkt gehen (dies wirkt Seitenversatz). In Bezug auf die Elektronik, hoffe ich, einen Beschleunigungsmesser, um die Tilt-Kompensation, um mein Kompass hinzufügen.

                6 Schritt:Schritt 1: Was ist ein Register? Schritt 2: Herstellung der Code kürzer ist die einfache Möglichkeit, ... Schritt 3: chipKIT Mikrocontroller mit PIC32-Chips Schritt 4: Arduino Mikrocontroller mit ATMEL-Chips Schritt 5: Also, was ist der Punkt, dann? Schritt 6: EOL;

                Ich bin immer erstaunt über die neue Technologie, die ständig darauf hin, dass kommende ermöglicht Hobbyisten wie ich Zugang zu leistungsfähigen und preiswerten Mikrocontrollern wie die Arduino oder chipKIT Entwicklungsboards. Sie sind einfach zu programmieren und einfach zu bedienen, aber manchmal kann der Code ein wenig lang werden und wir es betrachten und denken: "Es muss eine bessere / schnellere / einfacher / kürzeren Weg, dies zu schreiben." Es gibt ein paar Möglichkeiten, um Skizzen zu vereinfachen, wie die Verwendung von Arrays und für () Schleifen durch Zuweisung Pin-Nummern auf Variablen durchlaufen, aber einer meiner Favoriten ist, die 1 und 0 direkt auf die Register auf dem Chip zuordnen. Dies geschieht im Hintergrund, wenn Sie kompilieren und laden Sie Ihre Skizze, um Ihre Mikrocontroller. Jeder Befehl und die dazugehörenden Parameter werden unten in einer einfacheren Sprache namens Assembly (gestrichelte AVR-Befehlssatz für ATMEL-Chips, MIPS-Befehlssatz für die PIC-Chips) und Montageanleitung sind entworfen, um die Bits in Registern direkt zu manipulieren. Jetzt können Sie die Zeit zu lernen Assembly und eine neue IDE, sie umzusetzen, oder, wenn Ihre Anweisungen sind einfach und klar, können Sie die zusätzlichen Kosten von Raum und Zeit durch das Überspringen über die Befehlsumwandlungsprozess zu vermeiden und Lese / Schreib-Daten zu nehmen direkt an / aus den Registern mit Standard-IDE-Anweisungen, die Sie kennen.

                  6 Schritt:Schritt 1: Was Sie neben einem Ei benötigen Schritt 2: Löten Sie die Foren- Schritt 3: Bringen Sie Batterie und machen erste Lauf Schritt 4: Vorbereitung der Eier Schritt 5: Fertig Schritt 6: Machen Sie mehr Bilder für Sie

                  Alle 4 Artikel anzeigen Danke !!! so überraschend für mich, nur um ins Finale zu kommen mit meinem Glowig Ei. Vielen Dank an alle hier bei instructables Ich kann glauben, nicht nur so weit gehen, mit einem meiner Projekte. Hoffe, dass ich bald zeigen Ihnen mehr nett, lustig, cracy, .... Zeug. Nur zu sagen Dankeschön an alle, die mich gewählt hat ........... Ohhh, wo anfangen? Denkt herum oft nicht oder warten auf eine Idee. So habe ich noch einige ATINY 13 mit einem RGB Fading Software hier hatten und wissen nicht, was damit zu tun. Dann begann ich mit instructables es ist eine Menge Spaß lassen Sie sehen, was ich schreiben kann. Dann gestern am Samstag, 21.03.15 Ich sehe das Easter Egg Inhalt. OK ersten ich denke, das ist langweilig, was können Sie mit ein Egg.While essen Frühstück an diesem Morgen Egg Ich habe zu tun, und so dachte ich, es wäre cool, wenn ich das Ei zum Leuchten zu bringen. Meine Frau sagen Sie mir, dass ich verrückt bin ich nicht setzen überall elektronische, aber warum nicht wir, es zu versuchen. Komplizierteste Teil war es, in der Egg um aus der Nahrung, ohne zu zerbrechen. Also hier alles was man starten Sie den Egg mit einer LED. Glückliche Easten Hergestellt in Deutschland !!!

                    10 Schritt:Schritt 1: Das Konzept Schritt 2: Hardware Schritt 3: Erste Schritte: Software Schritt 4: Anschließen der Hardware Schritt 5: Die Software Schritt 6: Fügen Sie die folgenden Zeilen in pubnubAtmel / src / main.h Schritt 7: In pubnubAtmel / src / main.c, fügen Sie den Namen des Kanals und Pub, Unterschlüssel. Schritt 8: Erstellen Sie (F7 / Build -> Build-Lösung), führen Sie (weiter / grünen Pfeil / F5 / debug -> weiter). Schritt 9: Starten Sie Streaming-Daten Schritt 10: Visualisierung der Data Stream

                    Mikrocontroller werden immer billiger, leistungsfähiger und flexibler. Neue Module und Sensoren weiterhin neue Anwendungsfälle zu erstellen, und das Internet der Dinge weiter in die Höhe schnellen. Darüber hinaus nur zu sammeln oder Erfassen von Daten, wollen wir etwas mit unseren Daten zu tun. Wir dachten, eine gute Möglichkeit, eine Anwendung dieser Art zu präsentieren wäre, einen Temperatursensor, der Daten in Echtzeit-Streams zu einem Live-Aktualisierung Dashboard erstellen. In diesem Tutorial verwenden wir einen Atmel MCU , um die Temperatur und die sammeln EON, ein Open Source-JavaScript-Framework für das Streamen und die Daten an unsere Dashboard zu veröffentlichen. Die PubNub API versorgt die Daten-Streaming. Der gesamte Code Sie für dieses Tutorial benötigen finden Sie hier

                    Seiten: