Arduino Mini-Größen. Selbst blinkendes Arduino Pro Mini.

Anweisung

Zuerst ein paar Worte über den Programmierer selbst. Sie können einen für $ 2 in einem chinesischen Online-Shop kaufen.
Der USB-A-Anschluss wird natürlich verwendet, um den Programmierer mit dem Computer zu verbinden.
Der ISP-Anschluss wird benötigt, um eine Verbindung zur programmierbaren Karte herzustellen.
Jumper JP1 überwacht die Spannung am VCC-Pin des ISP-Anschlusses. Er kann 3,3 V oder 5 V betragen. Wenn das programmierbare Zielgerät eine eigene Stromquelle hat, entfernen Sie den Jumper.
Jumper JP2 wird verwendet, um den Programmierer selbst zu blinken; Dieser Artikel wird nicht berücksichtigt.
Der Jumper JP3 wird benötigt, wenn die Taktfrequenz des Zielgeräts unter 1,5 MHz liegt.
Zwei LEDs zeigen an: G - Strom wird an das Programmiergerät geliefert, R - das Programmiergerät ist an das Zielgerät angeschlossen.

Verbinden Sie den Programmierer mit dem USB-Port des Computers. Sehr wahrscheinlich wird das Betriebssystem nach kurzer Zeit melden, dass es keinen Treiber für dieses Gerät gefunden hat.
Laden Sie in diesem Fall den Treiber für den Programmierer von der offiziellen Seite http://www.fischl.de/usbasp/ herunter. Entpacken Sie das Archiv und installieren Sie den Treiber wie gewohnt. Ein USBasp-Programmierer sollte im Gerätemanager erscheinen. Jetzt ist der Programmierer bereit zu gehen. Trennen Sie es vom Computer.





Wir werden das Steckbrett und die Verbindungsdrähte verwenden - es wird schnell und zuverlässig sein. Wir verbinden den Stecker des Programmiergeräts mit den Ergebnissen auf dem Arduino Pro Mini gemäß dem obigen Diagramm.



Arduino Pro Mini - Vorderansicht Arduino Pro Mini - Rückansicht

Allgemeine Informationen

Arduino Pro Mini ist ein Gerät, das auf dem ATmega328-Mikrocontroller basiert. Es beinhaltet: 14 digitale Ein- / Ausgänge (6 davon können als PWM-Ausgänge genutzt werden), 8 analoge Eingänge, einen Quarzresonator, einen Reset-Taster und Kontaktpads für Lötanschlüsse. Der sechspolige Anschluss kann verwendet werden, um die Platine über USB über einen FTDI-Adapter oder eine Sparkfun-Prototypkarte mit Strom zu versorgen und mit ihr zu interagieren.

Arduino Pro Mini ist für semi-stationäre Installation in verschiedenen Geräten oder Installationen konzipiert. Die Platine wird speziell ohne gelötete Anschlüsse geliefert, die es dem Benutzer ermöglichen, die Drähte zu verlöten oder die erforderlichen Arten von Anschlüssen nach eigenem Ermessen zu verwenden. Durch Pin-Layout ist der Arduino Mini Pro mit dem Arduino Mini kompatibel.

Es gibt zwei Versionen des Pro Mini: einer arbeitet von 3,3 V bei einer Frequenz von 8 MHz, der andere von 5 V bei 16 MHz.

Arduino Pro Mini wurde von SparkFun Electronics entwickelt und hergestellt.

Schema und erstes Projekt

Eigenschaften

Mikrocontroller ATmega168 oder ATmega328
Betriebsspannung 3,3 V oder 5 V (modellabhängig)
Stromversorgung 3.35-12V (für das Modell 3.3V) oder 5 - 12V (für das Modell 5V)
Digitale E / A 14 (6 davon können als PWM-Ausgänge verwendet werden)
Analoge Eingänge 8
Maximaler Strom pro Pin 40 mA
Flash-Speicher 16 KB (davon 2 KB vom Loader verwendet)
Sram 1 KB
Eeprom 512 Bytes
Taktfrequenz 8 MHz (für das 3,3 V-Modell) oder 16 MHz (im 5-V-Modell)

Macht

Arduino Pro Mini kann von verschiedenen Quellen versorgt werden:

  • durch das Steckbrett;
  • über einen FTDI-Adapter, der an einen sechspoligen Steckverbinder angeschlossen ist;
  • von einem 3.3V oder 5V stabilisierten Netzteil (abhängig vom Modell), das an den Vcc Pin angeschlossen ist.

Zusätzlich verfügt die Platine über einen eingebauten Spannungsregler, mit dem die Platine mit einer Versorgungsspannung von bis zu 12V versorgt werden kann. Wenn ein nicht stabilisiertes Netzteil verwendet wird, um die Platine mit Strom zu versorgen, stellen Sie sicher, dass es an die "RAW" -Anschlussklemme und nicht an die VCC angeschlossen ist.

Unten sind die Power-Pins auf der Platine:

  • RAW.  Um das Board von einer unstabilisierten Spannungsquelle zu versorgen.
  • VSS.  Stabilisierte Spannung 3,3 V oder 5 V.
  • GND.  Die Funde der Erde.

Speicher

Die Größe des Flash-Speichers der ATmega328-Mikrocontroller-Programme beträgt 32 KB (davon 2 KB vom Bootloader). Der Mikrocontroller hat außerdem 1 KB SRAM-Speicher und 512 Bytes EEPROM (von denen Informationen mit Hilfe der EEPROM-Bibliothek gelesen oder geschrieben werden können).

Ein- und Ausgänge

Verbindung

Arduino Pro Mini bietet eine Reihe von Möglichkeiten zur Kommunikation mit einem Computer, einem anderen Arduino oder anderen Mikrocontrollern. Der ATmega328 verfügt über einen UART-Transceiver, der die serielle Kommunikation über die digitalen Ausgänge 0 (RX) und 1 (TX) ermöglicht. Das Arduino-Softwarepaket enthält ein spezielles Programm, mit dem Sie einfache Textdaten über eine USB-Verbindung lesen und an das Arduino senden können.

ATmega328 im Arduino Pro Mini kommt mit einem genähten Loader, mit dem Sie neue Programme in den Mikrocontroller laden können, ohne dass ein externer Programmierer benötigt wird. Die Interaktion damit erfolgt nach dem ursprünglichen Protokoll STK500 (,).

Automatischer (Soft-) Reset

Damit Sie vor dem Laden des Programms nicht die Reset-Taste drücken müssen, ist das Arduino Pro Mini so konzipiert, dass Sie es programmgesteuert von einem angeschlossenen Computer aus zurücksetzen können. Einer der Pins des sechspoligen Steckverbinders ist über einen 100 nF-Kondensator mit dem RESET-Pin des ATmega328-Mikrocontrollers verbunden. Wenn er an einen Computer angeschlossen ist, ist dieser Ausgang auch mit einer der Leitungen verbunden, die an der Steuerung der Hardware durch einen USB-Seriell-Konverter beteiligt sind: bei Verwendung eines FTDI-Kabels - mit einer RTS-Leitung bei Verwendung einer Sparkfun-Prototypkarte - mit einer DTR-Leitung. Wenn in dieser Zeile Null erscheint, geht der RESET-Pin ebenfalls für eine ausreichende Zeit auf einen niedrigen Pegel, um den Mikrocontroller zurückzusetzen. Diese Funktion ermöglicht es, den Mikrocontroller mit nur einem Tastendruck in der Arduino-Programmierumgebung zu blitzen. Diese Architektur erlaubt es, das Bootloader-Timeout zu reduzieren, da der Firmware-Prozess immer mit dem Signalabfall auf der RESET-Leitung synchronisiert ist.

Dieses System kann jedoch zu anderen Konsequenzen führen. Wenn Sie den Pro Mini an Computer mit Mac OS X oder Linux anschließen, wird der Mikrocontroller jedes Mal zurückgesetzt, wenn die Software mit der Karte verbunden wird. Nach einem Reset am Pro Mini wird der Bootloader für etwa eine halbe Sekunde aktiviert. Obwohl der Bootloader programmiert ist, um fremde Daten zu ignorieren (d. H. Alle Daten, die nicht mit dem Firmwareprozess eines neuen Programms zusammenhängen), kann er die ersten paar Datenbytes von der an die Karte gesendeten Nachricht sofort abfangen, nachdem die Verbindung hergestellt wurde. Wenn das Programm, das auf Arduino ausgeführt wird, für den Empfang von Einstellungen oder anderer Daten vom Computer beim ersten Start sorgt, stellen Sie sicher, dass die Software, mit der Arduino interagiert, eine Sekunde nach dem Herstellen der Verbindung sendet.

Physische Eigenschaften

Gesamtabmessungen der Arduino Pro Mini PCB: 1,8 cm x 3,3 cm.

Arduino Pro Mini Draufsicht



Arduino Pro Mini Ansicht von unten

Diese Platine ist für den Einsatz im fertigen Gerät vorgesehen. Daher hat dieser Mikrocontroller keinen integrierten Chip für die Kommunikation über USB-UART. Es gibt auch keine USB-Anschlüsse für Verbindung und Firmware. Dadurch können Sie die Größe des Boards sowie seine Kosten erheblich reduzieren. Verbindung mit einem Computer und Firmware über einen speziellen Programmierer. Es gibt zwei Versionen dieses Boards: mit 3,3 V Netzteil und 8 MHz Frequenz und 5 V Netzteil mit 16 MHz Frequenz. Die jüngere Version dieses arduinka verwendet den ATmega168-Chip. Dieser Chip hat eine kleinere Menge an Flash-Speicher, nicht-flüchtigen Speicher sowie eine niedrigere Taktfrequenz. Da der Preis für verschiedene Versionen des Arduino Pro Mini fast gleich ist, sprechen wir über die ältere Version mit dem ATmega328-Chip und einer Taktfrequenz von 16 MHz.

Arduino Pro Mini 5 V

Diese Version ist mit einem ATmega328 Mikrocontroller ausgestattet. Im Gegensatz zu seinem jüngeren Bruder hat er doppelt so viel nichtflüchtiges und Flash-Speicher. Und verfügt über eine Taktfrequenz von 16 MHz. Sie können über die Firmware dieses Mikrocontrollers in meinem Artikel erfahren:

Kaufen Arduino Pro Mini

  • Die Qualität ist fast die gleiche wie die original Boards aus Italien.
  • Der Preis ist mehrmals niedriger. Der italienische Arduino Mini kostet ungefähr $ 7, und in China wird dieser Mikrocontroller $ 1,5 kosten
  • In russischen Geschäften beträgt die Marge 100-500%. In diesem Fall, sehr oft unter dem Deckmantel des Originals, können die Boards chinesische und sogar sehr niedrige Qualität verkaufen.
  • Auf aliexpress können Sie leicht zuverlässige Verkäufer mit guten Bewertungen finden.
  • Sie können Rabattgutscheine und Cashback-Dienste nutzen.

Eigenschaften

  • Mikrocontroller: ATmega168 oder ATmega328
  • Versorgungsspannung begrenzen: 3,3-12 V und 5-12 V
  • Digitale E / A: 14
  • PWM: 6 digitale Pins können als PWM-Ausgänge verwendet werden
  • Analoge Ausgänge: 8
  • Maximaler Strom: 40 mAh von einem Pin und 400 mAh von allen Pins.
  • Flash-Speicher: 16 kb
  • SRAM: 1 kb
  • EEPROM: 512 Bytes
  • Taktfrequenz: 8 MHz und 16 MHz

Stromverbindung zum Arduino Pro Mini

Dieser Mikrocontroller kann auf drei Arten betrieben werden:

  • Ein FTDI-Adapter ist mit den 6 entsprechenden Pins verbunden.
  • Durch Anlegen einer stabilisierten Spannung an den Vcc-Pin. 3,3 V oder 5 V je nach Ausführung
  • Durch Anlegen einer Spannung an den RAW-Pin. 3,3-12 V oder 5-12 V, je nach Version


Wie bereits oben erwähnt, hat die Platine 14 digitale Pins. Auf der Tafel sind sie mit einer Sequenznummer gekennzeichnet. Sie können sowohl Eingang als auch Ausgang sein. Die Betriebsspannung dieser Pins beträgt 3,3 V oder 5 V.

Die analogen Pins auf der Platine sind mit dem führenden "A" gekennzeichnet. Diese Pins sind Eingänge und haben keine Pull-up-Widerstände. Sie messen die an ihnen anliegende Spannung und geben bei Verwendung der Funktion analogRead () einen Wert von 0 bis 1024 zurück. Diese Stifte messen die Spannung auf die nächsten 0,005 V.

Pulsweitenmodulation (PWM) Arduino Pro Mini

PWM-Ausgänge dieser Platine sind in keiner Weise gekennzeichnet. Sie müssen sich nur die Anzahl der digitalen Ausgänge merken, die an einen Pulsbreitengenerator angeschlossen sind.   Der Arduino Pro Mini verfügt über 6 PWM-Pins, dies sind Pins 3, 5, 6, 9, 10 und 11.  Um PWM zu verwenden, hat Arduino eine spezielle Funktion.

Andere Stifte:

  • 0 (Rx) und 1 (Tx) werden verwendet, um Daten über die serielle Schnittstelle zu übertragen.
  • Die Pins 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) werden für die Kommunikation über die SPI-Schnittstelle berechnet.
  • Auch am Ausgang hat D13 eine eingebaute LED.
  • A4 (SDA) und A5 (SCL) können für die Kommunikation mit anderen Geräten über den I2C-Bus verwendet werden. Sie können mehr über diese Schnittstelle auf Wikipedia lesen. In der Arduino IDE-Entwicklungsumgebung gibt es eine integrierte "wire.h" -Bibliothek für einfachere Arbeit mit I2C.

Physische Eigenschaften

Arduino Pro Mini hat die folgenden Abmessungen: Länge 33 mm und Breite 18 mm und wiegt nur etwa 10 Gramm. Der Abstand zwischen den Leitungen beträgt 2,54 mm.


Nach dem Kauf der Arduino Mini Pro Board, einige Benutzer sind mit dem Problem der Firmware konfrontiert, da, um diese Platine zu blinken, müssen Sie auch einen speziellen Programmierer kaufen. In diesem Zusammenhang werden Sie daran interessiert sein, die Platine ohne Programmierer zu flashen? Zum Glück ist das ganz einfach. In diesem Artikel werden wir uns näher anschauen, wie man den Arduino Pro Mini flasht oder flasht. Lass es uns herausfinden. Lass uns gehen!

Zum Flashen benötigen Sie Arduino Uno. Der erste Schritt besteht darin, GND mit Masse, UCC mit einem Plus, RXI und NX0 mit den gleichen Eingängen zu Uno und GRN mit einem Reset zu verbinden. Es ist am besten, eine Dreispannung anzulegen. Wenn die Karte mit Strom versorgt wird, leuchtet die rote Anzeige auf. Vergessen Sie nicht, den ATMEGA Controller von Uno zu entfernen.

Jetzt müssen Sie die Platine an den Computer anschließen. Führen Sie dann Sketch auf Ihrem PC aus. Öffnen Sie im Hauptfenster des Programms das Menü "Datei" und klicken Sie auf den Eintrag "Beispiele". Bewegen Sie den Mauszeiger über den Abschnitt "Grundlagen" und klicken Sie in der angezeigten Liste auf "Blinken". Danach gehen Sie zum oberen Bereich und öffnen Sie das Menü "Extras". Wählen Sie den Artikel "Gebühr" darin. In der Liste der Boards müssen Sie die Zeile "Arduino Pro Mini (5V, 16MHz) w / ATmega328" statt der standardmäßig markierten markieren. Vergessen Sie auch nicht, den erforderlichen COM-Port in den Einstellungen anzugeben.


Klicken Sie anschließend im Programm auf die Schaltfläche Download. Sobald das Wort "Download" in der unteren Zeile erscheint, klicken Sie auf "Zurücksetzen". Auf dem Bildschirm sehen Sie eine Nachricht, dass der Download abgeschlossen ist. Ist fertig. Wieder blinkend erfolgreich.

Überlegen Sie nun, wie Sie dasselbe tun können, nur durch Nano. Öffnen Sie Sketch und gehen Sie zum Menü "Datei", wählen Sie den Abschnitt "Samples". Klicken Sie in der angezeigten Liste auf "ArduinoISP". Dann müssen Sie zu "Extras" gehen, wählen Sie "Gebühr" und überprüfen Sie "Arduino Nano".

Führen Sie die Nano-Firmware mit der ArduinoISP-Skizze aus. Überprüfen Sie die Portgeschwindigkeit in der Setup-Funktion. Dies ist die Geschwindigkeit während der Pro Mini Firmware. In der Standardskizze beträgt die Geschwindigkeit 19200.

Nachdem Sie den Nano vorbereitet haben, fahren Sie mit der Montage des Steckbretts fort, um den Pro Mini zu reflashen. Verbinden Sie +5 V mit Vcc, verbinden Sie GND mit demselben Eingang, D10 mit RST und D11, D12 und D13 mit denselben Eingängen des Pro Mini.


Jetzt müssen Sie den Nano mit dem PC verbinden. Bevor Sie anfangen zu blinken, stellen Sie sicher, dass Sie die gleichen Port-Geschwindigkeiten verwenden und sich dabei auf die Geschwindigkeit von Sketch konzentrieren. Finde die Textdateien "Boards" im Ordner "Arduino". Öffne es, finde die Linie:

pro5v328.name = Arduino Pro Mini (5V, 16 MHz) mit ATmega328

Wenn Sie eine andere Version verwenden, wählen Sie die entsprechende Version aus. Überprüfen Sie die eingestellte Geschwindigkeit. Sie sollten auch die Einstellungen in der Textdatei "Programmierer" überprüfen.

Wenn die Einstellungen OK sind, starten / starten Sie die IDE neu. Danach gehen Sie zum "Tools" -Menü und geben Sie die Platine, die Sie zusammen mit dem Typ des Programmierers "Arduino als ISP" blinken möchten.

Im nächsten Schritt öffnen Sie den Bereich "Datei" und klicken auf den Punkt "Laden über den Programmierer". Wie im obigen Fall ist es notwendig, den Reset-Knopf auf der Platine zu drücken, um das Blinken erfolgreich durchzuführen. Alles. Ist fertig.

Jetzt wissen Sie, wie Sie Arduino Pro Mini ohne speziellen Programmierer flash oder reflash. Schreiben Sie in die Kommentare, wenn dieser Artikel für Sie nützlich war, erzählen Sie anderen Benutzern von Ihren Erfahrungen mit der Arduino-Firmware und stellen Sie alle Fragen, die Sie zu dem besprochenen Thema haben.

Arduino Pro Mini  - eine kompakte Version der Arduino-Plattform, entworfen, um alle Arten von Projekten zu erstellen, die nicht groß sind. Die Plattform ist zu 100% kompatibel mit anderen Arduino-Plattformen, wie zum Beispiel dem Arduino UNO, aber viel kompakter. In diesem Artikel werde ich das chinesische Analogon des Arduino Pro mini besprechen, wie es sich vom Original unterscheidet, wie sich dieses Board von anderen Arduino-Motherboards unterscheidet und wie man es an einen Computer anschließt, um eine Skizze dorthin zu laden. Abschließend wollen wir sicherstellen, dass das Board funktioniert, indem wir die Skizze "Blink" als Beispiel verwenden.

Ich kaufte dieses Analogon des Arduino Pro Mini auf Aliexpress für 1,30 $, während das Original-Board auf der Website des Herstellers 13 € kostet. Der Preisunterschied ist der erste große Unterschied zwischen dem chinesischen Gegenstück und dem Original.


Die Gebühr kam in einer antistatischen Tasche. Enthalten waren auch Kontaktpads.

Zum Vergleich ist die obere Platine der ursprüngliche Arduino Pro Mini, unten ist meine chinesische Entsprechung. In Bezug auf die Anzahl und Position der Kontakte ist die Platine identisch mit dem Original, mit Ausnahme der Kontakte A4, A5, A6 und A7. Auf der Originalplatine befinden sich diese Kontakte in der Mitte, auf der Analogseite links.

Um eine visuelle Vorstellung von der Größe des Boards zu bekommen, werde ich es neben meinem chinesischen Pendant Arduino UNO bringen. Pro Mini konnte verkleinert werden, indem der USB-Anschluss entfernt wurde und die Platine mit dem USB-Anschluss verbunden wurde. Außerdem wurde der Stromanschluss entfernt. Das chinesische Äquivalent ist zu 100% kompatibel mit allen Modulen, Treibern und Sensoren, die mit der Originalversion arbeiten.

Das ursprüngliche moderne Arduino Pro-Miniboard basiert auf einem Mikrocontroller. ATmega328, auf dem gleichen wie Arduino UNO. Frühere Modelle dieses Boards wurden auf einem Mikrocontroller gebaut. ATmega168.

Die chinesischen Analoga des Arduino Pro mini werden derzeit als gebaut ATmega328so weiter ATmega168. Dies ist der zweite Unterschied zum ursprünglichen Analogon. Das ATmega168-Board wird weniger kosten als das ATmega328. Der Hauptunterschied zwischen diesen Controllern besteht darin, dass der ATmega328 doppelt so viel Speicher enthält wie der ATmega168.

Mikrocontroller Unterschiede

ATmega168

ATmega328

16 KB

Das heißt aber nicht, dass es auf ATmega168 nicht möglich ist, ein Projekt zu entwickeln, das mit ATmega328 auf dem Board entwickelt wurde, denn 16 KB reichen für viele Skizzen. Wenn Sie jedoch die doppelte Speicherkapazität benötigen, lesen Sie vor dem Kauf die Beschreibung des Boards. Beim Kauf meines chinesischen Pendants wählte ich ein Board für 1,30 $ mit einem ATmega168 anstelle eines Boards mit einem ATmega328 für 1,93 $. Wie Sie sehen, können wir auch hier beim Kauf sparen.

Das Original-Pro-Mini-Board ist in zwei Leistungsoptionen erhältlich: 5 und 3,3 Volt. In der Version mit 3,3 Volt arbeitet der Mikrocontroller mit einer Frequenz von 8 MHz, in der 5-Volt-Version arbeitet er mit einer Frequenz von 16 MHz. Chinesische Gegenstücke werden auch in 2 Versionen produziert. Mein Board arbeitet mit 5 Volt.
Visuell kann die Frequenz des Controllers durch den auf der Platine installierten Quarz bestimmt werden, wenn es in einem großen Fall ist, kann es deutlich die Frequenz sehen, bei der es arbeitet: 8 oder 16 MHz.


Fragmente von Platten mit Quarz, die bei verschiedenen Frequenzen arbeiten.

Pro Power Arduino Pro Mini.


GND-, VCC- und RAW-Pins werden verwendet, um die Platine mit Strom zu versorgen.
GND- Dies ist eine Minus-Kraft (Land).
VCC- zur Stromversorgung von 3,3 oder 5 Volt, abhängig von der Version der Platine. Dieser Stecker wird ausschließlich mit der Spannung geliefert, für die die Platine ausgelegt ist. Die Spannung von diesem Kontakt geht direkt zum Mikrocontroller, wenn es höher als notwendig ist, kann letzterer ausfallen.
Wenn Sie die Platine mit einer hohen Spannung versorgen, sollte die "+" - Spannung an den Anschluss angeschlossen werden RAW. Bis zu 12 Volt können an diesen Anschluss geliefert werden, egal für welche Spannung die Platine ausgelegt ist. Die Spannung von diesem Kontakt wird dem Spannungsregler zugeführt, der ihn auf den erforderlichen Wert umwandelt und erst dann dem Regler zugeführt wird.

Wenn Sie die Platine gekauft haben und nicht wissen, für welche Spannung sie ausgelegt ist, wenden Sie 5 Volt an den RAW-Anschluss an und messen Sie die Spannung am VCC-Anschluss. Wenn die Platine für 3,3 Volt ausgelegt ist, liegt die entsprechende Spannung bei VCC, wenn sie bei VCC von 5 Volt liegt, dann beträgt die Platine 5 Volt.

Die digitalen und analogen Ausgänge des Pro mini entsprechen der Anzahl der Ausgänge wie die UNO-Karte: 14 digital und 6 analog. Die Kontakte A4 (SDA) und A5 (SCL) dienen zum Anschluss verschiedener Geräte über den I2C-Bus.

Über Firmware Arduino Pro Mini.

Als eines der kleinsten Motherboards der Arduino-Plattform hat das Pro-Mini-Motherboard einen Nachteil bekommen - Sie können das Motherboard nicht ohne Hilfe von Drittanbietern flashen. Ich werde dir über alle möglichen Möglichkeiten erzählen, wie man Skizzen in Pro Mini füllt.

Arduino Pro Mini-Firmware mit Arduino UNO-Platine.

Dies ist nicht der einfachste Weg, denn nicht jeder hat eine UNO-Karte und es ist nicht ratsam, sie speziell für Firmware-Pro-Miniboards zu kaufen. Aber da ich ein chinesisches Äquivalent der UNO habe, werde ich mit dieser Methode beginnen. Um diese Methode zu implementieren, muss ein Treiber auf der UNO-Karte installiert sein und die Nummer des COM-Ports, mit dem diese Karte verbunden ist, bestimmt werden. Wie dies zu tun ist, wird in dem Artikel über das chinesische Äquivalent von Arduino UNO beschrieben.

Wir verbinden die Platine wie auf dem Bild. Schlussfolgerungen GND, Txund Rxverbindung mit ähnlichen. Schlussfolgerung " VCC"Auf dem Pro-Mini-Board mit dem Ausgang verbinden" 5V"Oder" 3V3"Auf dem UNO-Vorstand. Wenn Sie eine 5-Volt-Version von Pro Mini haben, dann verbinden Sie mit dem Ausgang "5V", wie in meiner Version. Wenn die Version 3 Volt hat, verbinden Sie sie mit dem "3V3" auf der UNO-Platine. Fazit Zurücksetzenauf der UNO-Platine verbinden wir uns mit dem Ausgang DTRauf dem Pro-Mini-Board. Auf dem Original-Board-Ausgang DTRbezeichnet als GRNIm Allgemeinen ist dies das Gleiche.


Wenn alles verbunden ist, renneArduino IDE.




Wählen Sie das Board aus, auf dem Sie eine Skizze nähen möchten:« Werkzeuge» - « Gebühr:"Und wähle deine Gebühr, in diesem Fall ist es"Arduino Pro oder Pro Mini».


Da die Pro Mini Boards unterschiedliche Mikrocontroller (ATmega168 oder ATmega328) sowie unterschiedliche Versorgungsspannungen (3.3v oder 5v ), wählen Sie Ihre Konfiguration: " Werkzeuge» - « Prozessor:"In diesem Beispiel wählen Sie" ATmega168 (5 V, 16 M H z)».


Wählen Sie den Port, mit dem die Karte verbunden istUNO: « Werkzeuge» - « Hafen:» in meinem Fall ist es "COM7».


Lassen Sie uns versuchen, die erste Skizze auszufüllen und sicherzustellen, dass das Board funktioniert. Wähle die Skizze aus "Blinzeln "Die Bedeutung davon ist, die in die Platine eingebaute LED zu blinken:" Datei» - « Proben» - « 01. Grundlagen» - « Blinzeln».

Verwenden des " Überprüfen"Und" Laden»Eine Skizze wird auf Fehler überprüft und in das Board geladen. Wenn keine Fehler auftreten, beginnt die blaue LED auf der Pro Mini-Platine zu blinken.


Sie können mit den Werten in der Skizze spielen und die LED-Brennzeit und die Zeit der erloschenen LED ändern, die Skizze neu füllen und sehen, dass die LED anders blinkt.

Arduino Pro Mini-Firmware mit einem USB zu TTL-Adapter.

Ich habe bereits von einem dieser Adapter auf einem PL2303-Chip erzählt, jetzt ist es an der Zeit, es in der Praxis auszuprobieren. Es gibt zwei Versionen dieses Adapters, einen ohne Kontakt GRN (DTR), wie meiner, der zweite mit diesem Kontakt. Diejenigen mit Kontakt sind mindestens doppelt so teuer wie solche ohne Kontakt.


Wenn Sie einen Adapter ohne GRN (DTR) -Kontakt verwenden, verbinden Sie ihn wie im Bild mit dem Pro mini.


Wenn Sie eine 3-Volt-Version von Pro Mini haben, wenden Sie sich an den VCC der Karte, und Sie müssen eine Verbindung zum 3V3-USB-Adapter herstellen.

Wenn alles verbunden ist, starten Sie die Arduino IDE. Wählen Sie die Board-Version, den Prozessor und den Port, und wählen Sie die Skizze "Blinken", genau wie im obigen UNO-Beispiel.

Um die Skizze zu füllen, benötigen Sie:
1.   Klicke auf " Laden».
2.   Der Prozess der Erstellung der Skizze wird beginnen, was aus der Inschrift " Eine Skizze zusammenstellen ...».
3.   Sobald sich diese Inschrift zu " Wird geladen ...».
4.   Drücken Sie kurz die Taste auf dem Pro Mini Board Zurücksetzen.
5.   Die Skizze wird in das Brett gegossen, bei erfolgreicher Fertigstellung werden wir die Inschrift sehen können " Aufgebrannt"Und auf die blinkende LED auf der Platine.

Wenn Sie einen USB-zu-TTL-Adapter in Ihren Händen haben, verbinden Sie ihn mit dem entsprechenden Reset-Pin auf dem Pro-Mini-Board mit dem DTR-Pin (auch bekannt als GRN, RESET). Wenn Sie in diesem Fall die Skizze ausfüllen, müssen Sie nicht auf die RESET-Taste drücken, die Platine wird zurückgesetzt.


Dieser Adapter sowie PL2303 ermöglicht das Flashen der Arduino-Platine. Verbindungsdiagramm ist wie folgt:

Es gibt auch andere USB-Adapter für die Arduino Pro Mini-Firmware, zum Beispiel auf einer FT232-Mikroschaltung, aber da dieser Adapter teurer ist, berücksichtige ich dies nicht.

Arduino Pro Mini Firmware über COM - Port.

Ein direktes Blinken der Karte über den COM-Port funktioniert nicht, da der COM-Port und der Pro Mini unterschiedliche Logikpegel haben. Um sie zu koordinieren, müssen Sie einen Adapter auf dem MAX232-Chip verwenden. Der Mikroschaltkreis selbst ist nicht teuer, aber ich weiß nicht, ob es sich lohnt, Pro Mini mit einem Adapter für diesen Adapter zu installieren, wenn der Preis nicht günstiger ist als der Kauf eines USB-Adapters auf PL2303.


In jedem Fall, präsentieren Sie das Schema.

Um die Effizienz dieser Methode sicherzustellen, musste ich dieses Schema selbst auf dem Steckbrett zusammenbauen. Die Gebühr ist in Bearbeitung ...

Fortsetzung des Themas:
Netzwerk

Beantworten Sie die Frage, welche Art von Internet ist besser, um mit dem Haus zu verbinden, muss ich sofort sagen, dass die Frage falsch klingt. Es ist richtig zu fragen, welche Art von Internetverbindung ...