10 Fehler, die man als Arduino-Anfänger nicht machen sollte

| Von

Arduino-Anfänger-Fehler

Arduino-Boards und die verschiedenen billigen Mikrocontroller, die in ihrem Gefolge zu finden sind, haben die Freizeitelektronik für immer verändert. Was war, als die Domäne der extremen Geeks, ausgestattet mit umfassendem Verständnis für elektronische Geräte sowie Computer, jetzt für alle zugänglich ist.

Die Kosten für die Hardware sinken ständig und die Online-Nachbarschaft wächst ständig. Wir haben bereits die ersten Schritte mit einem Arduino behandelt, und es gibt tolle Angebote an fantastischen Anfängerprojekten, um Sie daran zu gewöhnen, also gibt es keinen Grund, nicht gleich einzusteigen!

Aber heute werden wir einige Fehler behandeln, die regelmäßig von Menschen gemacht werden, die ganz neu in dieser Welt sind, und wie man sie vermeidet.

Einschalten!

Die meisten Arduino-Boards haben eine Stromregulierungsbehörde an Bord, was darauf hindeutet, dass Sie sie über USB oder ein Netzteil mit Strom versorgen können. Während jedes Board spezifisch variiert, was es aushalten kann, ist es normalerweise 7-12 V Eingang über eine DC-Buchse oder über den VIN-Pin. Damit kommen wir gut zu unserem anfänglichen Fehler:

1. Auf der Oberfläche das Board „rückwärts“ einschalten

Dieser erste fängt regelmäßig Leute ein. Wenn Sie Ihr Board über eine Batterie oder ein Netzteil mit Strom versorgen, müssen Sie sicherstellen, dass V+ geht zu dem Fahrgestellnummer Stift, und auch die Boden Draht am wahrscheinlichsten zum Masse Stift. Wenn du das nach hinten bekommst, brätst du dein Board grundsätzlich garantiert.

arduino fehler vin richtig falsch

Dieser relativ offensichtliche Fehler tritt viel häufiger auf, als Sie vermuten würden, also überprüfen Sie ständig Ihr Power-Setup, bevor Sie etwas ändern!

Wenn die Luft gebratenes Arduino abgibt, ist dies im Allgemeinen der Hauptfaktor. Die zweitwahrscheinlichste ist, dass etwas versucht hat, übermäßig vorhandenes aus dem Vorstand zu ziehen. Es ist notwendig zu wissen, wie viel Leistung Ihre Komponenten im Vergleich zu der Leistung Ihres Boards benötigen.

Bevor wir uns damit befassen, lassen Sie uns einen Blick auf das Konzept hinter Macht werfen.

Gegenwartsangelegenheiten

Ein wesentlicher Bestandteil der Zusammenarbeit mit Mikrocontrollern ist das Verständnis der Grundlagen der Elektronik. Obwohl Sie kein brillanter Elektroingenieur sein müssen, ist es wichtig zu erkennen Volt , Ampere , Widerstand , und wie sie genau verknüpft sind. Sparkfun haben ein außergewöhnliches Grundierung für elektronische Geräte , zusätzlich zu einer Reihe von Videoclips, die beschreiben Stromspannung , Vorhanden (Ampere) sowie Ohm’sches Gesetz (Widerstand).

Zu verstehen, wie viel Leistung ein Teil mit Sicherheit benötigt, ist ein entscheidender Teil der Zusammenarbeit mit Arduino-Boards.

2. Komponenten direkt von Pins ausführen

Dieser fängt viele Personen ein, die danach streben, direkt in Aufgaben einzutauchen. Es ist möglich, einige Elemente mit geringer Leistung direkt mit den Arduino-Pins zu verwenden. In vielen Fällen kann dies jedoch viel zu viel Strom aus dem Arduino ziehen und riskieren, Ihren Mikrocontroller zu ruinieren.

Der schlimmste Übeltäter hier sind Elektromotoren. Auch Elektromotoren mit geringer Leistung ziehen eine so unterschiedliche Leistungsrate, dass sie normalerweise schädlich sind, wenn sie direkt mit den Arduino-Pins verwendet werden. Für eine echte DIY-Möglichkeit, einen Elektromotor zu verwenden, müssen Sie einen H-Brücke Mit diesen Chips können Sie einen Gleichstrommotor mit Ihren Arduino-Pins regulieren, ohne das Risiko einzugehen, Ihr Board zu braten.

Arduino-Fehler hbridge

Diese kleinen Chips trennen die Stromversorgung vom Arduino und ermöglichen es dem Motor, beide Befehle zu verschieben. Perfekt für DIY-Roboter oder LKWs mit Tastensteuerung. Die einfachste Möglichkeit, diese Chips zu verwenden, ist als Bestandteil eines Schutzes für Ihren Arduino, und sie werden auch für angeboten unter 2 $ von Aliexpress , oder wenn du dich wirklich mutig fühlst, kannst du ständig mach dein eigenes

arduino fehler diy schild

Für Neulinge, die Motoren mit Arduino verwenden, hat Adafruit Tutorials, die Gebrauch machen von sowohl der Chip selbst und ihre Breakout Motorschutz

Relais und MOSFETs

Andere elektrische Teile und auch Geräte ziehen möglicherweise viel vorhersehbarere Strommengen an, aber Sie möchten sie trotzdem nicht direkt an Ihrem Mikrocontroller befestigen. Sogar 5-V-LED-Streifen können unsicher sein. Während es in Ordnung sein kann, ein paar direkt an der Platine zum Abschirmen anzubringen, ist es normalerweise viel besser, eine externe Stromquelle zu verwenden und sie auch mit einem Relais zu regulieren, oder MOSFET

Obwohl es zwischen beiden Unterschiede gibt, sind sie für viele Anwendungen in elektronischen Geräten für den Zeitvertreib funktionell gleich. Beide können als Schalter zwischen einer Stromquelle und einem Teil fungieren, das von einem Arduino ein- oder ausgeschaltet wird. Ein Relais ist vollständig vom Stromkreis, der es verwaltet, isoliert und funktioniert auch nur als Ein-/Aus-Taste. Dejan Nedelkovski hat eine großartige Video-Einführung in die Verwendung von Relays, die aus seinen stammen Tutorial-Artikel

Ein MOSFET ermöglicht die Übertragung verschiedener Strommengen durch die Verwendung von Pulsweitenmodulation (PWM) von einem Arduino-Pin. Um eine Einführung in die Verwendung von MOSFETs mit LED-Streifen zu erhalten, werfen Sie einen Blick auf unseren ultimativen Leitfaden zum Anschließen an einen Arduino.

3. Breadboards falsch interpretieren

Ein typischer Fehler beim Starten ist die Handhabung, um Kurzschlüsse zu verursachen. Diese treten auf, wenn Komponenten der Schaltung beteiligte Orte sind, an denen sie nicht sein sollten, was der Stromversorgung einen einfacheren Weg gibt. Dies führt sicherlich im besten Fall dazu, dass Ihre Schaltung nicht so funktioniert, wie sie sollte, und im schlimmsten Fall auch mit angebratenen Komponenten oder möglicherweise einer Brandgefahr!

Um dies bei der Verwendung eines Steckbretts zu vermeiden, ist es notwendig zu verstehen, wie ein Steckbrett funktioniert. Dieser Videoclip von Science Buddies ist ein hervorragendes Mittel zur Eingewöhnung.

Der wichtige Aspekt unten ist, sich genau zu erinnern, wie die Rails jedes Board bedienen. Sowohl bei Full- als auch Half-Size-Breadboards funktionieren die externen Rails flach und auch die internen Rails nach oben und unten, mit einer Lücke in der Mitte des Boards. Mini-Steckbretter haben nur senkrechte Schienen.

Die bequemste Methode, um das Auslösen eines Kurzbefehls auf einem Steckbrett zu vermeiden, besteht darin, einfach Ihre Arbeit zu überprüfen, bevor Sie Ihr Gerät einschalten. Dieser endgültige Look kann Ihnen eine Vielzahl von Problemen ersparen!

4. Lötunfälle

Das gleiche Problem kann beim Löten von Arduinos oder Komponenten auf Protoboards auftreten, insbesondere bei kleineren Boards wie dem Arduino Nano. Alles, was Sie brauchen, ist eine kleine Lötkugel zwischen zwei Pins, um einen Kurzschluss auszulösen, der Ihren Mikrocontroller verwüsten könnte. Das einzige Mittel, dies zu verhindern, besteht darin, aufmerksam zu sein und auch das Löten so lange wie möglich zu üben.

Wenn Sie einfach anfangen, kann das Löten eine ziemlich zerbrechliche und entmutigende Arbeit sein, aber es wird mit der Zeit viel einfacher. Unsere Jobübersicht für Neulinge sollte jedem helfen, der vom Steckbrett in die Welt des Prototypings umzieht!

5. Schaltungssachen bis zu den falschen Pins

Die Zusammenarbeit mit Mikrocontrollern bedeutet die Zusammenarbeit mit Pins. Die meisten Teile und auch viele Boards enthielten Pins, um sie am Protoboard zu befestigen. Es ist wichtig zu verstehen, welcher Pin was tut, damit die Dinge so funktionieren, wie Sie es wünschen.

Ein typisches Beispiel ist der zuvor erwähnte MOSFET. Die 3 Beine eines MOSFET werden als bezeichnet Tor , Regen-Rinne , ebenso gut wie Quelle Eine Verwechslung eines dieser Elemente kann dazu führen, dass Strom in den falschen Anweisungen fließt oder einen Kurzschluss verursacht. Dies kann Ihren MOSFET, Arduino, Ihr Gerät ruinieren oder, wenn Sie wirklich Pech haben, alle 3!

Arduino-Fehler mit der Bezeichnung Mosfet

Suchen Sie immer nach einem Datenblatt oder einer Pinbelegung einer Komponente, bevor Sie sie verwenden, um genau herauszufinden, welcher Pin wohin gehört und wie viel Leistung er benötigt.

6. Fehler in der Phrasenstruktur im Code

Wenn man sich von der Geräteseite von Arduino wegbewegt, können beim Codieren viele Fehler gemacht werden. Die häufigsten Fehler bestehen aus:

  • Fehlende Semikolons am Zeilenende
  • Fehlende/falsche Art von Zahnspange
  • Rechtschreibfehler

Jede Art von einem der oben genannten Probleme, auch wenn es geringfügig ist, wird Ihr Programm beenden, wie es sollte. Nehmen Sie die Abbildung von Blink als Beispiel. Unten sehen Sie die einfache Blink.ino-Illustration, die mit der Arduino-IDE besteht, wobei die Hilfsmeldung entfernt wurde. Auf den ersten Blick sieht es mehr oder weniger gut aus, oder?

void setup() {
pinMode(LED_BUILTIN, OUTPUT)
}
void loop {
digitalWrite(LED_BUILTIN, HIGH);
delay{1000};
digitalwrite(LED_BUILTIN, LOW);
delay(1000);

Dieser Code wird nicht assembliert, und dafür gibt es 5 Gründe. Lassen Sie uns sie überprüfen:

  1. Zeile 2: Fehlendes Semikolon.
  2. Zeile 5: Fehlen von Funktionsklammern.
  3. Zeile 7: Falsche Art von Klammern.
  4. Zeile 8: DigitalWrite-Funktion falsch gemeint.
  5. Zeile 8/9: Das Schließen der geschweiften Klammer verpasst.

So muss dieser Code aussehen:

void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}

Jeder dieser Fehler, auch wenn er klein ist, beendet Ihr Programm. Es kann am Anfang ziemlich entmutigend sein, genau zu sagen, was nicht stimmt, obwohl es mit der Zeit viel einfacher wird. Ein guter Hinweis, um Arduino-Programme zu nutzen, ist, ein zusätzliches Programm geöffnet zu haben, das Sie beschreiben können, da in vielen Fällen die Syntax und auch das Format zwischen verschiedenen Programmen gleich sind.

Wenn das Codieren eines Arduino Ihr erster Schritt in die Codierung ist, willkommen! Es ist ein lohnendes Hobby, das es zu entdecken gilt, und es wird geboten, wie bestimmte Arten von Entwicklern nach wie vor gefragt sind, es könnte ein großartiger Berufswechsel sein! Als Programmierer gibt es gute Gewohnheiten zu entdecken, sowie diese Verhaltensweisen, die in allen Show-Sprachen vorkommen, so dass es sich lohnt, sie frühzeitig zu entdecken.

7. Serieller Unsinn

Der serielle Bildschirm ist die Konsole des Arduino. Hier können Sie jede Art von Informationen aus den Arduino-Pins senden und sie als angenehm zu lesenden Text anzeigen. Wie viele von Ihnen derzeit wahrscheinlich erkennen, ist es leider nicht immer so einfach.

Arduino Fehler Serien Unsinn non

In den frühen Tagen des Versuchs, Dinge zum Laufen zu bringen, gibt es absolut nichts Frustrierenderes, als Ihren Mikrocontroller so einzurichten, dass er auf dem seriellen Bildschirm veröffentlicht und auch absolut nichts zurückbekommt, wenn auch völliger Unsinn. Glücklicherweise gibt es im Allgemeinen einen sehr einfachen Service.

Beim Starten des Serial-Bildschirms im Code haben Sie zusätzlich seine Baudrate Diese Zahl bezieht sich einfach auf die Anzahl der Bits pro Sekunde, die an den seriellen Monitor gesendet werden. Im unten aufgeführten Beispiel ist die Baudrate im Code auf 9.600 eingestellt. Stellen Sie sicher, dass Sie den gleichen Wert einstellen, indem Sie auch das Fallmenü am unteren Rand des seriellen Bildschirms verwenden, sowie alles, was richtig angezeigt werden muss.

Arduino-Fehler seriell korrekt

Sie können auf dem seriellen Bildschirm feststellen, dass es zahlreiche Geschwindigkeiten zur Auswahl gibt. Es besteht selten Bedarf, die Baudrate zu ändern, es sei denn, Sie verschieben große Informationsmengen. Bei 9.600 kann der serielle Monitor fast 1.000 Zeichen pro Sekunde drucken. Wenn Sie das schnell wiederholen können, herzlichen Glückwunsch, Sie sind eindeutig ein Zauberer.

8. Fehlende Bibliotheken

Die umfassende und ständig wachsende Checkliste der für Arduino verfügbaren Bibliotheken ist eines der Dinge, die es für Anfänger so zugänglich machen. Von erfahrenen Programmierern erstellte und kostenlos freigegebene Bibliotheken ermöglichen den Einsatz komplexer Elemente wie einzeln adressierbarer LED-Streifen sowie Wetterfühler, ohne komplexe Codierungen erkennen zu müssen.

Sie können Sammlungen direkt aus der IDE installieren, indem Sie auswählen Vermessen > Bestehen aus Bibliothek > Bibliotheken verwalten um den Internetbrowser der Bibliothek zu öffnen.

arduino fehler ide bibliotheksmanager

Wenn Sie Ihre Bibliotheken tatsächlich installiert haben, können Sie sie für jede Art von Aufgabe und viele eigene Instanzjobs verwenden. Im Folgenden gibt es zwei mögliche Risiken.

  • Verwenden von Code, der eine Bibliothek benötigt, die Sie nicht haben.
  • Sie versuchen, Teile einer Bibliothek zu verwenden, die Sie nicht in Ihre Aufgabe aufgenommen haben.

Wenn Sie unter den ersten Umständen einen Code finden, der für Ihre Aufgabe am besten geeignet ist, nur um festzustellen, dass er die Zusammenstellung ablehnt, sobald Sie ihn in Ihrer IDE haben, überprüfen Sie, ob er keine Sammlung enthält, die Sie noch haben installieren. Sie können dies überprüfen, indem Sie die #einschließen< xxxx> > oben auf dem Code. Wenn es aus etwas besteht, das Sie noch nicht montiert haben, funktioniert es nicht!

In der zweiten Situation haben Sie das gegenteilige Problem. Wenn Sie Funktionen einer Bibliothek verwenden, die Sie tatsächlich auf Ihrem Computersystem installiert haben, und der Code die Zusammenstellung verweigert, kann es sein, dass Sie es versäumt haben, die Bibliothek in die Illustration aufzunehmen, mit der Sie sich gerade beschäftigen. Zum Beispiel, wenn Sie das Super verwenden wollten Fastled Bibliothek mit Ihren Neopixel-LED-Streifen, die Sie hinzufügen müssen #include „FastLED.h“ am Anfang Ihres Codes, damit er die Suche nach der Sammlung verstehen kann.

9. Wegtreiben

Für unseren vorletzten Fehler betrachten wir schwebende Pins. Durch Floating implizieren wir wirklich, dass die Spannung eines Pins schwankt, was eine instabile Analyse ergibt. Dies führt zu bestimmten Problemen, wenn eine Schaltfläche verwendet wird, um etwas auf Ihrem Arduino zu verursachen, und kann zu unerwünschten Aktionen führen.

Dies liegt an unerwünschten Störungen durch angrenzende digitale Tools, aber es kann schnell auf die Verwendung des internen Herauf-Widerstands des Arduino reagiert werden.

Dieser Videoclip von AddOhm erklärt das Problem und wie man es genau behebt.

10. Schießen auf den Mond

Dies ist kein besonderes Problem und zusätzlich eine Frage der Geduld. Arduinos machen es sehr einfach, Prototyping-Vorschläge einzugeben und zu beginnen. Es ist zwar richtig, dass harte Jobs schnelles Wissen schaffen, aber es lohnt sich, wenig anzufangen. Wenn das allererste Projekt, das Sie versuchen, sehr kompliziert ist, werden Sie wahrscheinlich eines der oben genannten Probleme fallen lassen, was Sie verärgert, sowie möglicherweise mit frittierten elektronischen Geräten.

Das Schöne am Umgang mit Mikrocontrollern ist die Vielzahl an angebotenen Projekten. Wenn Sie ein komplexes Beleuchtungssystem erstellen möchten, bietet Ihnen ein einfaches Verkehrsleitsystem sicherlich die Grundlage, um weiterzumachen. Bevor Sie ein riesiges LED-Streifenlichtprogramm entwickeln, versuchen Sie vielleicht etwas kleineres als Testlauf wie das in Ihrem COMPUTER-Gehäuse.

Jede kleine Aufgabe zeigt Ihnen einen zusätzlichen Aspekt der Verwendung von Arduino-Controllern, und bevor Sie sich versehen, werden Sie diese intelligenten kleinen Boards verwenden, um Ihr ganzes Leben zu verwalten!

Kennlinie

Die wissende Kontur für Arduino kann dem Uneingeweihten ziemlich kompliziert erscheinen, aber der spezielle Online-Bereich macht den Lernvorgang viel weniger schmerzhaft. Indem Sie auf einfache Fehler wie die in diesem Artikel achten, können Sie sich eine Vielzahl von Stress sparen.

Jetzt, da Sie wissen, welche Fehler Sie vermeiden sollten, warum versuchen Sie nicht, Ihr eigenes Arduino zu entwickeln, gibt es kein besseres Mittel, um genau zu lernen, wie sie funktionieren.

Werfen Sie für noch mehr einen Blick auf die Arduino-Codierung mit VS Code und auch PlatformIO.

Bildnachweis: SIphotography/ Depositphotos

Selbst Motoren mit geringer Leistung ziehen eine so unterschiedliche Stromrate, dass sie normalerweise schädlich sind, wenn die Arduino-Pins gerade verwendet werden. Mit diesen Chips können Sie einen DC-betriebenen Elektromotor mit Ihren Arduino-Pins steuern, ohne das Risiko einzugehen, Ihr Board zu braten. Das gleiche Problem kann beim Löten von Arduinos oder Elementen auf Protoboard auftreten, insbesondere bei kleineren Boards wie dem Arduino Nano. Jede kleine Aufgabe lehrt Sie ein anderes Element der Verwendung von Arduino-Controllern, und bevor Sie es erkennen, werden Sie diese kreativen kleinen Bretter verwenden, um Ihr ganzes Leben zu regulieren![

Klicken Sie, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Andere verwandte Artikel

Schreibe einen Kommentar