Mehrsprachiges DIY-Kit (inkl. 27 RGB-LEDs + Raspberry Pi Pico)
Verleihen Sie Ihrer Weihnachtszeit einen Hauch von Ingenieurskunst – mit dem "wortreichen" LED-Weihnachtsbaum von Elektor. Der kunstvoll gestaltete 3D-Weihnachtsbaum vereint elf Platinen, einen Raspberry Pi Pico und 27 adressierbare RGB-LEDs, um festliche Botschaften in sieben Sprachen erstrahlen zu lassen: Dänisch, Niederländisch, Englisch, Französisch, Deutsch, Italienisch und Spanisch.
Anders als bei herkömmlichen LED-Bäumen verfügt jedes Wort im Inneren über eine eigene Leuchtkammer. So entsteht eine elegante, sanft leuchtende Anzeige ohne Geräusche oder Flackern. Die LEDs sind vollständig WS2812-kompatibel und werden über die beliebte Adafruit NeoPixel-Bibliothek angesteuert, wodurch sich individuelle Animationen und Farbeffekte ganz einfach erstellen lassen.
Dieses Kit ist perfekt für Maker, Tüftler und alle, die sich für festliche Elektronik begeistern. Es bietet sowohl ein unterhaltsames Bauprojekt als auch eine beeindruckende Dekoration, die garantiert für Gesprächsstoff sorgt. Der Elektor LED-Weihnachtsbaum ist das ideale Bastelprojekt für die Feiertage!
Features
Mehrsprachige Begrüßungen (7 Sprachen) in die Frontplatte eingefräst
3D-Konstruktion aus 11 ineinandergreifenden Leiterplatten
Angetrieben von einem Raspberry Pi Pico
27 einzeln ansteuerbare RGB-LEDs (vormontiert)
Sanfte Ein- und Ausblendanimationen
Vollständig programmierbar mit der Arduino IDE
Für maximale Helligkeit wird ein 5-V-Netzteil (mit Micro-USB-Anschluss) mit einer Leistung von ≥1 A empfohlen (nicht im Lieferumfang enthalten)
Abmessungen (H x B x T): 130 x 115 x 75 mm
Lieferumfang
Alle benötigten Leiterplatten mit LEDs und anderen SMD-Bauteilen
Raspberry Pi Pico (vom Benutzer zu löten und zu programmieren)
3-polige Stiftleiste (vom Benutzer zu löten)
3-polige Buchse (vom Benutzer zu löten)
4x Selbstklebende Gummipuffer
Projektseite
Elektor Labs
Diese Ausgabe steht allen GOLD- und GREEN-Mitgliedern auf der ElektorMagazine-Website zum Download bereit!
Sind Sie noch kein Mitglied? Hier klicken!
Projekt-Update: Energiemessgerät mit ESP32 Nächste Schritte beim Prototyping
Balkonkraftwerke optimieren Überlegungen, Wissenswertes und Kalkulationen
Für Balkonkraftwerke: ESP32 mit OpenDTU Daten kleiner Wechselrichter per µC auslesen
Variables lineares Stromversorgungs-Ensemble 0...50 V / 0...2 A + Doppelsymmetrische Versorgung
Energiespeicherung heute und morgen Ein Interview mit Simon Engelke
2024: Eine Odyssee in die KI Weiter, immer weiter...
Bluetooth LE auf dem STM32 Auf dem Weg zum fernabgelesenen Messgerät
Intelligentes Kücheninventarsystem Mehr als eine Küchenwaage
MAUI: Programmieren für PC, Tablet und Smartphone Das neue Framework in Theorie und Praxis
ChatMagLev Der KI-Weg der Levitation
Einfacher PV-Energieregler für Inselanlagen Bauen Sie ein voll funktionsfähiges PV-Energiemanagement-System
Kaltkathodenröhre Bemerkenswerte Bauteile
Aus dem Leben gegriffen Nostalgie
Aller Anfang ... ... muss nicht schwer sein: Vom FET zum Opamp
CAN-Bus-Tutorial für den Arduino UNO R4 Zwei UNO R4 nehmen den Bus!
Infografik: Strom und Energie
Umfangreiche Unterstützung bei Design und Entwicklung Arrow Ingenieurdienstleistungen
Leistungsdichte vs. Wirkungsgrad
Aluminium-Elektrolytkondensatoren Störpotential in der Audiotechnik?
USB-Tester FNB58 von Fnirsi
Pixel Pump Das Pick-and-Place Tool Vereinfachung der manuellen SMD-Bestückung
HomeLab-Führungen Vor nicht allzu langer Zeit in einem weit entfernten Land...
„In der Welt der Ethik in der Elektronik können auch kleine Schritte eine große Wirkung haben.“
Ethik in der Elektronik Die OECD-Leitsätze und das deutsche Lieferkettengesetz
Intelligentes Ni-MH-Ladegerät/Entladegerät Das Leserprojekt „Chadèche“ in Kürze
Projekt 2.0 Korrekturen, Updates und Leserbriefe
AI in Practice
Dive into the fascinating world of robotics and automation!
This Elektor Special shows you how to build your own robots with creativity, a little know-how, and affordable technology. From your first DIY project with Arduino or Raspberry Pi to intelligent systems with AI – this issue makes modern robotics understandable and accessible.
Discover practical instructions, inspiring projects, and exciting insights into the maker scene. Learn how experimentation, community, and openness give rise to true innovation – and why robotics is so much more than just a technical hobby.
Contents
Imagination turns into reality
Arduino-controlled Drawing Robot
GalaxyRVR Mars Rover Kit for Arduino
YDLIDAR X4Pro Lidar
xHuskyLens AI Camera
DOF Robot Arm with Raspberry Pi Pico
Manufacturing Robots with Fischertechnik
Pneumatic Industrial Robot
Why Do We Keep Building Robot Dogs?
Elektor Mini-Wheelie
Robot Vehicles and Autonomous Driving
Der uArm Swift Pro ist ein hochwertiger Roboterarm, der in einer Vielzahl von Anwendungen eingesetzt werden kann. Der uArm Swift Pro wurde für den Einsatz in der Ausbildung entwickelt und optimiert, was bedeutet, dass viele Pakete bereits für Open-Source-Plattformen wie ROS verfügbar sind. Der uArm Swift Pro hat eine Positionswiederholgenauigkeit von 0,2 mm und ist zudem mit einem Schrittmotor und einem 12-Bit-Encoder ausgestattet. Dies sind nur einige Gründe, die den uArm Swift Pro zu einer ausgezeichneten Wahl für den Einsatz in der Ausbildung machen. Ein weiteres großartiges Merkmal ist das 3D Druck-Kit, das den uArm Swift Pro in weniger als 1 Minute in einen 3D Drucker verwandelt.
Das uArm unterstützt die folgenden Entwicklungsplattformen/Systeme:
UFACTORY SDK
Arduino
Python
ROS
GRABCAD
OpenMV
Smartphone-App
Die Smartphone-App für iOS ist bereits im App Store erhältlich und ermöglicht eine einfache Steuerung und Überwachung des Roboterarms. Die App für Android befindet sich in der Entwicklung und wird bald verfügbar sein.
An example of the Machine Vision
Das folgende GIF zeigt den uArm in Kombination mit der OpenMV Machine Vision Cam M7 und den Gesichtserkennungsanwendungen, die in MicroPython implementiert werden können.
Technische Daten
Freiheitsgrade: 4
Wiederholbarkeit: Bis zu 0,2 mm
Nutzlast: 500 g
Arbeitsbereich: 50-320 mm
Positioniergeschwindigkeit: 100 m/s
Positionsrückmeldung: 12-Bit-Encoder
Abmessungen: 150 x 140 x 281 mm
Gewicht: 2,2 kg
Lieferumfang
UFactory uArm Swift Pro
Bluetooth & Vakuumgreifer
Downloads
Datasheet
Projekte mit Arduino Uno und Raspberry Pi
In diesem Buch werden Anwendungen von Arduino Uno und Raspberry Pi 4 in praxisnahen Projekten auf Basis von CAN-Bus detailliert beschrieben. Durch den Einsatz von entweder Arduino Uno oder Raspberry Pi in Verbindung mit handelsüblichen CAN-Bus-Schnittstellenmodulen werden die Entwicklung, Fehlersuche und Fehlerbeseitigung sowie die Überprüfung von Projekten auf CAN-Bus-Basis erheblich erleichtert.
Dieses Buch richtet sich an jeden, der mehr über den CAN-Bus lernen möchte und mit den Grundlagen der Elektronik vertraut ist. Hilfreich ist auch Erfahrung mit den Programmiersprachen C und Python sowie mit der Programmierung von Arduino Uno unter Verwendung seiner IDE und von Raspberry Pi zu haben.
Das Buch ist eine nützliche Informationsquelle und ein Nachschlagewerk für jeden, der Antworten auf eine oder mehrere der folgenden Fragen sucht:
Welche Bussysteme stehen für die Automobilindustrie zur Verfügung?
Was sind die Grundprinzipien des CAN-Bus?
Welche Arten von Frames (oder Datenpaketen) stehen in einem CAN-Bussystem zur Verfügung?
Wie können Fehler in einem CAN-Bussystem erkannt werden, und wie zuverlässig ist ein CAN-Bussystem?
Welche Arten von CAN-Bus-Controllern gibt es?
Welches sind die Funktionsprinzipien des MCP2515 CAN-Bus-Controllers?
Wie kann ich ein CAN-Bus-Projekt mit Arduino Uno realisieren?
Wie kann ich Arduino oder Raspberry Pi CAN-Bus-Projekte mit 2 und 3 Knoten erstellen?
Wie kann ich die Daten auf dem CAN-Bus analysieren?
Wie kann ich ein CAN-Bus-Projekt mit Raspberry Pi ausführen?
Clever Tricks with ATmega328 Pro Mini Boards
With a simple Pro Mini board and a few other components, projects that 20 or 30 years ago were unthinkable (or would have cost a small fortune) are realized easily and affordably in this book: From simple LED effects to a full battery charging and testing station that will put a rechargeable through its paces, there’s something for everyone.
All the projects are based on the ATmega328 microcontroller, which offers endless measuring, switching, and control options with its 20 input and output lines. For example, with a 7-segment display and a few resistors, you can build a voltmeter or an NTC-based thermometer. The Arduino platform offers the perfect development environment for programming this range of boards.
Besides these very practical projects, the book also provides the necessary knowledge for you to create projects based on your own ideas. How to measure, and what? Which transistor is suitable for switching a certain load? When is it better to use an IC? How do you switch mains voltage? Even LilyPad-based battery-operated projects are discussed in detail, as well as many different motors, from simple DC motors to stepper motors.
Sensors are another exciting topic: For example, a simple infrared receiver that can give disused remote controls a new lease on life controlling your home, and a tiny component that can actually measure the difference in air pressure between floor and table height!
Practical Multitasking Fundamentals
Programming embedded systems is difficult because of resource constraints and limited debugging facilities. Why develop your own Real-Time Operating System (RTOS) as well as your application when the proven FreeRTOS software is freely available? Why not start with a validated foundation?
Every software developer knows that you must divide a difficult problem into smaller ones to conquer it. Using separate preemptive tasks and FreeRTOS communication mechanisms, a clean separation of functions is achieved within the entire application. This results in safe and maintainable designs.
Practicing engineers and students alike can use this book and the ESP32 Arduino environment to wade into FreeRTOS concepts at a comfortable pace. The well-organized text enables you to master each concept before starting the next chapter. Practical breadboard experiments and schematics are included to bring the lessons home. Experience is the best teacher.
Each chapter includes exercises to test your knowledge. The coverage of the FreeRTOS Application Programming Interface (API) is complete for the ESP32 Arduino environment. You can apply what you learn to other FreeRTOS environments, including Espressif’s ESP-IDF. The source code is available from GitHub. All of these resources put you in the driver’s seat when it is time to develop your next uber-cool ESP32 project.
What you will learn:
How preemptive scheduling works within FreeRTOS
The Arduino startup “loopTask”
Message queues
FreeRTOS timers and the IDLE task
The semaphore, mutex, and their differences
The mailbox and its application
Real-time task priorities and its effect
Interrupt interaction and use with FreeRTOS
Queue sets
Notifying tasks with events
Event groups
Critical sections
Task local storage
The gatekeeper task
Arduino Uno est une plaque de développement de microcontrôleur, avec superposition de code source (matériel, EDI et bibliothèques). Arduino est l'une des plus grandes communautés de programmeurs, d'ingénieurs et d'électroniciens, de passionnés et d'étudiants universitaires. Merci pour vos bibliothèques, le programme devient adapté à votre jeune enfant et la rapidité. Les bibliothèques entièrement testées et fonctionnelles facilitent le test des programmes.
Le Raspberry Pi 4, une version récente du système nano-ordonné, est utilisé pour les appareils multimédias, ainsi que pour les applications industrielles, robotiques, domestiques et commerciales. Grâce à la connectivité Wi-Fi et Bluetooth, votre Raspberry Pi 4 est parfait pour la commande et la surveillance à distance via Internet.
Ce livre avec une œuvre de Raspberry Pi 4 et de l'Arduino Uno dans des applications de régulation avec l'algorithme PID. Après avoir examiné la théorie des systèmes de régulation et des systèmes intégrés, l'évaluation des fonctions du projet et les tests de pilotage des systèmes de régulation PID en temps réel. Le timing et la structure des paramètres PID et le timing et la structure des systèmes détaillés et détaillés (schémas fonctionnels, schémas de circuits, algorithmes de régulation PID, liste complète des cartes).
Ces projets s'appuient constamment sur la théorie et les applications des régulateurs PID. C'est un simple modificateur pour d'autres applications. Les projets pour le Raspberry Pi 4 sont adaptables selon les différents modèles de la famille Raspberry Pi.
Le livre couvre les sujets suivants :
Systèmes de régulation et systèmes ouverts et fermés
Capteurs analogiques et numériques
Fonctions de transfert et de système en continu
Enregistrements temporels des systèmes du 1er et du 2ème ordre
Systèmes discrets (nombres)
Les régulateurs PID sont des systèmes à température continue
Numéros PID des régulateurs
Régulation de température selon Raspberry Pi et Arduino Uno
Régulation de température PID à l'aide de Raspberry Pi et Arduino Uno
Pilotage continu de moteurs utilisant Raspberry Pi et Arduino Uno
Régulation PID pour surveiller le niveau du Raspberry Pi et de l'Arduino Uno
Régulation PID pour piloter une LED avec Raspberry Pi et Arduino Uno
Programmierung in Assembler und C am Beispiel der ATtiny-Familie
Dieses Buch bietet einen eingehenden Blick auf die 8-Bit-AVR-Architektur in ATtiny- und ATmega-Mikrocontrollern, hauptsächlich aus der Sicht der Software und der Programmierung. Erforschen Sie die AVR-Architektur unter Verwendung von C und Assembler in Microchip Studio (früher Atmel Studio) mit ATtiny-Mikrocontrollern.
Lernen Sie die Details der internen Funktionsweise von AVR-Mikrocontrollern kennen, einschließlich der internen Register und des Speicherplans von ATtiny-Bausteinen.
Programmieren Sie Ihren ATtiny-Mikrocontroller mit einem Atmel-ICE-Programmiergerät/Debugger oder verwenden Sie ein preiswertes Hobby-Programmiergerät oder sogar einen Arduino Uno als Programmiergerät.
Die meisten Code-Beispiele können mit dem Microchip Studio AVR-Simulator ausgeführt werden.
Lernen Sie, Programme für ATtiny-Mikrocontroller in Assembler zu schreiben.
Erfahren Sie, wie Assemblersprache in Maschinencodebefehle umgewandelt wird.
Finden Sie heraus, wie Programme, die in der Programmiersprache C geschrieben wurden, in Assemblersprache und schließlich in Maschinencode umgewandelt werden.
Verwenden Sie den Microchip Studio Debugger in Kombination mit einem Hardware-USB-Programmierer/Debugger, um Assembler- und C-Programme zu testen oder verwenden Sie den Microchip Studio AVR-Simulator.
ATtiny-Mikrocontroller im DIP-Gehäuse werden verwendet, um eine einfache Nutzung auf Breadboards zu ermöglichen.
Erfahren Sie mehr über Timing und Taktimpuls in AVR-Mikrocontrollern mit ATtiny-Bausteinen.
Werden Sie zu einem AVR-Experten mit fortgeschrittenen Debugging- und Programmierfähigkeiten.
Open-Source-Code mit Arduino IDE und PlatformIO
Autonomes Fahren: GPS, Accelerometer, Gyroskop
PS3-Controller
Mikrocontroller wie der Arduino und Einplatinenrechner wie der Raspberry Pi haben sich zu beliebten Komponenten entwickelt. Dritter im Bunde ist der ESP32 der Firma Espressif. Mikrocontroller dieser Baureihe zeichnen sich durch eine Vielzahl implementierter Funktionen aus, die bei einem Arduino konventioneller Prägung mit einem Atmel-AVR-Mikrocontroller erst mit weiterer Hardware möglich sind. Prominentes Beispiel sind hier die WiFi- und Bluetooth-Funktionalitäten. Gegenüber einem Raspberry Pi zeichnen sie sich durch einen deutlich geringeren Preis aus.
Allgemeine Informationen für die Realisierung eines Roboterauto-Projekts mit dem ESP32 sind leicht zu finden. Dabei handelt es sich aber oft nur um Ausführungen zu einem Teilaspekt, ohne inhaltliche oder funktionale Abstimmung. So ist nicht nur die Beschaffung der benötigten Informationen mühselig und zeitaufwändig, sie kann auch außerordentlich fehlerträchtig sein.
Ansatzpunkt dieses Buches ist, diese Lücke zu schließen. Es geht auf verschiedene Möglichkeiten eines Chassis ein, vermittelt nötige Kenntnisse und führt schrittweise von einer einfachen Motorsteuerung zu einem komplexen sensor- und sprachgesteuerten Roboterauto. Hacks rund um GPS und eine PlayStation 3 runden die Sache ab.
Inhalt
Bei der Reihenfolge der Kapitel wurde versucht – beginnend bei der Darstellung von grundlegenden Informationen – über die Lösung einfacher Aufgaben zu etwas anspruchsvolleren Techniken zu führen.
Der Mikrocontroller ESP32
Die Software erstellen
Die Stromversorgung
Rund um die Hardware
Das Chassis
Der Gleichstrommotor
Kabellose Steuerung über WiFi
Mit Sensoren Hindernisse erkennen
Eine eigene Roboterauto-App
Servo und Lichtsensor
GPS
Accelerometer / Gyroskop
PS3-Controller
Roboterauto-App
Hinweis zur Software
Die Dateien haben das Suffix (.cpp). Grund ist die Entwicklung mit PlatformIO. Mit Copy & Paste sollten sie auch in der Arduino-IDE verwendet werden können.
Der Elektor Super Servo Tester kann Servos steuern und Servosignale messen. Es können bis zu vier Servokanäle gleichzeitig getestet werden.
Der Super Servo Tester wird als Bausatz geliefert. Alle zum Zusammenbau des Super Servo Testers erforderlichen Teile sind im Bausatz enthalten. Für den Zusammenbau des Bausatzes sind grundlegende Lötkenntnisse erforderlich. Der Mikrocontroller ist bereits programmiert.
Der Super Servo Tester verfügt über zwei Betriebsmodi: Steuerung/Manuell und Messen/Eingänge.
Im Control/Manual Modus generiert der Super Servo Tester an seinen Ausgängen Steuersignale für bis zu vier Servos oder für den Flugregler oder ESC. Die Signale werden über die vier Potentiometer gesteuert.
Unter Measure/Inputs misst der Super Servo Tester die an seine Eingänge angeschlossenen Servosignale. Diese Signale können beispielsweise von einem Regler, einem Flugregler, dem Empfänger oder einem anderen Gerät stammen. Die Signale werden auch an die Ausgänge weitergeleitet, um die Servos oder den Flugregler bzw. ESC zu steuern. Die Ergebnisse werden auf dem Display angezeigt.
Technische Daten
Betriebsmodi
Control/Manual & Measure/Inputs
Kanäle
3
Servosignaleingänge
4
Servosignalausgänge
4
Alarm
Summer & LED
Anzeige
0,96' OLED (128 x 32 Pixel)
Eingangsspannung an K5
7-12 VDC
Eingangsspannung an K1
5-7,5 VDC
Eingangsstrom
30 mA (9 VDC an K5, nichts an K1 und K2 angeschlossen)
Abmessungen
113 x 66 x 25 mm
Gewicht
60 g
Lieferumfang
Widerstände (0,25 W)
R1, R3
1 kΩ, 5%
R2, R4, R5, R6, R7, R9, R10
10 kΩ, 5%
R8
22 Ω, 5%
P1, P2, P3, P4
10 kΩ, lin/B, vertikales Potentiometer
Kondensatoren
C1
100 µF 16 V
C2
10 µF 25 V
C3, C4, C7
100 nF
C5, C6
22 pF
Halbleiter
D1
1N5817
D2
LM385Z-2.5
D3
BZX79-C5V1
IC1
7805
IC2
ATmega328P-PU, programmiert
LED1
LED, 3 mm, rot
T1
2N7000
Außerdem
BUZ1
Piezo-Summer mit Oszillator
K1, K2
2-reihiger, 12-poliger Pinheader, 90°
K5
Barrel jack
K4
1-reihige, 4-polige Stiftbuchse
K3
2-reihiger, 6-fach geschachtelter Pinheader
S1
Slide Switch DPDT
S2
Slide Switch SPDT
X1
Crystal, 16 MHz
28-polige DIP-Buchse für IC2
Elektor Platine
OLED-Display, 0,96', 128 x 32 Pixel, 4-pin I²C-Interface
Links
Elektor Magazine
Elektor Labs
Projekte mit Arduino Uno und Raspberry Pi
In diesem Buch werden Anwendungen von Arduino Uno und Raspberry Pi 4 in praxisnahen Projekten auf Basis von CAN-Bus detailliert beschrieben. Durch den Einsatz von entweder Arduino Uno oder Raspberry Pi in Verbindung mit handelsüblichen CAN-Bus-Schnittstellenmodulen werden die Entwicklung, Fehlersuche und Fehlerbeseitigung sowie die Überprüfung von Projekten auf CAN-Bus-Basis erheblich erleichtert.
Dieses Buch richtet sich an jeden, der mehr über den CAN-Bus lernen möchte und mit den Grundlagen der Elektronik vertraut ist. Hilfreich ist auch, Erfahrungen mit den Programmiersprachen C und Python sowie mit der Programmierung von Arduino Uno unter Verwendung seiner IDE und von Raspberry Pi zu haben.
Das Buch ist eine nützliche Informationsquelle und ein Nachschlagewerk für jeden, der Antworten auf eine oder mehrere der folgenden Fragen sucht:
Welche Bussysteme stehen für die Automobilindustrie zur Verfügung?
Was sind die Grundprinzipien des CAN-Bus?
Welche Arten von Frames (oder Datenpaketen) stehen in einem CAN-Bussystem zur Verfügung?
Wie können Fehler in einem CAN-Bussystem erkannt werden, und wie zuverlässig ist ein CAN-Bussystem?
Welche Arten von CAN-Bus-Controllern gibt es?
Was sind die Funktionsprinzipien des MCP2515 CAN-Bus-Controllers?
Wie kann ich ein CAN-Bus-Projekt mit Arduino Uno realisieren?
Wie kann ich Arduino- oder Raspberry Pi-CAN-Bus-Projekte mit 2 und 3 Knoten erstellen?
Wie kann ich die Daten auf dem CAN-Bus analysieren?
Wie kann ich ein CAN-Bus-Projekt mit Raspberry Pi ausführen?