Nachdem in den Bänden LabVIEW 1: Einstieg in die Praxis und LabVIEW 2: Arrays und serielle Daten zur Einführung in LabVIEW ein breit gefächertes und solides Grundlagenwissen vermittelt wurde, stehen mit LabVIEW 3: Für den Praktiker fortgeschrittene Programmiertechniken auf dem Programm.
Die Entwicklung eigener Sub-VIs (Unterprogramme), das Arbeiten mit Schieberegistern und Zustandsautomaten und die Ereignisgesteuerte Programmierung stellen die Schwerpunkte des dritten Bandes dar.
Die Erweiterung der LabVIEW-Funktionalitäten durch die Entwicklung eigener Sub-VIs
Der Einsatz von Schieberegistern zur Erstellung leistungsfähiger Zustandsautomaten
Optimierte Ablaufstrukturen durch Anwendung der Ereignisgesteuerten Programmierung
Verwendung anspruchsvoller graphische Frontpanelelemente wie Signalverlaufsdiagramme, Signalverlaufsgraphen und XY-Graphen
Die verschiedenen Methoden zur Datenspeicherung in Dateien mit Hilfe der vorhandenen Datei-I/O-Funktionen und -VIs
Die Synchronisierung von unabhängig parallel ablaufenden Prozessen durch Semaphoren, Melder oder Queues
Abgerundet wird der Inhalt dieses Bandes durch Betrachtungen zu globalen Variablen. Alle im Buch entwickelten VIs sind frei vom Elektor-Server downloadbar. Ebenso steht dort ein Bonuskapitel zum freien Download zur Verfügung, in dem es um die komplette Steuerung von VIs über das Internet geht.
PIC und AVR verstehen
In diesem Buch werden wir uns ausschließlich mit 8-Bit-Mikrocontrollern beschäftigen, und zwar mit Mikrocontrollern der 8-Bit-PIC- und der 8-Bit-AVR-Mikrocontroller-Linien. Bei der PIC-Familie handelt es sich dabei um PIC10, PIC12, PIC16 und PIC18; bei der AVR-Familie um ATtiny, ATmega und ATxmega. Die vorgestellten 8-Bit-Chips sind für sehr viele Anwendungen vollkommen ausreichend und preislich auch attraktiv.
Durch die Lektüre des Buches erhalten Sie ein fundiertes Wissen über die genannten 8-Bit-Mikrocontroller, über ihre Architektur, ihre Pinbelegungen und über ihre Programmierung.
Weil wir uns in diesem Buch mit den Grundlagen der Architektur der PICs und AVRs vertraut machen möchten, werden wir auch für alle PIC- und AVR-Anwendungen Assembler einsetzen, denn die Assembler-Sprache erlaubt es, die Technik im Detail kennenzulernen. Wenn man wirklich wissen möchte, was sich im Mikrocontroller abspielt, greift man zu Assembler. Damit hat man die beste Gelegenheit, sehr nah an den Kern zu kommen. Und wenn man schon einen Mikrocontroller-Typ kennengelernt und verstanden hat, ist es bei dem nächsten deutlich einfacher, auch wenn er von einem anderen Hersteller kommt. Bei anderen Programmiersprachen bleibt die Technik immer ziemlich tief versteckt.
Die Assembler-Beispiele sind so einfach gestaltet, dass sie jeder mit den im Buch aufgezeigten Programmiertechniken erstellen kann. Weil es sich um einfache Beispiele handelt, werden wir sie alle auf einer universellen Lochrasterplatine realisieren. Manche sind auch auf einem Experimentier-Breadboard umsetzbar.
Das Pimoroni Explorer Starter Kit ist ein elektronischer Abenteuerspielplatz für Physical Computing auf Basis des RP2350-Chips. Es umfasst einen 2,8-Zoll-LCD-Bildschirm, einen Lautsprecher, ein Mini-Steckbrett und vieles mehr. Es ist ideal zum Basteln, Experimentieren und zum Bau kleiner Prototypen.
Features
Mini-Steckbrett zum Verdrahten von Komponenten
Servo-Header
Analogeingänge
Eingebauter Lautsprecher
Viele allgemeine Ein-/Ausgänge
Anschlüsse zum Befestigen von Krokodilleitungen
Qw/ST-Anschlüsse zum Anbringen von I²C-Breakouts
Technische Daten
Angetrieben durch RP2350B (Dual Arm Cortex-M33 mit bis zu 150 MHz und 520 KB SRAM)
16 MB QSPI-Flash mit Unterstützung für XiP
2,8" IPS-LCD-Bildschirm (320 x 240 Pixel)
Treiber-IC: ST7789V
Leuchtdichte: 250 cd/m²
Aktive Fläche: 43,2 x 57,5 mm
USB-C-Anschluss für Programmierung und Stromversorgung
Mini-Steckbrett
Piezo-Lautsprecher
6x vom Benutzer steuerbare Schalter
Reset- und Boot-Schaltflächen
Einfach zugängliche GPIO-Header (6x GPIOs und 3x ADCs, plus 3,3 V Strom und Erdung)
6x Krokodilklemmen (3x ADCs, plus 3,3 V Strom und Erdung)
4x 3-Pin-Servoausgänge
2x Qw/ST (Qwiic/STEMMA QT) Anschluss
2-poliger JST-PH-Anschluss zum Hinzufügen einer Batterie
Lanyard-Slot!
2x Ständerfüße inklusive
Komplett montiert (kein Löten erforderlich)
Programmierbar mit C/C++ oder MicroPython
Lieferumfang
1x Pimoroni Explorer
1x Multi-Sensor Stick – eine schicke neue All-in-One-Supersensor-Suite zur Umgebungs-, Licht- und Bewegungserkennung
Auswahl an verschiedenfarbigen LEDs zum Blinken (einschließlich Rot, Gelb, Grün, Blau, Weiß und RGB)
1x Potentiometer (für analoge Unterhaltung)
3x 12 mm Schalter mit verschiedenfarbigen Kappen
2x Servos mit kontinuierlicher Rotation
2x 60 mm Räder zur Befestigung an Ihren Servos
1x AAA-Batteriehalter (Batterien nicht im Lieferumfang enthalten)
1x Klettverschluss zum Befestigen des Batteriehalters an der Rückseite des Explorer
20x Pin-zu-Pin- und 20x Pin-zu-Buchse-Überbrückungsdrähte zum Herstellen von Verbindungen auf Ihrem Steckbrett
1x Qw/ST-Kabel zum Einstecken des Multi-Sensor-Sticks
1x Silikon USB-C Kabel
Downloads
GitHub
Schematic
Der SparkFun RP2350 Pro Micro bietet eine leistungsstarke Entwicklungsplattform, die auf dem RP2350-Mikrocontroller basiert. Dieses Board verwendet den aktualisierten Pro Micro-Formfaktor. Es umfasst einen USB-C-Anschluss, einen Qwiic-Anschluss, eine adressierbare WS2812B-RGB-LED, Boot- und Reset-Tasten, eine rücksetzbare PTC-Sicherung sowie PTH- und zinnenförmige Lötpads.
Der RP2350 ist ein einzigartiger Dual-Core-Mikrocontroller mit zwei ARM Cortex-M33-Prozessoren und zwei Hazard3 RISC-V-Prozessoren, die alle mit bis zu 150 MHz laufen! Das bedeutet jedoch nicht, dass der RP2350 ein Quad-Core-Mikrocontroller ist. Stattdessen können Benutzer auswählen, welche zwei Prozessoren stattdessen beim Booten ausgeführt werden sollen. Sie können zwei Prozessoren desselben Typs oder jeweils einen davon betreiben. Der RP2350 verfügt außerdem über 520 kB SRAM in zehn Bänken, eine Vielzahl von Peripheriegeräten, darunter zwei UARTs, zwei SPI- und zwei I²C-Controller sowie einen USB 1.1-Controller für Host- und Geräteunterstützung.
Der Pro Micro verfügt außerdem über zwei erweiterte Speicheroptionen: 16 MB externer Flash und 8 MB PSRAM, verbunden mit dem QSPI-Controller des RP2350. Der RP2350 Pro Micro arbeitet mit C/C++ unter Verwendung der Entwicklungsumgebungen Pico SDK, MicroPython und Arduino.
Features
RP2350-Mikrocontroller
8 MB PSRAM
16 MB Flash
Versorgungsspannung
USB: 5 V
RAW: 5,3 V (max.)
Pro Micro Pinbelegung
2x UART
1x SPI
10x GPIO (4 werden für UART1 und UART0 verwendet)
4x Analog
USB-C-Anschluss
USB 1.1-Host-/Geräteunterstützung
Qwiic-Connector
Buttons
Reset
Boot
LEDs
WS2812 Adressierbare RGB-LED
Rote Power-LED
Abmessungen: 33 x 17,8 mm
Downloads
Schematic
Eagle Files
Board Dimensions
Hookup Guide
RP2350 MicroPython Firmware (Beta 04)
SparkFun Pico SDK Library
Arduino Pico Arduino Core
Datasheet (RP2350)
Datasheet (APS6404L PSRAM)
RP2350 Product Brief
Raspberry Pi RP2350 Microcontroller Documentation
Qwiic Info Page
GitHub Repository
The FRDM-MCXN947 is a compact and versatile development board designed for rapid prototyping with MCX N94 and N54 microcontrollers. It features industry-standard headers for easy access to the MCU's I/Os, integrated open-standard serial interfaces, external flash memory, and an onboard MCU-Link debugger.
Technische Daten
Microcontroller
MCX-N947 Dual Arm Cortex-M33 cores @ 150 MHz each with optimized performance efficiency, up to 2 MB dual-bank flash with optional full ECC RAM, External flash
Accelerators: Neural Processing Unit, PowerQuad, Smart DMA, etc.
Memory Expansion
*DNP Micro SD card socket
Connectivity
Ethernet Phy and connector
HS USB-C connectors
SPI/I²C/UART connector (PMOD/mikroBUS, DNP)
WiFi connector (PMOD/mikroBUS, DNP)
CAN-FD transceiver
Debug
On-board MCU-Link debugger with CMSIS-DAP
JTAG/SWD connector
Sensor
P3T1755 I³C/I²C Temp Sensor, Touch Pad
Expansion Options
Arduino Header (with FRDM expansion rows)
FRDM Header
FlexIO/LCD Header
SmartDMA/Camera Header
Pmod *DNP
mikroBUS
User Interface
RGB user LED, plus Reset, ISP, Wakeup buttons
Lieferumfang
1x FRDM-MCXN947 Development Board
1x USB-C Cable
1x Quick Start Guide
Downloads
Datasheet
Block diagram
Wide Range Stromversorgung für Raspberry Pi
Mit dem PiEnergy Mini können Sie Ihren Raspberry Pi mit einer Spannung von 6 bis 36 V DC betreiben. Über den auf dem Board integrierten Knopf können Sie Ihren Raspberry Pi sowohl hoch- als auch herunterfahren.
Die Kommunikation mit dem Raspberry Pi läuft über GPIO4, diese Verbindung kann aber auch durch Entfernen eines Widerstands durchtrennt werden, um den Pin frei zu verwenden. Durch das ultraflache Design ist die Verwendung auch in Verbindung mit vielen Gehäusen möglich. Die Stiftleiste ist beiliegend und nicht angelötet, um den Aufbau noch flacher zuhalten.
Technische Daten
Eingangsspannung
6 bis 36 V DC
Ausgangsspannung
5,1 V
Ausgangsstrom
Bis zu 3 A (aktive Belüftung bei zusätzlich angeschlossenen Verbrauchern empfohlen)
Kabelquerschnitt am Spannungseingang
0,2-0,75 mm²
Schnittstelle zum Raspberry Pi
GPIO4
Mikrocontroller
ATtiny5
Weitere Anschlüsse
5 V Lüfteranschluss (2-Pin/2,54 mm)Lötpads für externen Ein-/Ausschalter
Kompatibel mit
Raspberry Pi 3, 4, 5
Abmessungen
23 x 56 x 11 mm
Lieferumfang
Board mit montiertem Kühlkörper
Stiftleiste (2x5)
Abstandshalter, Schraube, Mutter
Downloads
Datenblatt
Anleitung
Wenn Sie nach einer einfachen Möglichkeit suchen, mit dem Löten zu beginnen oder einfach nur ein kleines tragbares Gerät herstellen möchten, ist dieses Set eine großartige Gelegenheit. „LED Cube“ ist ein Lernset zum Erlernen der Lötfertigkeit, mit dem man am Ende ein kleines elektronisches Spiel erhält. Nachdem Sie dieses Brett eingeschaltet und geschüttelt haben, leuchten bestimmte LEDs zufällig auf und symbolisieren die Zahl, als ob ein echter Würfel geworfen worden wäre.
Es basiert auf dem in Arduino programmierten ATtiny40-Mikrocontroller und auf der Rückseite befindet sich eine Batterie, die dieses Gerät tragbar macht. Es gibt auch einen Schlüsselanhänger, damit Sie Ihr neues Spiel immer bei sich tragen können! Das Löten ist anhand der Markierungen auf der Platine einfach.
Lieferumfang
1x Platine
1x ATtiny404-Mikrocontroller
7x LEDs
7x Widerstände (330 Ohm)
1x Widerstand (10 kOhm)
1x Batteriehalter
1x CR2032-Batterie
1x Schalter
1x Vibrationssensor SW-18020P
1x Schlüsselanhänger
Challenger RP2040 NFC ist ein kleiner Embedded-Computer, der mit einem fortschrittlichen integrierten NFC-Controller (NXP PN7150) im beliebten Adafruit Feather-Formfaktor ausgestattet ist. Es basiert auf einem RP2040-Mikrocontroller-Chip der Raspberry Pi Foundation, einem Dual-Core-Cortex-M0, der mit einer Taktrate von bis zu 133 MHz betrieben werden kann. NFC Der PN7150 ist eine voll ausgestattete NFC-Controllerlösung mit integrierter Firmware und NCI-Schnittstelle, die für kontaktlose Kommunikation bei 13,56 MHz konzipiert ist. Es ist vollständig mit den Anforderungen des NFC-Forums kompatibel und basiert weitgehend auf Erkenntnissen aus früheren NXP-NFC-Gerätegenerationen. Es ist die ideale Lösung für die schnelle Integration der NFC-Technologie in jede Anwendung, insbesondere in kleine eingebettete Systeme, wodurch die Stückliste (BOM) reduziert wird. Das integrierte Design mit vollständiger NFC-Forum-Konformität bietet dem Benutzer alle folgenden Funktionen: Eingebettete NFC-Firmware, die alle NFC-Protokolle als vorintegrierte Funktion bereitstellt. Direkte Verbindung zum Haupthost oder Mikrocontroller über den physischen I²C-Bus und das NCI-Protokoll. Extrem geringer Stromverbrauch im Polling-Loop-Modus. Hocheffiziente integrierte Power-Management-Einheit (PMU), die eine direkte Versorgung über eine Batterie ermöglicht. Technische Daten Mikrocontroller RP2040 von Raspberry Pi (133 MHz Dual-Core Cortex-M0) SPI Ein SPI-Kanal konfiguriert I²C Zwei I²C-Kanäle konfiguriert (dedizierter I²C für den PN7150) UART Ein UART-Kanal konfiguriert Analogeingänge 4 analoge Eingangskanäle NFC-Modul PN7150 von NXP Flash-Speicher 8 MB, 133 MHz SRAM-Speicher 264 KB (aufgeteilt in 6 Bänke) USB 2.0-Controller Bis zu 12 MBit/s Full Speed (integriertes USB 1.1 PHY) JST-Batterieanschluss 2,0 mm Teilung LiPo-Ladegerät an Bord 450 mA Standard-Ladestrom Abmessungen 51 x 23 x 3,2 mm Gewicht 9 g Hinweis: Antenne ist nicht im Lieferumfang enthalten. Downloads Datasheet Quick start example
Merkmale
Implementiert CAN V2.0B mit bis zu 1 Mb/s
9-poliger Sub-D-Stecker nach Industriestandard
OBD-II- und CAN-Standard-Pinout wählbar.
Wechselbarer Chip-Select-Pin
Programmierbarer CS-Pin für TF-Kartensteckplatz
Auswechselbarer INT-Pin
Schraubklemme für den einfachen Anschluss von CAN_H und CAN_L
Arduino Uno Stiftleisten
MicroSD - Kartenhalter
2 Grove-Anschlüsse (I2C und UART)
SPI-Schnittstelle mit bis zu 10 MHz
Standard (11 Bit) und erweiterte (29 Bit) Daten und Remote Frames
Zwei Empfangspuffer mit priorisiertem Nachrichtenspeicher
Der DiP-Pi WiFi Master ist ein fortschrittliches WiFi-Konnektivitätssystem mit eingebetteten Sensorschnittstellen, das die meisten möglichen Anforderungen für IoT-Anwendungen auf Basis von Raspberry Pi Pico abdeckt. Es wird direkt vom Raspberry Pi Pico VBUS mit Strom versorgt. Der DiP-Pi WiFi Master enthält eine in Raspberry Pi Pico eingebettete RESET-Taste sowie einen EIN/AUS-Schiebeschalter, der auf die Stromquellen von Raspberry Pi Pico einwirkt.
Der DiP-Pi WiFi Master ist mit einem WiFi ESP8266 Clone-Modul mit integrierter Antenne ausgestattet. Diese Funktion eröffnet eine breite Palette darauf basierender IoT-Anwendungen.
Zusätzlich zu allen oben genannten Funktionen ist DiP-Pi WiFi Master mit eingebetteten 1-Wire-, DHT11/22-Sensoren und Micro-SD-Kartenschnittstellen ausgestattet. Die Kombination der erweiterten Stromversorgungs-, Batterie- und Sensorschnittstellen macht den DiP-Pi WiFi Master ideal für IoT-Anwendungen wie Datenlogger, Anlagenüberwachung, Kühlschranküberwachung usw. DiP-Pi WiFi Master wird mit zahlreichen gebrauchsfertigen Beispielen unterstützt, die in Micro Python oder C/C++ geschrieben sind.
Spezifikationen
Allgemein
Abmessungen 21 x 51 mm
Kompatibel mit Raspberry Pi Pico-Pinbelegung
Unabhängige informative LEDs (VBUS, VSYS, V3V3)
Raspberry Pi Pico RESET-Taste
EIN/AUS-Schiebeschalter mit Wirkung auf die Stromversorgung des Raspberry Pi Pico
Eingebetteter 3,3 V bei 600 mA LDO
ESP8266-Klon-WLAN-Konnektivität
ESP8266 Firmware-Upload-Schalter
Eingebettete 1-Wire-Schnittstelle
Integrierte DHT-11/22-Schnittstelle
Stromversorgungsoptionen
Raspberry Pi Pico Micro-USB (über VBUS)
Eingebettete Peripheriegeräte und Schnittstellen
Eingebettete 1-Wire-Schnittstelle
Integrierte DHT-11/22-Schnittstelle
Micro SD-Kartensteckplatz
Programmierschnittstelle
Standard Raspberry Pi Pico C/C++
Standard-Raspberry Pi Pico Micro Python
Gehäusekompatibilität
DiP-Pi Plexiglasgehäuse
Informative LEDs
VB (VUSB)
VS (VSYS)
V3 (V3V3)
Systemschutz
Direkter Raspberry Pi Pico Hardware-Reset-Knopf
PPTC 500 mA @ 18 V Sicherung auf EPR
EPR/LDO-Übertemperaturschutz
EPR/LDO-Überstromschutz
System-Design
Entworfen und simuliert mit PDA Analyzer mit einem der fortschrittlichsten CAD/CAM-Tools – Altium Designer
Industriell entstanden
PCB-Konstruktion
2 ozKupfer-PCB für ordnungsgemäße Hochstromversorgung und Kühlung
6 mils Spur/6 mils Lückentechnologie 2-lagige Leiterplatte
PCB-Oberflächenveredelung – Immersion Gold
Mehrschichtige Kupfer-Thermorohre für eine verbesserte thermische Reaktion des Systems und bessere passive Kühlung
Downloads
Datenblatt
Handbuch
Die Pico Breakout Garden Base befindet sich unter Ihrem Pico und ermöglicht den Anschluss von bis zu sechs unserer umfangreichen Auswahl an Pimoroni-Breakouts. Sei es Umgebungssensoren, mit denen Sie die Temperatur und Luftfeuchtigkeit in Ihrem Büro im Auge behalten, eine ganze Reihe kleiner Bildschirme für wichtige Benachrichtigungen und Anzeigen und natürlich LEDs. Scrollen Sie nach unten für eine Liste der Breakouts, die derzeit mit unseren C++/MicroPython-Bibliotheken kompatibel sind! Neben einem beschrifteten Landebereich für Ihren Pico gibt es auch einen vollständigen Satz herausgebrochener Pico-Anschlüsse für den Fall, dass Sie noch mehr Sensoren, Kabel und Schaltkreise anschließen müssen. Wir haben einige Gummifüße eingebaut, um die Basis schön stabil zu halten und zu verhindern, dass sie Ihren Schreibtisch zerkratzt, oder es gibt M2,5-Befestigungslöcher an den Ecken, damit Sie sie bei Bedarf auf einer festen Oberfläche festschrauben können.
Bei den sechs stabilen schwarzen Steckplätzen handelt es sich um Kantenverbinder, die die Breakouts mit den Pins Ihres Pico verbinden. Es gibt zwei Steckplätze für SPI-Breakouts und vier Steckplätze für I²C-Breakouts. Da es sich bei I²C um einen Bus handelt, können Sie mehrere I²C-Geräte gleichzeitig verwenden, vorausgesetzt, sie haben nicht die gleiche I²C-Adresse (wir haben dafür gesorgt, dass alle unsere Breakouts unterschiedliche Adressen haben, und wir drucken sie auf der Rückseite auf). die Ausbrüche, damit sie leicht zu finden sind). Breakout Garden ist nicht nur eine praktische Möglichkeit, Ihrem Pico Funktionalität hinzuzufügen, sondern ist auch sehr nützlich für Prototyping-Projekte, ohne dass komplizierte Verkabelungen, Lötarbeiten oder Steckbretter erforderlich sind, und Sie können Ihr Setup jederzeit erweitern oder ändern.
Merkmale
Sechs stabile Kantensteckplätze für Breakouts
4x I²C-Steckplätze (5 Pins)
2x SPI-Steckplatz (7 Pins)
Landebereich mit Buchsenleisten für Raspberry Pi Pico
0,1-Zoll-Raster, 5- oder 7-polige Steckverbinder
Ausgebrochene Stifte
Verpolungsschutz (in Breakouts integriert)
Zu 99 % montiert – nur noch die Füße aufkleben!
Kompatibel mit Raspberry Pi Pico
This book is about the Raspberry Pi 3 computer and its use in various control and monitoring applications. The book explains in simple terms and with tested and working example projects, how to configure the Raspberry Pi 3 computer, how to install and use the Linux operating system, and how to write hardware based applications programs using the Python programming language.
The nice feature of this book is that it covers many Raspberry Pi 3 based hardware projects using the latest hardware modules such as the Sense HAT, Swiss Pi, MotoPi, Camera module, and many other state of the art analog and digital sensors. An important feature of the Raspberry Pi 3 is that it contains on-board Bluetooth and Wi-Fi modules. Example projects are given in the book on using the Wi-Fi and the Bluetooth modules to show how real-data can be sent to the Cloud using the Wi-Fi module, and also how to communicate with an Android based mobile phone using the Bluetooth module.
The book is ideal for self-study, and is intended for electronic/electrical engineering students, practising engineers, research students, and for hobbyists. It is recommended that the book should be followed in the given Chapter order.
Over 30 projects are given in the book. All the projects in the book are based on the Python programming language and they have been fully tested. Full program listings of every project are given in the book with comments and full descriptions. Experienced programmers should find it easy to modify and update the programs to suit their needs.
The following sub-headings are given for each project to make it as easy as possible for the readers to follow the projects:
Project title
Description
Aim of the project
Raspberry Pi type
Block diagram
Circuit diagram
Program listing
Das Buch ist im Wesentlichen zweigeteilt: Im ersten Teil werden Techniken vorgestellt, mit denen parallele Programmabläufe realisiert werden können. Diese reichen von der einfachen automatischen Ablaufsteuerung eines Hintergrundprozesses durch Interrupts bis zur Implementierung eines an die beschränkten Möglichkeiten von AVR-Mikrocontrollern angepassten RTOS. Die Realisierung von Hintergrundprozessen lässt sich auf bequeme Weise mit Interrupts durchführen. Auf die Probleme der Synchronisierung mit Hintergrundprozessen wird ausführlich eingegangen. Interrupts werden zwar auch in ihrer „natürlichen“ Umgebung vorgestellt, aber es werden auch „exotische“ Einsätze von Interrupts beschrieben, z. B. der Einsatz eines Timer-Interrupts als Programmschleifenzähler. Dass sinnvolles Multitasking auch für die kleineren Mikrocontroller der AVR-Serie möglich ist, wird mit Kleinsystemen demonstriert, die auch auf einem ATtiny2313 ablaufen können. Für Controller mit besserer Ausstattung ist das System SLIMOS gedacht – in dem Prozesse dynamische Objekte sind – in dem Prozesse mit Semaphoren und Ereignissen synchronisiert werden können – welches Interrupts als Ereignisse integriert und eine Zeitablaufsteuerung für inaktive Prozesse besitzt.Der zweite Teil des Buches ist der Numerik gewidmet. Höhepunkt ist die Implementierung einer AVR-freundlichen Fließkommaarithmetik, die dennoch den Standard IEEE 754 soweit umsetzt, wie das bei den kleinen AVR-Prozessoren sinnvoll erscheint. Der Vorstellung und Erläuterung dieses Standards ist ein eigenes Kapitel gewidmet. Zusätzlich gibt es noch ein vorbereitendes Kapitel, in dem die Grundbegriffe der Fließkommaarithmetik erklärt werden, das aber auch esoterische Aspekte erläutert, wie etwa das vom Standard geforderte Rechnen mit Unendlichkeiten. Ein weiteres Kapitel beschreibt die Erzeugung von Zufallszahlen. Es wird gezeigt, wie Zufallszahlen mit diskreter Verteilung, Gleichverteilung, Exponentialverteilung und Normalverteilung berechnet werden können. Sie werden als sehr schnelle Versionen in Fixkommaarithmetik bereit gestellt, woraus dann Fließkommaversionen entwickelt werden. Ein Beispiel für ihren Einsatz ist im Simulationsabschnitt des SLIMOS-Kapitels zu finden.Der Anhang bietet u. a. eine sehr AVR-freundliche Realisierung der Methode von Fletcher und die Implementierung von Funktoren, die elegante Problemlösungen gestatten.Alle Programme sind so ausführlich erläutert und kommentiert, dass der Leser keine Schwierigkeiten damit haben dürfte, sie an eigene Bedürfnisse anzupassen. Der für alle Programme verwendete Assembler wird vom Hersteller der AVR-Mikrocontroller kostenlos zur Verfügung gestellt.Band 2 ist als gedrucktes Buch erhältlich:
Systemprogrammierung II für AVR-Mikrocontroller
Der Arduino ist inzwischen zu einer festen Größe in der Maker-Welt geworden. Der Einstieg in die Controller-Technik ist damit nicht mehr nur Experten vorbehalten. Anders sieht es aus, wenn es um Hardware-Erweiterungen geht. Hier ist der Anwender immer noch weitgehend auf sich selbst gestellt. Wenn man wirklich innovative Projekte umsetzen möchte, muss man sich direkt mit elektronischen Bauelementen befassen. Dies stellt aber viele Einsteiger vor größere Probleme.
Genau hier setzt das vorliegende Buch an, in dem es nicht nur um RFID geht. Es bietet eine Fülle an Praxisprojekten, die mit einem einzigen Kit aufgebaut werden können. Dieses Kit, das RFID-Starterkit für Arduino Uno, enthält über 30 Komponenten, Bauelemente und Module aus allen Bereichen der modernen Elektronik.
Neben den einfachen Elementen wie LEDs und Widerständen sind auch komplexe und hochmoderne Module enthalten, beispielsweise
ein Feuchtigkeitssensor
eine Multicolor-LED
eine LED-Matrix mit 64 integrierten Leuchtpunkten
eine vierstellige 7-Segment-Anzeige
eine Infrarot-Fernbedienung
ein komplettes LCD-Display-Modul
ein Servomotor
ein Schrittmotor mit Steuermodul
eine komplette RFID-Platine mit Schlüsselkarte
Neben präzisen digitalen Thermometern, Hygrometern, Belichtungsmessern und verschiedenen Alarmanlagen entstehen auch praktisch einsetzbare Geräte und Anwendungen wie etwa ein vollautomatischer Regensensor, eine schallgesteuerte Fernbedienung, eine multifunktionale Klimamessstation und vieles mehr.
Alle Projekte lassen sich dabei mit den Komponenten aus dem Elektor-Kit realisieren.
Schon jeder hat erlebt, dass bei medizinischen Untersuchungen nicht ausreichend erklärt wird, was durch und mit den eingesetzten Geräte konkret vor sich geht. Dieses Buch kann hier unterstützend eingreifen und beschreibt auf verständliche Weise, wie die Medizintechnik funktioniert. Sowohl diejenigen, die nur eine oberflächliche Erklärung suchen als auch der Personenkreis, der etwas tiefer ins Details gehen will, finden in diesem Buch eine Antwort auf viele Fragen.
Zunächst werden die biologischen Grundlagen soweit erklärt, wie sie für das weitere Verständnis nötig sind. Danach wird auf die biologische Messtechnik und die Messaufnehmer sowie auf die elektronische Verarbeitung eingegangen. Gerüstet mit diesem Wissen folgt dann die Beschreibung verschiedener Anwendungen (z. B. EKG, EEG, EMG, Biofeedback) anhand einfacher Schaltungen. Weitere Anwendungen, wie beispielsweise die Kernspintomografie und Bestrahlungen, runden das Buch ab.
Wer sich dieser Thematik auf eine eher spielerische Art und Weise annähern möchte, findet hier ein eigenes Kapitel, in dem faszinierende parapsychologische Effekte anhand von telekinetischen Anwendungen vorgestellt werden, wie z. B. eine gedankenmanipulierte Eisenbahnsteuerung.
Moderne Mikrocontroller werden immer leistungsfähiger und können vielfältige Aufgaben übernehmen, für die vor wenigen Jahren noch ein kompletter Computer nötig gewesen wäre. Gerade für die Entwicklung tragbarer Geräte bringt die Prozessorfamilie der MSP430-Mikrocontroller von Texas Instruments alle nötigen Peripheriekomponenten integriert mit, um ohne aufwendige externe Beschaltung komplexe Funktionen einfach zu realisieren. Die RISC-Architektur des Prozessors ist dabei ganz auf Rechengeschwindigkeit, aber gleichzeitig auch auf Energie-Effizienz getrimmt.Dieses Buch eröffnet einen schrittweisen Einstieg in die Welt der Mikrocontrollerprogrammierung und führt mit ausführlichen Anwendungsbeispielen in die Fähigkeiten dieser außergewöhnlichen Prozessorfamilie ein. Jede Komponente des Prozessors wird ausführlich erklärt und deren Funktion in kleinen Beispielprogrammen gleich umgesetzt. Abgerundet wird jedes Kapitel mit einigen Übungsaufgaben. So entsteht neben dem eigentlichen Lerneffekt gleichzeitig eine Referenzbibliothek von Funktionsmodulen, die später in eigenen Anwendungen leicht weiter verwendet werden können.DownloadsDie Listings der im Buch beschriebenen Programmbeispiele (ausschließlich in 'C') und weitere Infos finden Sie hier.
Wenn Sie die Auflösungsgrenzen des V-One erweitern möchten, helfen Ihnen diese Dosierspitzen bei der Umsetzung Ihrer experimentellen Projekte. Dieses Set enthält 4 extra feine Düsen mit einem Innendurchmesser von 0,150 mm (6 mil).
Verwenden Sie diese Düsen nicht mit Lötpaste! Es wird verstopfen!
The CubeCell series is designed primarily for LoRa/LoRaWAN node applications.
Built on the ASR605x platform (ASR6501, ASR6502), these chips integrate the PSoC 4000 series MCU (ARM Cortex-M0+ Core) with the SX1262 module. The CubeCell series offers seamless Arduino compatibility, stable LoRaWAN protocol operation, and straightforward connectivity with lithium batteries and solar panels.
The HTCC-AB02S is a developer-friendly board with an integrated AIR530Z GPS module, ideal for quickly testing and validating communication solutions.
Features
Arduino compatible
Based on ASR605x (ASR6501, ASR6502), those chips are already integrated the PSoC 4000 series MCU (ARM Cortex M0+ Core) and SX1262
LoRaWAN 1.0.2 support
Ultra low power design, 21 uA in deep sleep
Onboard SH1.25-2 battery interface, integrated lithium battery management system (charge and discharge management, overcharge protection, battery power detection, USB/battery power automatic switching)
Good impendence matching and long communication distance
Onboard solar energy management system, can directly connect with a 5.5~7 V solar panel
Micro USB interface with complete ESD protection, short circuit protection, RF shielding, and other protection measures
Integrated CP2102 USB to serial port chip, convenient for program downloading, debugging information printing
Onboard 0.96-inch 128x64 dot matrix OLED display, which can be used to display debugging information, battery power, and other information
Using Air530 GPS module with GPS/Beidou Dual-mode position system support
Specifications
Main Chip
ASR6502 (48 MHz ARM Cortex-M0+ MCU)
LoRa Chipset
SX1262
Frequency
863~870 MHz
Max. TX Power
22 ±1 dBm
Max. Receiving Sensitivity
−135 dBm
Hardware Resource
2x UART1x SPI2x I²C1x SWD3x 12-bit ADC input8-channel DMA engine16x GPIO
Memory
128 Kb FLASH16 Kb SRAM
Power consumption
Deep sleep 21 uA
Interfaces
1x Micro USB1x LoRa Antenna (IPEX)2x (15x 2.54 Pin header) + 3x (2x 2.54 Pin header)
Battery
3.7 V lithium battery (power supply and charging)
Solar Energy
VS pin can be connected to 5.5~7 V solar panel
USB to Serial Chip
CP2102
Display
0.96" OLED (128 x 64)
Operating temperature
−20~70°C
Dimensions
55.9 x 27.9 x 9.5 mm
Included
1x CubeCell HTCC-AB02S Development Board
1x Antenna
1x 2x SH1.25 battery connector
Downloads
Datasheet
Schematic
GPS module (Manual)
Quick start
GitHub
Merkmale
Integrierte Vergleichsstellenkompensation
Unterstützte Typen (bezeichnet durch NIST ITS-90): Typ K, J, T, N, S, E, B und R Vier programmierbare Temperaturalarmausgänge:
Überwachen Sie Hot- oder Cold-Junction
Temperaturen
Erkennen Sie steigende oder fallende Temperaturen
Bis zu 255 °C oder programmierbare Hysterese
Programmierbarer digitaler Filter für Temperatur
Geringer Strom
Abmessungen: 20 mm x 40 mm x 18 mm
Gewicht: 18g
Anwendung
Petrochemisches Wärmemanagement
Handmessgeräte
Wärmemanagement für Industrieanlagen
Öfen
Wärmeüberwachung für Industriemotoren
Temperaturerkennungsregale
Downloads
Eagle-Dateien
Github-Bibliothek
Datenblatt
ArdiPi ist die ultimative Arduino Uno-Alternative voller leistungsstarker Spezifikationen und aufregender Funktionen im Arduino Uno-Formfaktor. Sie profitieren von einer kostengünstigen Lösung mit Zugang zu den größten Support-Communitys für Raspberry Pi.
Die ArdiPi-Variante wird von Raspberry Pi Pico W angetrieben. Die integrierte Wi-Fi- und Bluetooth-Konnektivität des Boards ist ideal für IoT-Projekte oder Projekte, die drahtlose Kommunikation erfordern.
Features
Arduino Uno-Formfaktor, so dass Sie 3,3 V-kompatible Arduino-Shields anschließen können
SD-Kartensteckplatz für Speicherung und Datenübertragung
Drag-and-Drop-Programmierung mit Massenspeicher über USB
Multifunktions-GPIO-Breakout mit Unterstützung für allgemeine E/A, UART, I²C, SPI, ADC und mehr. PWM-Funktionen.
Multi-Tune-Summer, um dem Projekt einen Audioalarm hinzuzufügen
SWD-Pins-Breakout für serielles Debugging
Unterstützung mehrerer Plattformen wie Arduino IDE, MicroPython und CircuitPython.
Verfügt über HID-Unterstützung, sodass das Gerät eine Maus oder Tastatur simulieren kann
Technische Daten
Angetrieben von einem RP2040-Mikrocontroller, einem Dual-Core-Arm-Cortex-M0+-Prozessor, 2 MB integriertem Flash-Speicher und 264 KB RAM.
Integrierte drahtlose Single-Band-2,4-GHz-Schnittstellen (802.11n) für WLAN und Bluetooth 5 (LE)
WPA3 & Soft Access Point, der bis zu vier Clients unterstützt
Betriebsspannung der Pins 3,3 V und Platinenversorgung 5 V
25 Mehrzweck-GPIOs-Breakout im Arduino-Stil für einfache Peripherieschnittstellen
Unterstützung für I²C-, SPI- und UART-Kommunikationsprotokolle
2 MB integrierter Flash-Speicher
Plattformübergreifende Entwicklung und Unterstützung mehrerer Programmiersprachen
Lo-Fi (ESP32 + LoRa-Kombination) ist die perfekte Lösung für alle, die eine drahtlose Kommunikation über große Entfernungen in einer Vielzahl von Anwendungen mit WiFi-Funktionen aufbauen möchten. LoRa bietet eine außergewöhnliche Reichweite und einfache Konnektivität und ermöglicht Ihnen die nahtlose Kommunikation mit Geräten in einer Entfernung von bis zu 5 m.
Geräte bieten neben dem WLAN-Zugang eine effiziente und vertrauenswürdige Wahl für die drahtlose Kommunikation über große Entfernungen, um Internet-Clouds zu verbinden, die sich am besten für Internet-of-Things-Anwendungen eignen und Konnektivität in abgelegenen und anspruchsvollen Umgebungen ermöglichen.
Funktionen
Gerät mit leistungsstarkem ESP32 S3 WROOM-1, das über einen Xtensa Dual-Core-32-Bit-LX7-Mikroprozessor mit bis zu 240 MHz verfügt
Integriertes WLAN & Bluetooth LE für drahtlose Konnektivität
Typ-C-Schnittstelle für Programmierung/Stromversorgung
1,14-Zoll-TFT-Display für visuelle Interaktionen
GPIO-Breakouts für den Anschluss zusätzlicher Peripheriegeräte
Breadboard-kompatibel für einfache DIY-Breadboarding-Projekte
2 separate, vom Benutzer programmierbare Tasten sowie Reset- und Boot-Tasten
3,7-V-Lithiumbatterieanschluss für einen tragbaren Anwendungsfall mit integrierter Ladeoption
Verwenden Sie das LoRa-Spreizspektrum der neuen Generation, um eine stabile Kommunikation sicherzustellen
Für LoRa höhere Geschwindigkeit und eine größere Datenübertragungsreichweite von bis zu 5 km
Anwendungen
Internet der Dinge (IoT)
Smart Home-Automatisierung
Landwirtschaftliche Automatisierung
Notfalldienste
Umweltüberwachung
Industrielle Automatisierung
Technische Daten
Mikrocontroller: ESP32 S3 WROOM-1
Drahtlose Schnittstelle: WiFi, BLE, LoRa
Protokoll: 802.11b/g/n, Bluetooth 5.0
Speichergröße: 16 MB Flash, 384 kB ROM, 8 MB SRAM
Versorgungsspannung: 5 V
Betriebsspannung: 3,3 V
Displaygröße: 1,14 Zoll
Anzeigetyp: TFT
Anzeigeauflösung: 135 x 240 Pixel
Anzeigetreiber: ST7789V
Anzeigedarstellung: RGB
Anzeigefarbe: 4k/65k/252k
Display-Leuchtdichte: 400 Cd/m²
Betriebstemperatur: -20 bis 70°C
Lagertemperatur: -30 bis 80°C
LoRa-Modulspezifikationen:
Trägerfrequenz (lizenzfreies ISM): 868 MHz
Chip: Basierend auf dem SX1262 RF-Chip
Reichweite: 5 km
Sendeleistung: 22 dBm
Empfangsempfindlichkeit: -147 dBm
Datenrate: Bis zu 62,5 kbps
Kommunikationsport: UART seriell
Downloads
Getting started guide
Hardware design files
Lieferumfang
1x Lo-Fi Board
1x Antenne (868 MHz)
Der Arduino MKR NB 1500 ermöglicht es Ihnen, Ihr nächstes intelligentes Projekt zu entwickeln.
Haben Sie schon einmal von einem automatisierten Haus oder einem intelligenten Garten geträumt? Mit den Arduino IoT Cloud-kompatiblen Boards wird es jetzt einfach. Sie können Geräte anschließen, Daten visualisieren, Projekte von überall auf der Welt steuern und teilen. Egal, ob Sie Anfänger oder Profi sind, wir bieten eine breite Palette von Plänen an, um sicherzustellen, dass Sie die Funktionen erhalten, die Sie benötigen.
Fügen Sie Ihrem Projekt mit dem MKR NB 1500 die Narrowband-Kommunikation hinzu. Er ist die perfekte Wahl für Geräte an abgelegenen Orten ohne Internetverbindung oder in Situationen, in denen keine Stromversorgung verfügbar ist, wie z.B. bei Feldinstallationen, Fernmesssystemen, solarbetriebenen Geräten oder anderen extremen Szenarien.
Der Hauptprozessor des Boards ist ein stromsparender ARM Cortex-M0 32-Bit-SAMD21, wie auch bei anderen Boards der Arduino MKR-Familie. Die Narrowband-Konnektivität erfolgt über ein Modul von u-blox, das SARA-R410M-02B, ein stromsparender Chipsatz, der in verschiedenen Bändern des IoT-LTE-Zellbereichs arbeitet. Darüber hinaus wird die sichere Kommunikation durch den Microchip ECC508-Crypto-Chip gewährleistet. Das PCB enthält auch einen Batterielader und einen Anschluss für eine externe Antenne.
Dieses Board ist für den weltweiten Einsatz konzipiert und bietet Konnektivität in den LTE Cat M1/NB1-Bändern 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28. Zu den Betreibern, die Dienste in diesem Teil des Spektrums anbieten, gehören unter anderem Vodafone, AT&T, T-Mobile USA, Telstra und Verizon.
Spezifikationen
Der Arduino MKR NB 1500 basiert auf dem SAMD21-Mikrocontroller.
Microcontroller
SAMD21 Cortex-M0+ 32-bit low power ARM MCU (Datenblatt)
Funkmodul
u-blox SARA-R410M-02B (Zusammenfassung des Datenblatts)
Sicherheitselement:
ATECC508 (Datenblatt)
Stromversorgung des Boards (USB/VIN)
5 V
Unterstützte Batterie
Li-Po-Einzelle, 3,7 V, 1500 mAh Minimum
Betriebsspannung des Schaltkreises
3.3 V
Digitale I/O-Pins
8
PWM-Pins
13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)
UART
1
SPI
1
I²C
1
Analogeingangspins
7 (ADC 8/10/12 bit)
Analogausgangspin
1 (DAC 10 bit)
Externe Unterbrechungen
8 (0, 1, 4, 5, 6, 7, 8, 16 / A1, 17 / A2)
Stromstärke pro I/O-Pin
7 mA
Flash-Speicher
256 KB (internal)
SRAM
32 KB
EEPROM
No
Taktfrequenz
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
6
USB
USB-Gerät in voller Geschwindigkeit und integrierter Host
Antennengewinn
2 dB
Carrier frequency
LTE bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28
Leistungsklasse (Funk)
LTE Cat M1/NB1: Klasse 3 (23 dBm)
Datenrate (LTE M1 Halb-Duplex)
UL 375 kbps / DL 300 kbps
Datenrate (LTE NB1 Full-Duplex)
UL 62.5 kbps / DL 27.2 kbps
Arbeitsbereich
Multiregion
Geräteposition
GNSS über Modem
Stromverbrauch (LTE M1)
min 100 mA / max 190 mA
Stromverbrauch (LTE NB1)
min 60 mA / max 140 mA
SIM-Karte
MicroSIM (nicht im Lieferumfang enthalten)
Abmessungen
67.6 x 25 mm
Gewicht
32 g
SPI
1
I²C
1
Analogeingangspins
7 (ADC 8/10/12 bit)
Analogausgangspin
1 (DAC 10 bit)
Externe Unterbrechungen
8 (0, 1, 4, 5, 6, 7, 8, 16 / A1, 17 / A2)
Stromstärke pro I/O-Pin
7 mA
Flash-Speicher
256 KB (internal)
SRAM
32 KB
EEPROM
No
Taktfrequenz
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
6
USB
USB-Gerät in voller Geschwindigkeit und integrierter Host
Antennengewinn
2 dB
Carrier frequency
LTE bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28
Leistungsklasse (Funk)
LTE Cat M1/NB1: Klasse 3 (23 dBm)
Datenrate (LTE M1 Halb-Duplex)
UL 375 kbps / DL 300 kbps
Datenrate (LTE NB1 Full-Duplex)
UL 62.5 kbps / DL 27.2 kbps
Arbeitsbereich
Multiregion
Geräteposition
GNSS über Modem
Stromverbrauch (LTE M1)
min 100 mA / max 190 mA
Stromverbrauch (LTE NB1)
min 60 mA / max 140 mA
SIM-Karte
MicroSIM (nicht im Lieferumfang enthalten)
Abmessungen
67.6 x 25 mm
Gewicht
32 g
Downloads
Eagle-dateien
Schaltpläne
Anschlussbelegung
Das SparkFun MicroMod mikroBUS Carrier Board nutzt die Vorteile der MicroMod-, Qwiic- und mikroBUS-Ökosysteme und ermöglicht es Ihnen, schnell Prototypen zu erstellen, indem Sie sie kombinieren. Der MicroMod M.2-Anschluss und der mikroBUS 8-Pin-Header bieten Benutzern die Freiheit, mit jedem Prozessorboard im MicroMod-Ökosystem und jedem Click-Board im mikroBUS-Ökosystem zu experimentieren. Dieses Board verfügt außerdem über zwei Qwiic-Anschlüsse, um Hunderte von Qwiic-Sensoren und Zubehör nahtlos in Ihr Projekt zu integrieren.
Der mikroBUS-Anschluss besteht aus einem Paar weiblicher 8-Pin-Header mit einer standardisierten Pin-Konfiguration. Die Pins bestehen aus drei Gruppen von Kommunikationspins (SPI, UART und I²C), sechs zusätzlichen Pins (PWM, Interrupt, Analogeingang, Reset und Chip-Select) und zwei Stromgruppen (3,3 V und 5 V).
Während ein moderner USB-C-Anschluss das Programmieren erleichtert, ist das Carrier Board auch mit einem MCP73831 Single-Cell Lithium-Ionen-/Lithium-Polymer-Lade-IC ausgestattet, mit dem Sie einen angeschlossenen LiPo-Akku mit einer Zelle aufladen können. Das Lade-IC erhält Strom über die USB-Verbindung und kann bis zu 450 mA bereitstellen, um einen angeschlossenen Akku aufzuladen.
Features
M.2 MicroMod (Prozessorboard) Anschluss
USB-C-Anschluss
3,3 V 1 A Spannungsregler
2x Qwiic-Anschlüsse
mikroBUS-Anschluss
Boot/Reset-Tasten
Ladekreis
JTAG/SWD PTH-Pins
Downloads
Schaltplan
Eagle-Dateien
Platinenabmessungen
Anschlussanleitung
Erste Schritte mit Necto Studio
mikroBUS-Standard
Qwiic Info-Seite
GitHub-Hardware-Repo