Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

Der EINFACHSTE Einstieg in Mikrocontroller-Projekte!

Make Magazin10:14 140.591 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 72 Zeilen
Herunterladen
  1. schaut mal hier ein aduino UNO zwei Displays ein Taster ein kleiner Lautsprecher und ein paar Zeilen Code schon haben wir ein Versuchsaufbau für
  2. dieses kein Internet Dino Jump and Run und das völlig ohne hardwarefckelei bradboard gestcke odertezeiten bis die Teile aus China da
  3. sind wie man solche Microcontroller mitog kostenlos simulieren kann zeige ich euch in diesem Video viel Spaß
  4. zumindest bei mir ist das immer das gleiche meine ganzen Microcontroller bastelsen sind nicht so richtig aufgeräumt und genau den einen Sensor
  5. den ich jetzt eigentlich bräuchte den habe ich überhaupt nicht da und auf dem bradboard ist auch noch das letzte Projekt aufgebaut was ich auch noch
  6. nicht auseinanderernhmen will genau an dem Punkt kommt vogwi ins Spiel wogwi ermöglicht euch nämlich Microcontroller Projekte im Browser zu simulieren also
  7. quasi eine Art virtuelles bradboard ihr könnt dabei zwischen verschiedenen Microcontrollern verschiedenen Programmiersprachen und natürlich jede
  8. Menge Komponenten wählen die man mit virtuellen Kabeln verbinden kann und dann mit genau dem Code und den gleichen Bibliotheken die man später auch im
  9. echten Projekt benutzen würde ausprobieren kann wogwi funktioniert im Browser es ist kostenlos und ihr braucht nicht mal einen Account und man kann
  10. damit richtig coole Projekte bauen hier z.B ein pongpiel mit einem SSD 1306 Display oder hier ein witzegenerator mit einem esp32 einem LCD Display und
  11. zugegebenermaßen etwas fragwürdigen Witzen weiß ich nicht diger weiß ich nicht muss das oder hier noch ein cooles Projekt ein Schloss für ein Safe mit
  12. einem Servomotor für die Verriegelung einem Pin Eingabe FÄ und als Basis dient ein uino UNO könnte man im Grunde direkt runterladen und in das eigene Projekt
  13. verbauen das sind wogwi Beispielprojekte die man kostenlos Laden ausprobieren und natürlich auch abändern kann ihr geht dafür einfach auf wogv.com und könnt
  14. euch dann die fertig gebauten Projekte anschauen und da drin rumstöbern jetzt ist es aber so gerade wenn man mit Microcontroller Projekten anfängt dann
  15. kann das super hilfreich sein sich einfach mal solche Projekte anzuschauen zu analysieren wie der Code aufgebaut ist und ihn dann anzufangen abzuändern
  16. oder wenn man mit einem neuen Sensor oder einem neuen Display irgendwas basteln will dann kann man hier erstmal nachsehen wie das eigentlich eingebunden
  17. werden muss und erstmal trocken ausprobieren bevor man die Teile bestellt man kann aber natürlich auch Projekte komplett neubauen dazu scrollt
  18. man in der Beispielprojekt Übersicht ganz nach unten und sucht sich dann erstmal den passenden Microcontroller aus und wir wollen jetzt hier mal
  19. beispielhaft ein Thermometer mit digitaler Anzeige und einem Alarm bei bestimmten Temperaturen selber bauen dafür nehmen wir ein esp32 und landen
  20. dann in der projektoberfläche von WWI Links können wir unseren Code schreiben und rechts sehen wir unseren Versuchsaufbau da können wir jetzt
  21. weitere Bauteile hinzufügen erstmal brauchen wir für ein Thermometer natürlich einen Temperatursensor dann wollen wir die gemessene Temperatur
  22. sehen dafür nehmen wir ein kleines Display und für unseren Alarmton brauchen wir noch einen Lautsprecher die können wir jetzt verdraten indem wir die
  23. entsprechenden Anschlüsse anklicken und mit virtuellen Kabeln miteinander verbinden wir fangen mal mit dem Lautsprecher an der hat einen roten und
  24. einen schwarzen Anschluss Rot kommt an Pin D14 und Schwarz kommt an GND jetzt schließen wir den Temperatursensor an der hat vier Pins die nicht beschriftet
  25. sind man sieht aber wenn man mit dem Mauszeiger über den Pins ist welche Funktion die jeweils haben CC ist die Stromversorgung die schließen wir an den
  26. 3 Volt Pin vom is an GND kommt an GND und SDA ist die Datenleitung die schließen wir an Pin D15 an jetzt kommt das Display dran das braucht an VCC
  27. wieder erstmal Strom also 3 vol GND kommt wieder an GND und SC kommt an Pin D22 und SDA an Pin D21 das sieht jetzt erstmal ein bisschen
  28. unübersichtlich aus man kann aber die einzelnen Bauteile anders ausrichten mit R drehen und die Kabel an diesen Anfassern ausrichten und ihnen dann auch
  29. andere Farben zuweisen einfach für die Übersicht und das zupfe ich mir jetzt einfach so hin dass es irgendwie nachvollziehbar ist bevor wir jetzt den
  30. Code schreiben müssen wir erstmal drei Bibliotheken einbinden damit der ESP weiß wie er die Komponenten anzusprechen hat dafür gibt's den Library Manager da
  31. fügen wir erstmal die Bibliothek für den Temperatursensor hinzu und außerdem noch eine für das Display selber und dann noch die GFX Library jetzt können wir
  32. den eigentlichen Code schreiben dafür wechseln wir in den sket ich kopiere euch unten in die Videobeschreibung einen Link wo ihr den
  33. kompletten Code einfach fertig herunterladen könnt aber hier auch einmal im Schnelldurchgang was im Code da was macht also die ersten vier Zeilen
  34. binden die Bibliotheken ein diese Zeilen sagen dem ESP dass ein Display angeschlossen ist und welche Auflösung es hat dieser Teil bindet den
  35. Temperatursensor ein und sagt dem ESP dass der Sensor Daten auf Pin D15 anliefert und was genau das für ein Sensor ist dann stellen wir die
  36. Verbindung zum Display her und legen fest in welcher Schriftgröße und Farbe dort die Ausgabe erfolgen soll jetzt kommt der eigentliche Code der alle
  37. halbe Sekunde die Temperatur ausliest die wird erstmal ausgelesen und in data gespeichert jetzt gehen wir mit dem Cursor auf dem Display in die obere
  38. linke Ecke Display print gibt dann den in data gespeicherten Wert aus und das ganze machen wir für die Luftfeuchtigkeit einfach noch mal dann
  39. erstellen wir noch den Alarm das ist eine vorschleife die von 440 bis 1000 Hz einfach hochzählt und mit tone dann den Ton ausgibt zum Schluss löschen wir mit
  40. clear Display die Anzeige damit eine halbe Sekunde später dann der nächste Messwert angezeigt werden kann wenn wir diee Simulation jetzt starten dann sehen
  41. wir auf dem Display die aktuelle Temperatur wie warm es sein soll also was der Sensor messen soll das können wir einfach verändern wenn wir den
  42. Sensor anklicken dann tauchen nämlich zwei Schieberegler auf einer für die Temperatur und einer für die luftleuchtigkeit und wenn man das auf
  43. über 30° oder auf unter 0° stellt dann gibt's eben den Alarmton das ganze funktioniert wie geplant und man kann das Projekt jetzt entweder für andere
  44. freigeben ich kopiere euch den Link un in die Videobeschreibung oder runterladen und auf einen echten ESP spielen und das funktioniert dann da
  45. genauso wie in der Simulation das W Projekt hat aber natürlich auch seine Grenzen und mein Kollege arkosch hat sich das näher angeschaut und sich auch
  46. das Beispielprojekt mit dem Temperatursensor ausgedacht akosch wie weit geht das denn kann ich mit wogwi einfach alles simulieren du kannst damit
  47. nicht alles simulieren aber du kannst ein paar Microcontroller simulieren hast aduino Boards den Raspberry Pi Pico und ESP 32 jetzt neu dazuekommen sind auch
  48. noch STM 32 Boards und das Besondere an wokwi ist eben dass du die programmieren kannst und dann kannst du die Programmierung gleich testen das heißt
  49. auch wenn du jetzt gar nichts weiter anschliest kannst du schon mal gucken über ein seriellen Monitor funktioniert das Programm und dann gibt es so etwas
  50. mehr als 60 Einzelkomponenten die du anschließen kannst also z.B eine LED Matrix oder ein Servomotor und natürlich auch LEDs aber im Wesentlichen ist bei
  51. wokwi eben interessant dass man diese Komponenten diese Module anschließen kann und dann simuliert wie man z.B einen Servo bewegt wo kriege ich denn
  52. Hilfe wenn ich z.B ein Display nicht kenne und nicht weiß wie ich das einbinden muss oder welche Bibliothek ich dafür brauche und so weiter ja also
  53. du hast rechts oben im wcky Fenster hast du einmal die Docs wo alle Teile aufgelistet sind aber wenn du jetzt gerade in einem Projekt bist dann kannst
  54. du einfach das Modul hinzufügen z.B den Servomotor und dann erscheint wenn du den anklickst ein kleines Fragezeichen da kannst du dann mit der Maus drauf
  55. gehen und dann öffnet sich im Handbuch genau die Seite die du für den Servomotor in dem Fall brauchst es gibt ja auch noch andere Projekte die
  56. Elektronik bzw Microcontroller im Browser simulieren tinkercut z.B oder Fritzing wo sind denn da die Unterschiede al W kann nur sehr begrenzt
  57. analoge Schaltung abbilden du kannst z.B in WWI ein eine LED anschließen die kannst du aber direkt an den Microcontroller dran tun und da
  58. beschädigst du aber den Microcontroller nicht mit normalerweise musst du da noch einen Widerstand dazwischen schalten um den Strom zu begrenzen das ist ein
  59. großer Vorteil auch von wokwi dass man eben Sachen testen kann ohne sie kaputt zu machen also im Zweifelsfall funktioniert es einfach nicht du
  60. bekommst allerdings auch keine Rückmeldung darüber ob in der Schaltung irgendwas Fehler habt ist oder nicht in tinkercut ist es so dass man eine
  61. Meldung bekommt wenn ich jetzt z.B eine LED direkt an eine Strom Quelle anschließe dass da irgendwie viel zu viel Strom ist und dass man das eben
  62. verringern soll bei tinkercut hast du auch die Möglichkeit z.B ein Multimeter anzuschließen und die äh Ströme zu messen sowas hast du bei wokwi nicht es
  63. gibt bei wogwi auch eine premiummgliedschaft für 7 € im Monat was bringt einem das braucht man das es ist einmal so du brauchst grundsätzich ja
  64. keine Mitgliedschaft um wogwi Projekte ähm zu bauen dann gibt es diese gratis Mitgliedschaft damit kannst du dann auch Projekte online auf dem wogwi Server
  65. speichern also in deinem Account und mit dieser Premium Mitgliedschaft kannst du z.B einstellen ob ob die public sind also ob andere die finden können oder ob
  66. du die privat halten möchtest ansonsten was auch noch ganz cool ist weil wogwi sich stetig weiterentwickelt dass du wenn du diese Premium mitgliedschafft
  67. hast dann kannst Du eben mit entscheiden wie sich das Programm weiterentwickeln soll da kann jeder Ideen beitragen und dann kann man voten man bekommt Punkte
  68. und entweder vergibt man dann alle für für eine neue Funktion oder man verteilt diese Punkte die man dann monatlich bekommt und dann kann man sozusagen
  69. mitbestimmen wie wogwi sich weiterentwickeln soll also loslegen und Projekte bauen kann man kostenlos wenn ihr was cooles gebaut habt dann schickt
  70. doch gerne mal einen Link zum Projekt entweder als Kommentar bei Youtube oder alternativ im heiseforum Link unten in der Videobeschreibung oder auch direkt
  71. an mich einfach per Mail oder Instagram ich wünsche euch viel Spaß beim Ausprobieren und basteln bis nächste Woche ciao
  72. [Musik] [Applaus] [Musik]