Posts mit dem Label Arduino werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Arduino werden angezeigt. Alle Posts anzeigen

Freitag, 13. November 2020

Elegoo Super Starter Kit # 5 - Spannungsversorgung

Bildunterschrift hinzufügen

Dieses Spannungs-Versorgungs-Modul liegt vielen Kits und Sensor-Zusammenstellungen bei. 

So liegt das Modul auch in meinem Elegoo Super Starter Kit. 

Da aber die meisten Experimente direkt vom Arduino mit 5 oder 3 Volt versorgt werden, bleibt dieses sehr nützliche Bauteil erst einmal unangetastet. In diesem Video will ich etwas mehr darüber erzählen.

Dieses Modul wurde entwickelt, um am Steckbrett-System MB102 eine Spannungsversorgung mit 5 und/oder 3.3 Volt zur Verfügung zu stellen. Und wird im Handbuch in Kapitel 21 kurz vorgestellt. 

Das Modul wird mit 8 Stiften so auf dem Steckbrett angebracht, dass das Pluszeichen zur roten Linie und das Minuszeichen zur blauen Linie hinweist. Die sollten nicht vertauscht werden, da sonst der Strom eventuell falsch herum angeschlossen wird. 

Versorgt wird in meinem Fall das Modul über ein 9 V 1A Netzteil, das aber nicht dem Kit beiliegt. Da gibt es nur eine 9 V Batterie, allerdings mit passendem Stecker. Das Modul hat eine 5,5 x 2,1mm Buchse und einen Ein- und Ausschalter. Eine grüne LED funktioniert als Betriebsanzeige.


Über Spannungsregler werden 2 verschiedene Spannungen 3,3 Volt und 5 Volt bereitgestellt, die man auf das Steckbrett weiterleiten kann. 

Die Auswahl der Spannung wird dazu über Jumper gesetzt. Der maximale Ausgangsstrom beträgt 700 mA. Die linke und rechte Ausgangsspannung kann dabei unabhängig eingestellt werden.
Es gibt dann noch einen Block mit Stiften, über die man noch einmal 5 Volt und 3,3 Volt entnehmen kann - jeweils 2 mal.

Und dann enthält das Modul noch eine USB Buchse, über die man externe Geräte mit Strom versorgen kann.

In meinem Video teste ich das Modul auch etwas aus un d we sich das ansehen will ist gerne eingeladen, sich das Video anzuschauen.


    Affiliate Links zu den Bauteilen: 
    Amazon (Deutschland): https://amzn.to/2ASPtmM ELEGOO Produkte: https://amzn.to/37JG5xX

Samstag, 17. Oktober 2020

M5Stack PLUS Modul


Das M5Stack Core Module ist nun schon längere Zeit auf dem Markt und dazu gibt es auch viele interessante Verwendungen und Applikationen. 

Ich selbst habe darüber ein Video gemacht, dass hier zu finden ist. 

Bei meiner Arbeit mit dem Core Modul hat mich nun gestört, dass nur ein Port zur Verfügung gestellt wird. Natürlich kann man noch auf viele Ein- und Ausgänge zugreifen, aber die Verbindung zu einem I2C oder Grove Port ist doch für die Arbeit einfacher. Außerdem fehlt noch eine vernünftige Stromversorgung. Mit den 110mAh kommt man ja nicht sehr weit. 

All das und noch mehr bietet das PLUS Modul. 


PLUS ist ein erweitertes M5-Modul, das mit einer Lipo-Batterie (Leistung neuerdings 500 mAh), 
einem programmierbaren Encoder und einem IR-Sender ausgestattet ist. 

Dazu kommt noch der Port B als GPIO Port und Port C als UART Port. Somit stehen für den gesamten Aufbau 3 Grove Ports zur Verfügung. 

Nach der originalen Beschreibung ist auch ein Lötpad für ein Mikrophon vorhanden – aber keine Beschreibung, wie man das machen soll. 

Lötpunkte zum Aufbau einer In System Programmierung sind auch vorhanden und der eingebaute Mega 328 unterstützt ISP und Encoder. 

Geliefert wird das Zusatzmodul im typischen Kunststoffbehälter ohne weitere Information. Aber da hilft einem die sehr informative Produktseite, allerdings in englischer Sprache. Wer es lieber in Deutsch lesen will, findet die meisten Informationen auch auf der Schweizer Webseite Bastelgarage.ch


In der PLUS Erweiterung ist auch ein Encoder eingebaut, den ich etwas ausgiebiger getestet habe. Ob ich allerdings diese Funktion einmal brauchen und einsetzen werde denke ich nicht.

Das war nun meine Vorab Information zum 7. Video aus meiner M5Stack Reihe. da sind noch einige in Vorbereitung und ich werde darüber auch wieder hier in meinem Blog berichten.

Nun wünsche ich Ihnen viel Vergnügen mit meinem Video über die die PLUS Erweiterun zum M5Stack Core Modul.



Freitag, 10. Juli 2020

TREEMO - mit den nassen Füßen



Schon vor einigen Jahren hatte ich die Information und den 3D Druck Vorschlag für meinen Treemo gefunden. In einem 3D gedruckten Gehäuse wird ein Feuchtigkeitssensor untergebracht, der dann von einem Arduino gesteuert wird und auf einem MAX7219 ein entsprechendes Smiley ausgibt. 

Nun hat sich durch verschiedene Umstände der Zusammenbau etwas verzögert. Gedruckt hatte ich damals (2018) Das Gehäuse auf einem AnetA8 mit den Standardeinstellungen. 


  • 3D Drucker: AnetA8
  • Vorlagen: Thingiverse: https://www.thingiverse.com/thing:1881827
  • Filamente: OWL PLA Orange (Ebay Deutschland)
  • Temperatur: 195 °C
  • Druckbett: 65 °C Glasplatte
  • Düse/Nozzle: 0,4 mm
  • Resolution: 0,2 mm
  • Infill: 25 %
  • Geschwindigkeit: 40 mm/s
  • Sclicer: Simplify3d V4
  • Support: nein
  • Druckdauer: unter 4 Stunden
Aufgebaut wurde die Schaltung nach folgendem Schema:




Da meine ersten Versuche mit einem ESP8266 nicht funktioniert hatte, der ESP hat nur 3.3 Volt zur Verfügung gestellt und die reichten nicht zur Ansteuerung des MAX7219 Displays, bin ich auf einen Arduino nano umgestiegen. Der konnte dann 5 Volt abgeben und so funktionierte auch das Display. 

Ich habe mir dann bei PCBWay nach vorliegender Gerberdatei eine Platine anfertigen, die sich aber dann nicht richtig in das Gehäuse einbauen lies.

So habe ich dann wieder meinen ursprünglichen Plan aufgegriffen, und den Nano auf eine eigene Montierung aufgesetzt. Auch diese war nicht perfekt, hat aber endlich durch den Druck eines Zwischenrings ihren Platz gefunden und nun ist der Treemo auch fertig und funktioniert. 

In meinem Video erkläre ich das alles noch einmal – viel Spaß beim Zuschauen.




    Affiliate Links zu den Bauteilen:
    Amazon Deutschland: https://amzn.to/2AJtXAK
    Arduino nano: https://amzn.to/38HwDvv
    Feuchtigkeitssensor: https://amzn.to/38N2cEe (5x)
    Max7219: https://amzn.to/2Cl2gib 
     Banggood: (China): https://www.banggood.com/custlink/mmvYhH7mmN
     Arduino nano: https://www.banggood.com/custlink/3GGRduIwRE
    Feuchtigkeitssensor: https://www.banggood.com/custlink/KmKEyfjEHv (3x)
     Max7219: https://www.banggood.com/custlink/D3DRduoct8

Samstag, 20. Juni 2020

Elegoo Super Starter Kit # 3 - Kapitel 141– DHT11

Der Temperatur- und Luftfeuchtigkeitssensor DHT11 liegt den meisten Experimentierkits für den Arduino bei, weil er mit seinen 3 Anschlüssen einfach und schnell anzuschließen ist. Außer der Versorgungsspannung gibt es nur eine Datenleitung. Die Daten, Temperatur in °C oder F und die Luftfeuchtigkeit in % kann man über den seriellen Monitor oder auch über ein LCD wie das 1602 ausgeben. 

In meinem Video stelle ich beide Methoden vor, wobei die Ausgabe über das Display viel aufwändiger ist. Dazu brauche ich:



DHT11
Arduino 
Steckbrett
Potentiometer 
220 Ohm Widerstand 
Verbindungskabel 

Und aufgebaut wird nach folgendem Schema:




Den Sketch dazu habe ich der hervorragenden Webseite von Makerblog.at übernommen. Vielen Dank. 

Weitere Informationen und Links gibt es in meinem Video. Viel Spaß dabei.



    Affiliate Links zu den Bauteilen: 
    Amazon (Deutschland): https://amzn.to/2ASPtmM ELEGOO Produkte: https://amzn.to/37JG5xX

Donnerstag, 7. Mai 2020

M5Stack - ATOM Matrix Programmierung und erste Erfahrungen

ATOM Matrix, mit einer Größe von nur 24 * 24mm, ist die kompakteste Entwicklungsplatine der M5Stack-Entwicklungskit-Serie. 

Sie bietet mehr GPIO-Pins und eignet sich sehr gut für die Entwicklung von handlichen und Miniatur-Embedded-Bausteinen. 

Die Hauptsteuerung übernimmt der ESP32-PICO-D4-Chip, der mit Wi-Fi- und Bluetooth-Technologien integriert ist und über 4 MB integrierten SPI-Flash-Speicher verfügt. 

Das Atom-Board bietet eine Infrarot-LED zusammen mit der 5 * 5 RGB-LED-Matrix auf dem Panel, einen eingebauten IMU-Sensor (MPU6886) und eine PH2.0-Schnittstelle. 

Unter der RGB-LED-Matrix befindet sich eine programmierbare Multifunktionstaste, mit der Benutzer ihre Projekte mit zusätzlicher Eingabeunterstützung versehen können. 

Die integrierte USB-Schnittstelle (Typ-C) ermöglicht das schnelle Hochladen und Ausführen von Programmen. Auf der Rückseite befindet sich ein M2-Schraubenloch zur Befestigung der Platine.


Der Baustein kann auf verschiedene Arten Programmiert werden. Mit der Arduino IDE, mit einem Blockly-Editor - UIFlow und auch mit Micropython. Ich habe alle 3 Möglichkeiten ausprobiert und meine Erfahrungen im Video gezeigt.

Leider hat der Baustein in der ursprünglichen Version keine eigene Batterie - und das ist für mich eines der größten Hindernisse, um effektiv mit dem ATOM Matrix Modul arbeiten zu können. Der Hersteller hat aber auch dafür schon Lösungen, die allerdings wieder Geld kosten.

Schauen Sie sich mein Video an und bilden sich Ihre eigene Meinung über den Sinn und Zweck des M5Stack ATOM Matrix Moduls.

Video


    Affiliate Links zu den Bauteilen: 
    Amazon Deutschland: https://amzn.to/2yjZsjb M5Stack: https://amzn.to/3dpOnwp Banggood: (China) http://bit.ly/2KApcJs M5Stack: https://www.banggood.com/custlink/Gv3vkunU1M Atom Matrix: https://www.banggood.com/custlink/3KDK21b73F

Sonntag, 26. April 2020

Elegoo Super Starter Kit # 2 - Kapitel 14 – LCD 1602

In meinem zweiten Beispielvideo aus dem mir von ELEGOO kostenlos zur Verfügung gestelltem Arduino UNO Super Starter Kit, stelle ich heute das LC Display 1602 vor.


Bei dem LC Display handelt es sich um um das Modell 1602, also 2 Zeilen mit je 16 Zeichen. 

Es gibt da noch andere Modelle wie zum Beispiel 2004. Also 20 Zeichen bei 4 Zeilen. Fast alle mit einer Ansteuerung durch ein HD44780 Derivat, das auch einen Schriftsatz im ROM enthält. Mit der Matrix von 5 x 8 Pixel kann man auch eigene Zeichen entwickeln und programmieren. 

Das ursprüngliche Modul, dass ich auch hier benutze, hat eine 8-bit parallele Schnittstelle, ich benutze aber nur 4-bit, also 4 Pins zum Ansteuern. Die Stromversorgung beträgt 5 V. Für die Hintergrundbeleuchtung kann man auch die 3V3 am Arduino benutzen. 

Im Hobbybereich, vor allem als Inhalt der vielen Sensoren-Kästen ist aber meist das LCD1602 enthalten - und dazu noch in der parallelen Version. es gibt noch eine I2C Version, die sich zum Experimentieren viel besser eignen würde, da nur 4 Anschlüsse benötigt werden. 

Zum Testaufbau benötige ich die folgenden Teile 
  • Steckbrett mit Arduino
  • Verbindungsdrähte
  • ein 10 KOhm Poti
  • und natürlich das LCD
Aufgebaut werden dann die 4 Datenleitungen D4 – D7 an Arduino Digital 9 – 12. RS an Arduino 7 und E am Display an Arduino 8. Dazu einige Verbindungen vom Display an Ground und es fehlen dann noch die 5 Volt Verbindungen. Der Ausgang des Potentiometers wird an V0 am LCD angeschlossen. Auf dem Verdrahtungsplan kann man sich das noch etwas näher ansehen.


Als erstes Beispiel lade ich mir den Standardsketch "Hello World". Und das wichtigste dabei ist die Einbindung der "LiquidCristal" Bibliothek, die aber schon in der Grundinstallation der Arduino IDE dabei sein sollte.

Weitere Informationen zu den Beispielen und auch die Arbeit mit einem Online Zeichengenerator gibt es dann in meinem Video. Dort findet man auch die entsprechenden Links und weitere Angaben dazu.




Sonntag, 5. April 2020

Elegoo Super Starter Kit # 1 - Kapitel 15 - Der Thermistor

Schon vor ein paar Tagen habe ich das erste Video über den Inhalt eines ELEGOO Starter Kits für den UNO gedreht. Der Produzent des Kastens hat ihn mir kostenfrei zur Verfügung gestellt - und da will ich ihn auch besprechen.



Auf dem Markt gibt es viele ähnliche Kästen mit Sensoren und Modulen, die man an einem Arduino betreiben kann. Und auch dieser Kasten von ELEGOO bietet in dieser Beziehung keine großen Überraschungen an. Aber das Handbuch des Starter Kits ist eines der besten Versuchsbeschreibungen, die ich je bei preiswerten chinesischen Produkten gesehen habe.

Ich habe mir als erstes Bauteil den Thermistor herausgesucht und damit einen kleinen Thermometer gebaut. Und wie ich das gemacht habe sieht man in meinem folgenden Video: 


    Affiliate Links zu den Bauteilen: 
    𝐕𝐨𝐧 𝐄𝐋𝐄𝐆𝐎𝐎 𝐰𝐮𝐫𝐝𝐞 𝐦𝐢𝐫 𝐞𝐢𝐧 𝐑𝐚𝐛𝐚𝐭𝐭 𝐂𝐨𝐝𝐞 𝐳𝐮𝐫 𝐕𝐞𝐫𝐟ü𝐠𝐮𝐧𝐠 𝐠𝐞𝐬𝐭𝐞𝐥𝐥𝐭: 𝐑𝐚𝐛𝐚𝐭𝐭: 𝟏𝟎% 𝐂𝐨𝐝𝐞: 𝐅𝐙𝐊𝐊𝐅𝐐𝐄𝐍 𝐋𝐢𝐧𝐤: 𝐡𝐭𝐭𝐩𝐬://𝐚𝐦𝐳𝐧.𝐭𝐨/𝟐𝐔𝐎𝐙𝐳𝐯𝟏 𝐆ü𝐥𝐭𝐢𝐠 𝐯𝐨𝐦: 𝟕.𝟎𝟒 𝟐𝟎𝟐𝟎 𝐛𝐢𝐬: 𝟑𝟎.𝟎𝟒 𝟐𝟎𝟐𝟎

Mittwoch, 4. September 2019

ESP32 mit eingebautem OLED Display


Auf meiner Werkbank lag ein ESP32 mit einem etwas schief aufgebautem OLED Display. 

Ich habe das Modul mit einigen Grafikbibliotheken ausprobiert und auch zum Test der WiFi Funktion eine Internetgesteuerte Uhr aufgebaut.

Das hat alles gut funktioniert, bis auf die bekannten Probleme beim Upload des Programmcodes.

Mit seinen Abmessungen ist das Modul nicht gerade steckbrettfreundlich und auch die Anbringung des Boot- und EN-Tasters auf der Unterseite hilft wenig bei der Arbeit mit dem Bauteil.

Ich persönlich würde eher zu einem ESP32 Modul und einem separaten OLED Display greifen.

Weitere informationen im Video: 


    ESP32 with built-in Oled display

    Affiliate Links zu den Bauteilen: 
    Amazon (schnell aber teurer) 
    ESP32 mit Oled Display: https://amzn.to/2KCphic
     China (billig, aber dauert etwas) 
    Banggood: https://www.banggood.com/custlink/v333JQtEbY
    ESP32 mit Oled Display: https://www.banggood.com/custlink/GKGKI066PE
    Gearbest: https://www.gearbest.com/?lkid=21183029
    Oled Display: http://bit.ly/33Fubmd

Montag, 22. Juli 2019

Arduino kurzgefasst - OLED Display mit UNO, 8266 und ESP32

Für mein kleines 0,96 Zoll Display habe ich hier ein Video gemacht, wie es an verschiedene Module mit Hilfe der Bibliothek von Rinky-Dink Electronics angebunden wird.
Ich benutze dazu folgende Modul: Arduino Uno, WeMos ESP8266 und ein ESP32 DevKit. Bei den beiden ersten Bausteinen kann ich den kleinen Bildschirm mit 5 Volt versorgen, beim ESP32 dann mit 3,3 Volt.

Die Anschlüsse mache ich über den I2C Bus mit nur 4 Verbindungen. Der Anschluss an die Versorgungsspannung sollte kein Problem sein, aber die Pins auf den Modulen für SCL und SDA sind unterschiedlich.

Arduino Uno:


SCL = A4
SDA = A5


WeMos ESP8266: 

SCL = D1
SDA = D2

ESP32: 

SCL = D22
SDA = D21

Die Bibliothek von Rinky-Dink Electronics liefert dann auch entsprechende Beispieldemos zu den einzelnen Modulen.

Und den ganzen Test, gibt es etwas ausführlicher in meinem Video:




    Arduino in focus - OLED display with UNO, 8266 and ESP32

    Affiliate Links zu den Bauteilen: 
    Amazon (schnell aber teurer) 
    OLED Display: https://amzn.to/2Oa3Dpl
     China (billig, aber dauert etwas) 
     Banggood: https://www.banggood.com/custlink/v333JQtEbY
    Oled Display: https://www.banggood.com/custlink/vmG3SCGBSK
     Gearbest: https://www.gearbest.com/?lkid=21183029
    Oled Display: http://bit.ly/2Z6mwe2

Samstag, 6. Juli 2019

ESP32-Cam - Preiswert aber gut

Es ist preiswert und bietet viele Möglichkeiten, das ESP32-Cam Modul. Für ein paar Euro erhält man ein ESP32 zusammen mit einer kleinen Camera (OV 2640) und eine Slot für Micro-SD Karten. Bei entsprechender Programmierung wird ein Bild aufgenommen und übertragen, so dass man über Wlan darauf zugreifen kann.

Das Modul besitzt auch  einen Anschluss für eine externe Antenne, die die Reichweite des Moduls erheblich erweitert. Ein Versuch damit steht aber noch aus.
FTDI Baustein

Leider besitzt das ESP32-Cam Modul keinen USB Port, so dass man mit einem USB zu RS232 Adapter arbeiten muss. ich habe dazu ein FTDI Baustein benutzt.
Es kann beim Programmieren zu Problemen kommen, für die es aber meist Lösungen im Internet gibt. (https://randomnerdtutorials.com/esp32-cam-troubleshooting-guide/ )

Ich habe ESP32-Cam und den USB zu RS32 Adapter nach folgendem Plan zusammengebaut. Die Brücke von GPIO0 und GND setzt das Modul in den Flash Modus und wird nach derProgrammieung entfernt.


Und besonders wichtig: Vor der Übertragung des Beispielprogramms muss die Reset Taste gedrückt werden. Dann sollte es auch ohne Probleme klappen.


Nach dem Neustart gibt das Programm dann eine URL aus (in meinem Fall 192.158.178.25) unter der ich dann im Browser zugreifen und testen kann. Man hat nun einige Möglichkeiten zur Biedmanipulat6ion, es steht auch eine Streamingfunktion und Gesichtserkennung zur Verfügung.

Und nun sollte die Kamea auch noch in ei8n Gehäuse eingebaut werden. Bei Thingiverse habe ich ein ansprechendes Design gefunden und ausgedruckt.


Hier die Druckdaten zu den Gehäusen
  • 3D Drucker: Anet A8 (Bangood) (Amazon.de)
  • Vorlage: Verschiedene - Thingiverse
  • Filament: PET-G 1.75 mm: Blau - OWL-Filament
  • Temperatur: 200 °C
  • Druckbett: 70 °C Glasplatte mit Pritt Stift
  • Düse/Nozzle: 0,4 mm
  • Resolution: 0,2 mm
  • Druckgeschwindigkeit: 60 mm/sec
  • Infill: 25%
  • Slicer: Simplify3d V4
  • Support: ja, beim Gehäuse
  • Druckdauer: 1 Stunde und 30 Minuten
Und das Video mit weiteren Informationen ist hier zu finden: 



    ESP32.CAM - Inexpensive and good

    Affiliate Links zu den Bauteilen: 
    Amazon (schnell aber teurer) 
    ESP32-Cam Modul: https://amzn.to/2XtNRFp
    Bosch Glue Pen: https://amzn.to/2FTyrUY 
     China (billig, aber dauert etwas) 
     Banggood: https://www.banggood.com/custlink/v333JQtEbY
    ESP32-Cam Modul: https://www.banggood.com/custlink/mmDmV79iVJ
     Gearbest: https://www.gearbest.com/?lkid=21183029
     ESP32-Cam: http://bit.ly/2XPTlhQ

Freitag, 3. Mai 2019

Arduino kurzgefasst - PIR Bewegungsmelder HC-SR504

Der HC-SR501 Bewegungsmelder ist ein geläufiger Baustein bei "Smart Home" Installationen. Und aus diesem Grund habe ich mich etwas näher damit beschäftigt. Im Internet gibt es dazu sehr viele Beiträge - in meinem Video habe ich die wichtigsten Punkte dazu besprochen.

Mein Modul habe ich ausnahmsweise mal nicht in China bestellt, sondern hier in Deutschland. Und auch der Test war ganz einfach. Ich brauchte dazu nur wenig Bauteile und einen kleinen Arduino-Sketch. Nach folgendem Bild zusammengestellt konnte der Versuch dann beginnen.

Wer das nun ausprobieren will, findet entsprechende Arduino-Codes sehr schnell im Internet. So z.Bsp. auch bei Elegoo.com und natürlich Adafruite.com: https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/using-a-pir-w-arduino

Und wer denn fast alles über diesen Bewegungsmelder wissen will, sollte sich das ausgezeichnete Video von DroneBotWorkshop ansehen - allerdings in englischer Sprache: https://youtu.be/ZC_sEW3_694.

Da ich ja auch immer wieder meinen 3D-Drucker in meine Arbeit mit einbeziehe, habe ich noch 2 Gehäuse gedruckt, mit denen ich weiter arbeiten will.


Hier die Druckdaten zu den Gehäusen
  • 3D Drucker: Anet A8 (Bangood) (Amazon.de)
  • Vorlage: Verschidene - Thingiverse
  • Filament: PET-G 1.75 mm: Blau - OWL-Filament
  • Temperatur: 200 °C
  • Druckbett: 70 °C Glasplatte mit Pritt Stift
  • Düse/Nozzle: 0,4 mm
  • Resolution: 0,2 mm
  • Druckgeschwindigkeit: 60 mm/sec
  • Infill: 25%
  • Slicer: Simplify3d V4
  • Support: keiner
  • Druckdauer: keine Angaben
Zum Thema "Smart Home" sind noch weitere Posts und Videos in Vorbereitung und werden hier publiziert werden.

Und nun zum Video:


    Arduino in focus - PIR motion detector HC-SR501

    Affiliate Links zu den Bauteilen:
    Amazon (schnell aber teurer)
    Arduino: https://amzn.to/2V9NbbT
    HC-SR501: https://amzn.to/2IYaOgV 
    China (billig, aber dauert etwas)
    Banggood: https://www.banggood.com/custlink/v333JQtEbY
    Arduino: https://www.banggood.com/custlink/3mGDd7Fh1O
    HC-SR501: https://www.banggood.com/custlink/KmGKCN5y00
    Gearbest: https://www.gearbest.com/?lkid=21183029
    Arduino: https://www.gearbest.com/arduino-_gear/?lkid=21183025
    HC-SR501: https://www.gearbest.com/hc-sr501-_gear/?lkid=21183046

Samstag, 17. November 2018

Der bunte Ring - NEOPIXEL und Arduino

Ein kleines Neopixel Modul mit 7 LEDs ist auf meiner Werkbank gelandet. Nun, was ist ein Neopixel und wie wird so etwas eingesetzt?

Im Video habe ich das schon erläutert, zeige aber hier noch einmal den Aufbau eines Neopixels in der Vergrößerung. Man sieht die 3 LEDs und den Treiberbaustein WS2811. Zusammen ergibt das dann den WS2812B oder Neopixel. Diese LEDs kann man dann in verschiedenen Größen zusammensetzen. Zum Beispiel als Streifen oder als Ringe. Die Bauformen haben einzelne Spannungspins und eine IN und OUT Datenleitung. Wenn man diese nun miteinander verbindet, kann man auch größere Ketten zusammenbauen.


Zum ersten Test habe ich mir mit der Webapp circuito.io eine virtuelle Schaltung gebaut und den entsprechenden Programmcode heruntergeladen. Diese Methode wende ich öfters an, wenn ich schnell eine Schaltung testen will ohne allzulange programmieren zu wollen. Und oft hat das schon geholfen.

Einen weiteren Test habe ich dann in der Beispielsammlung zur Adafruit Bibliothek NEOPIXEL gefunden. Und schön bunt sieht es dann so aus:


In meinem Video zu meinem Versuch mit dem WS2812-7 NEOPIXEL sind noch weitere Informationen, dich sicher auch interessant für Sie sind.


    Summary: Neopixel and Arduino   


Donnerstag, 23. August 2018

Ausgepackt und angepackt - ISD1820 - Sprach Recorder

Für ein kommendes Projekt mit einem 3D gedruckten, sprechenden Papagei habe ich ein kleines Audio Aufnahme Modul gesucht und dann auch mit dem ISD1820 gefunden.

ISD1820
Dieses Bauteil ist schon länger auf dem Markt und hat sich wohl bewährt. Also habe ich mir auch so einen kleinen Sprachrecorder bei Ebay bestellt und auch für ein paar Euro bekommen. Nun lag der Sendung aber keine Gebrauchsanleitung bei. Ich habe dann einige brauchbare Dateien gefunden und mir angeschaut. 



Aus diesen Informationen habe ich dann auch die Informationen zu meinem Video über den ISD1820 Baustein zusammengestellt. Der Link zum Video auf YouTube ist am Ende des Artikels.

Hier nur eine kleine Zusammenstellung was der ISD1820 leistet und kann:

  • Die Tasterschnittstelle, die Wiedergabe kann Flanken- oder Pegel gesteuert sein
  • Automatische Spannungsabschaltung
  • Treiber für 8 Ohm Lautsprecher
  • 3 Volt Spannungsversorgung
  • Kann sowohl manuell als auch über Mikrocontroller gesteuert werden
  • Änderung der Abtast-Rate und Dauer durch Ersetzen eines Widerstands.
  • Kann bis zu 20 Sekunden Audio aufnehmen
  • Dimension: 37 x 54 mm
Da es mit diesem Bauteil keine großen Probleme oder Fragen gibt, verweise ich gleich auf mein Video, dass man eventuell in Teilen auch als Gebrauchsanweisung benutzen kann.



Der Link zum Video: ISD1820

    Summary: ISD1820 Audio Recorder       

Sonntag, 12. August 2018

Ausgepackt und angepackt - NEXTION 3,2" Display

Es ist schon etwas besonderes, das NEXTION 3.2" Display. Ich stelle hier einmal die übersetzte Definition aus dem Wiki zum Produkt vor:

Das ausgepackte NEXTION Display
Nextion ist eine Seamless Human Machine Interface (HMI) Lösung, die eine Steuerungs- und Visualisierungsschnittstelle zwischen einem Menschen und einem Prozess, einer Maschine, einer Anwendung oder einem Gerät bietet. Nextion wird hauptsächlich im Bereich IoT oder Unterhaltungselektronik eingesetzt. Es ist die beste Lösung, um die traditionelle LCD- und LED-Nixie-Röhre zu ersetzen.

Der Editor für das NEXTION Display

Gekauft habe ich mir das 3,2" Display in der BASIC Version - es gibt auch noch eine erweiterte Version mit mehr Flash Speicher - bei Banggood.

Zur Arbeit mit diesem Bauteil benötigt man aber unbedingt einen entsprechenden Editor, mit dem man diese "Schnittstellen" aufbauen und verwalten kann. Die Einarbeitung ist etwas mühevoll, aber nach einiger Zeit kann man ansprechende Funktionen erstellen.

Display von der Rückseite mit dem SD-Slot
Das Display selbst erinnert im ersten Moment an die vielen, schon bekannten Bildschirme, die auf dem Markt sind. Auf der Rückseite ist ein Slot für eine Micro-SD Karte, die man zum Arbeiten mit dem Display unbedingt braucht. Die mit dem Editor erstellten Applikationen werden über die SD-Karte auf das Display gebracht und auch von dort eingebunden.


Damit mein Display etwas geschützt wird, habe ich mir bei Thingiverse eine Vorlage für ein kleines Gehäuse heruntergeladen und auf meinem Anet A8 ausgedruckt. 

Als Beispiel in meinem Video habe ich die kleine Wetter-Applikation mit einem DHT11 von educ8s.tv benutzt. Auf diesem Kanal werden immer kurze und aktuelle Projekte vorgestellt. Es lohnt sich, da mal vorbei zu schauen.


Hier noch einmal der Fritzing Plan, wenn es im Video zu schnell gehen sollte. Es werden ja nicht viele Bauteile miteinander verbunden und der Aufbau geht schnell vonstatten.

Alles weitere, auch mit den entsprechenden Links in der Videobeschreibung ist in folgendem YouTube Video zu sehen.




    Summary: Presentation of a Nextion Display

Montag, 6. August 2018

Arduino kurz gefasst - ESP32 und Arduino IDE (Neue Methode)

Vor ein paar Wochen war es noch eine umständliche Methode, einen Mikrocontroller der ESP32 in die Arduino IDE einzubinden. Man musste mit Git-Hub Programmen und weiteren Tools arbeiten.

Die Entwicklung ist schnell weiter gegangen und nun kann man auf sehr einfache Art und Weise diese Einbindung vornehmen.



In den Voreinstellungen zur Arduino IDE gibt es ein Feld, in das man die URL des neuen Boardverwalters eingeben kann - falls weitere Einträge vorhanden sind, per Komma trennen.

Eingetragen wird folgende URL:

https://dl.espressif.com/dl/package_esp32_index.json

Und das war es auch schon. Im Arduino kann man nun die neuen ESP32 Boards auswählen. Die Übertragungsgeschwindigkeit beträgt 921600. 

Ein Teil der eingebundenen ESP32 Boards


Sollte noch ein Eintrag aus der alten Installation vorhanden sein, dann muss man diesen Ordner (ESP32) entfernen - zu finden ist er im Arbeitsverzeichnis der Arduino IDE.

Hier eine kurze Zusammenfassung der einzelnen Schritte:

    • Falls vorhanden, altes ESP Verzeichnis im Arduino Arbeitsordner löschen
    • Die VOREINSTELLUNGEN in der Arduino IDE öffnen und folgende URL eingeben: https://dl.espressif.com/dl/package_esp32_index.json
    • Über die WERKZEUGLEISTE den BOARDVERWALTER öffnen.
    • Nach ESP32 suchen und installieren
    • Board und COM-Port einstellen und testen.

In meinem YouTube Video zeige ich noch einmal den ganzen Ablauf:


    Summary: Arduino board manager for ESP32

Mittwoch, 1. August 2018

Arduino kurz gefasst - ESP32/8266 und das LCD Display

Im Moment habe ich mich etwas mit der ESP Familie "festgefahren" und daher noch einmal ein Beitrag zur Handhabung dieses Bausteins.


Auf der sehr informativen Webseite von Rui Santos Random Nerd Tutorials wird in einem Beitrag der Anschluss eines 16x2 LC Displays an ein ESP32 oder ESP8266 beschreiben. Ich habe für mein Video diese Anleitung etwas modifiziert und aufgebaut.

Benötigte Bauteile
Man braucht dazu nur ganz wenig Bauteile, den Mikrocontroller, das LC Display und 4 Verbindungskabel. 

Schema für die ESP32 Version


Das wir dann alles nach dem Schema oben angeschlossen.

Den Testcode habe ich wieder von der "RNT" Webseite - hier der Link dazu.

Ich habe diesen Aufbau mit einem ESP32 und einem ESP8266 ausprobiert. Und das ging ohne Probleme. Zwar musste ich bei den Bausteinen die Pins umstecken, da aber der Sketch die Standard-Zuweisung für den I2C Buß verwendet, braucht man die Software nicht zu ändern.

Für weitere Information schauen Sie sich ich doch das folgende Video an. In meinem YouTube-Kanal gibt es weitere, interessante Videos.


    Summary: Connecting an LCD display to ESP32/8266

Angebot bei BANGGOOD

Samstag, 21. Juli 2018

Arduino kurz gefasst - ESP32 als Webserver

Vor einiger Zeit hatte ich hier im Blog die Information geteilt, wie man den ESP32 in die Arduino IDE einbinden kann.

Nun kommt hier ein weiterer Beitrag, in dem ich den ESP32 als Webserver aufsetzte. Es gibt dazu ja im Internet viele Beiträge, ich habe mir meine Ideen von YT-Kanal und der Projektseite von Rui Santos geholt. Dort gibt es auch den Programmcode und eine vollständige, englischsprachige Erklärung dazu.

Die Arbeit mit dem ESP32 und einem Steckboard ist nicht zufriedenstellend. Bei einem Standart-Board bleibt da nur 1 Steckreihe frei mit direktem Zugang zu den Pins. 


Daher habe ich mir eine kleine Hilfsplatine zusammengelötet, die auch noch eine zweite Reihe mit einer Stiftleiste enthält. Man könnte aber auch noch eine Buchsenleiste dazu löten.


Zum Aufbau benötige ich nur ein paar Bauteile: zwei LEDs, zwei 330 Ohm Widerstände, 3 Verbindungskabel und natürlich den ESP32. Die habe ich dann nach folgendem Verbindungsplan zusammen gebaut. 



Im Arduino Programm muss ich natürlich noch meinen Netzwerknamen und Schlüssel eingeben, damit ist aber auch schon alles getan.

Zur Feststellung der Netzwerkadresse öffne ich bei laufendem Programm und eingeschaltetem Seriellen Monitor den Taster EN am ESP32. Ich erhalte dann die aktuelle Netzwerkadresse und kann diese in meinem Browser eingeben. 

Dort erscheinen dann auch die Schaltflächen, mit denen ich die beiden LEDs steuern kann.



Mehr kann dieses Programm noch nicht, es ist aber ein einfaches und schnelles Beispiel, wie ich den ESP32 als Webserver einsetzen kann.

Weiter Informationen und Einblicke in meine Arbeit, gibt es im folgenden YouTube Video:


    Summary: ESP32 Microcontroller as a Web Server


Gearbest ESP32 mit OLED Modul
ESP32 mit OLED Modul