Sie haben Schwierigkeiten, sich für ein Pico-Add-on zu entscheiden? Mit Pico Omnibus können Sie zwei Pico Packs oder Bases gleichzeitig anschließen, oder Sie können den zusätzlichen Satz männlicher GPIO-Pins verwenden, um einfach andere Geräte, Überbrückungsdrähte oder Schaltkreise anzuschließen – sehr nützlich für das Prototyping. Wir haben alle drei Steckersätze mit nützlichen Etiketten versehen, damit Sie sicher sein können, dass all diese schönen Drähte an die richtigen Stellen gelangen. Wir haben auch ein paar kleine Füße eingebaut, um alles stabil zu halten.
Merkmale
Ein Landebereich mit beschrifteten Buchsenleisten zum Anbringen an Ihrem Pico.
Zwei Landebereiche mit beschrifteten (gespiegelten) Stiftleisten zum Anbringen von Add-ons.
4x Gummifüße
Kompatibel mit Raspberry Pi Pico.
Zu 99 % montiert – nur noch die Füße aufkleben!
Komplett montiert.
Kein Löten erforderlich.
Abmessungen: ca. 94 x 52 x 12 mm (L x B x H, inklusive Header)
Mit einem 6x20-Raster aus Löchern im Abstand von 2,54 mm zum einfachen Löten und beschrifteten Pico-Stiften, damit Sie wissen, was was ist, ist Pico Proto perfekt, wenn Sie mit Ihrem Steckbrettprojekt zufrieden sind und ihm langfristig eine sichere, intelligente und kompakte Lösung bieten möchten heim. Pico Proto wird ohne angeschlossene Stiftleisten geliefert, daher müssen Sie es entweder direkt an die männlichen Stiftleistenstifte Ihres Pico anlöten (für ein dauerhaftes, aber superschlankes Sandwich) oder an eine weibliche Stiftleiste löten.
Merkmale
40 Löcher im Abstand von 2,54 mm zur Befestigung an Ihrem Pico.
120 Löcher im Abstand von 2,54 mm (Raster 6x20) zur Befestigung anderer Dinge
Kompatibel mit Raspberry Pi Pico.
Abmessungen: ca. 51 x 25 x 1 mm (L x B x H)
Der Unicorn Pack passt gut auf die Rückseite Ihres Pico – mit einer ordentlichen 7x16-Matrix (das sind 112 RGB-LEDs!) ist er sicherlich der schickste Rucksack, den es gibt. Die vier taktilen Tasten können zum Wechseln zwischen den Modi, als Steuerung für einfache Spiele oder zum Anpassen der Helligkeit verwendet werden.
Es ist möglich, die Farbe und Helligkeit jeder LED einzeln zu steuern, sodass Sie damit Animationen, Text, einfache Bilder und mehr anzeigen können. Erstellen Sie eine Mini-Foto-FX-Lampe, eine intelligente Statusleuchte für Zoom, zeigen Sie damit farbenfrohe Laufnachrichten auf Ihrem Kühlschrank an oder genießen Sie einfach ein paar hübsche Animationen.
Merkmale
16x7 Matrix- oder RGB-LEDs (insgesamt 112)
Individuelle Farb-/Helligkeitssteuerung jeder LED
4 x taktile Tasten
Vorgelötete Buchsenleisten zum Anbringen an Pico
Kompatibel mit Raspberry Pi Pico.
Komplett montiert
Kein Löten erforderlich (solange Ihr Pico über Stiftleisten verfügt).
Abmessungen: ca. 62 mm x 25 mm x 10 mm (L x B x H, einschließlich Kopfzeilen und Schaltflächen) C/C++- und MicroPython-Bibliotheken
Basierend auf dem Referenzdesign von Raspberry Pi ist unsere Pimoroni Pico VGA Demo Base eine großartige Möglichkeit, mit dem Raspberry Pi Pico/RP2040 zu experimentieren. Dies ist die perfekte Möglichkeit, einige der unterhaltsamen Dinge zu demonstrieren, die Sie mit dem RP2040-Mikrocontroller erreichen können, z. B. die Erzeugung eines soliden VGA-Ausgangs, ohne die CPU überhaupt zu belasten!
Überraschen Sie Ihre Freunde, indem Sie ihnen zeigen, dass Sie noch ein D-Sub-Kabel besitzen!
Genießen Sie den Glanz des analogen 15-Bit-Videos!
Werden Sie Tränen in den Augen wegen des warmen, authentischen, RC-gefilterten PWM-Audios!
Auf diesem Board werden die verschiedenen Videobeispielprogramme ausgeführt, die Raspberry Pi zusammengestellt hat, um die Funktionen des RP2040 zu demonstrieren.
Merkmale
15-poliger VGA-Anschluss (D-Sub).
PCM5100A DAC für Line-Out-Audio über I²S ( Datenblatt )
PWM-Audioausgang
SD-Kartensteckplatz
Reset-Knopf
Buchsenleisten zur Installation Ihres Raspberry Pi Pico
Drei vom Benutzer steuerbare Schalter
Gummifüße
Kompatibel mit Raspberry Pi Pico
Kein Löten erforderlich (solange Ihr Pico über Stiftleisten verfügt)
Programmierbar mit C/C++
Das Raspberry Pi Pico Wireless Pack wird an der Rückseite Ihres Pico angebracht und verwendet einen ESP32-Chip, damit Ihr Pico eine Verbindung zu drahtlosen 2,4-GHz-Netzwerken herstellen und Daten übertragen kann. Es gibt einen microSD-Kartensteckplatz für den Fall, dass Sie viele Daten lokal speichern möchten, sowie eine RGB-LED (für Statusaktualisierungen) und eine Taste (nützlich zum Beispiel zum Aktivieren/Deaktivieren von WLAN).
Das Raspberry Pi Pico Wireless Pack eignet sich hervorragend für die schnelle Anpassung eines vorhandenen Pico-Projekts an drahtlose Funktionen und eignet sich hervorragend zum Senden von Sensordaten an Hausautomationssysteme oder Dashboards, zum Hosten einer Webseite aus einer Streichholzschachtel oder zur Interaktion Ihres Pico mit Online-APIs .
Merkmale
ESP32-WROOM-32E-Modul für drahtlose Konnektivität (verbunden über SPI) ( Datenblatt )
1x taktiler Knopf
RGB-LED
Micro-SD-Kartensteckplatz
Vorgelötete Buchsenleisten zum Anbringen Ihres Raspberry Pi Pico
Komplett montiert
Kein Löten erforderlich (solange Ihr Pico über Stiftleisten verfügt)
Kompatibel mit Raspberry Pi Pico
Abmessungen: ca. 53 x 25 x 11 mm (L x B x H, einschließlich Header und Komponenten)
C++- und MicroPython-Bibliotheken
Meteorologisch ausgerichteter Raspberry Pi HAT, der das Anschließen von Wettersensoren zu einem Kinderspiel macht.
Weather HAT ist eine All-in-One-Lösung zum Anschließen von Klima- und Umweltsensoren an einen Raspberry Pi. Es hat einen hellen 1,54-Zoll-LCD-Bildschirm und vier Tasten für Eingaben. Die integrierten Sensoren können Temperatur, Feuchtigkeit, Druck und Licht messen. Die robusten RJ11-Anschlüsse ermöglichen das einfache Anbringen von Wind- und Regensensoren. Es funktioniert mit jedem Raspberry Pi mit einem 40-Pin-Header.
Sie könnten es draußen in einem geeigneten wetterfesten Gehäuse installieren und sich drahtlos damit verbinden – die Daten lokal protokollieren oder an Weather Underground, einen MQTT-Broker oder einen Cloud-Dienst wie Adafruit IO weiterleiten. Alternativ könnten Sie Ihren Weather Pi drinnen unterbringen und Kabel zu Ihren Wettersensoren draußen verlegen – indem Sie den schönen Bildschirm nutzen, um Messwerte anzuzeigen.
Features
1,54"-IPS-LCD-Bildschirm (240 x 240)
Vier vom Benutzer steuerbare Schalter
Temperatur-, Druck-, Feuchtigkeitssensor BME280 (Datenblatt)
Licht- und Näherungssensor LTR-559 (Datenblatt)
Nuvoton MS51 Mikrocontroller mit eingebautem 12-Bit-ADC (Datenblatt)
RJ11-Anschlüsse zum Anschluss von Wind- und Regensensoren (optional)
Board im HAT-Format
Vollständig montiert
Kompatibel mit allen 40-Pin-Header-Raspberry-Pi-Modellen
Downloads
Python library
Schematic
Lieferumfang
1x Weather HAT
2x 10 mm Abstandshalter
Merkmale
Eingebaute USB-zu-Seriell-Schnittstelle
Eingebaute PCB-Antenne
Angetrieben durch Pineseed BL602 SoC mit Pinenut-Modell: 12S-Stempel
2 MB Flash
USB-C-Anschluss
Geeignet für Steckbrett-BIY-Projekte
An Bord befinden sich drei Farb-LEDs
Abmessungen: 25,4 x 44,0 mm
Hinweis: USB-Kabel ist nicht im Lieferumfang enthalten.
Verbessern Sie Ihren Raspberry Pi 5 mit dem Pironman 5, der aus robustem Aluminium, hervorragender Kühlung, NVMe M.2 SSD-Unterstützung, OLED-Display, RGB-Beleuchtung, Standard-HDMI-Anschlüssen x2 und einem sicheren Netzschalter besteht. Es ist perfekt für NAS, Home Assistant, Medien- und Game Center. Der Pironman 5 ist nicht nur ein Gehäuse, sondern ein Upgrade, das Ihren Raspberry Pi 5 in ein leistungsstarkes, effizientes und elegantes Gerät verwandelt.
Der Pironman 5 enthält das Pi 5 NVMe PIP (PCIe Peripheral Board), eine PCIe-Adapterplatine, die speziell für NVMe-Solid-State-Laufwerke entwickelt wurde. Dieses Board unterstützt vier Größen von NVMe-SSDs: 2230, 2242, 2260 und 2280, die alle in einem M.2-M Key-Steckplatz installiert werden können. Die Verbindung ist für Gen 2.0-Geschwindigkeiten (5 GT/Sek.) zertifiziert, kann jedoch für eine schnellere Leistung auf Gen 3.0 (10 GT/Sek.) erzwungen werden.
Erweiterbarer NVMe M.2 SSD-Steckplatz
Steigern Sie die Leistung Ihres Raspberry Pi 5 mit dem NVMe M.2 SSD-Steckplatz des Pironman 5, der mehrere Größen (2230, 2242, 2260, 2280) für mehr Speicher und schnellere Systemreaktionen unterstützt.
Erweitertes Kühlsystem
Halten Sie Ihren Raspberry Pi 5 kühl und stilvoll mit dem Tower-Kühler und den zwei RGB-Lüftern des Pironman 5, der mit Staubfiltern für einen langlebigen, wartungsarmen Betrieb ausgestattet ist.
OLED-Display für sofortige Einblicke
Der Pironman 5 verfügt über ein 0,96" OLED-Display, das sofortige Updates zu CPU- und RAM-Auslastung, Temperatur, IP-Adresse und mehr bietet.
Verbesserte Funktionalität und Sicherheit
Der Pironman 5 sichert Ihren Raspberry Pi 5 mit Funktionen wie sicherem Herunterfahren, anpassbaren RGB-LEDs, HDMI-Anschlüssen, einem IR-Empfänger und einem externen GPIO-Extender und verbessert so die Funktionalität und Konnektivität.
Features
Raspberry Pi 5 Mini-PC
0,96-Zoll-OLED-Display, das CPU-Auslastung, Temperatur, Festplattennutzung, IP-Adresse, RAM-Auslastung usw. des Raspberry Pi anzeigt.
Der Tower-Kühler kann einen Pi mit 100% CPU-Last auf 39°C bei 25°C Raumtemperatur kühlen.
2 RGB-Lüfter mit GPIO-Steuerung
1 PWM-Lüfter am Tower Cooler wird vom Raspberry Pi-System gesteuert.
Unterstützt vier (PCIe Gen 2.0 / PCIe Gen 3.0) NVMe M.2 SSD-Größen: 2230, 2242, 2260 und 2280.
4 adressierbare WS2812 RGB-LEDs beleuchten das gesamte Gehäuse mit einem coolen Lichteffekt
IR-Empfänger für Multimedia-Center wie Kodi oder Volumio
Retro-Einschaltknopf aus Metall für sicheres Ausschalten
Externer GPIO-Extender mit Pin-Namensschild für einfachen Zugriff
Ausgestattet mit einem federbelasteten Sockel zum einfachen Entfernen der Karte
Aluminium-Hauptgehäuse mit durchsichtiger Acryl-Seitenwand
Verfügt über zwei Standard-HDMI-Anschlüsse
Downloads
Dokumentation
Pixel Pump ist eine Open-Source-Vakuumpumpe für die manuelle SMD-Montage. Es verfügt über einen komfortablen Stift, ein Fußpedal, RGB-LED-Tasten und eine Vielzahl von Funktionen, die die manuelle Montage noch mehr Spaß machen. Es ist der perfekte Begleiter für manuelle SMD-Lötanwendungen, von einzelnen Prototypen bis hin zu kleinen Produktionsserien.
Durchdachtes, hochwertiges Design
Pixel Pump wird mit einem Satz von fünf Edelstahldüsen in jeweils fünf verschiedenen Größen mit Außendurchmessern von 0,3 mm bis hin zu 1,8 mm geliefert. Mit diesem Set sollten Sie in der Lage sein, die meisten SMD-Komponenten auszuwählen und zu platzieren, einschließlich kleiner 0402-Passivbauteile, größerer Teile wie Induktivitäten und ICs und so ziemlich alles dazwischen. Die Düsen werden durch einen Luer-Lock-Steckanschluss an Ort und Stelle gehalten, der einen schnellen Düsenwechsel und eine umfassende Kompatibilität mit Düsen von Drittanbietern ermöglicht. Der Stift selbst verfügt über einen Widerhakenanschluss für den Luftschlauch und verfügt über vier M8-Stahlmuttern, um ihm etwas Stabilität zu verleihen und eine magnetische Befestigung an der Pixel-Pumpe zu ermöglichen.
Taktile Silikontasten mit RGB-Hintergrundbeleuchtung bieten volle Kontrolle über das Gerät. Sie können den Betriebsmodus ändern, zwischen hoher und niedriger Leistung wechseln oder den Rückwärtsmodus aktivieren, um Ihre Düse zu reinigen. Mit den Tasten können Sie auch Dinge wie Vakuumleistung und LED-Helligkeit konfigurieren.
Pixel Pump verfügt über ein Überdruckventil, das Vakuum ableitet, um sicherzustellen, dass Ihr Teil schnell freigegeben wird, wenn Sie das Fußpedal loslassen. Optional können Sie dieses Ventil so konfigurieren, dass es vom Saugmodus in den Druckmodus wechselt, wodurch die Düse schnell und einfach gereinigt wird, falls Sie versehentlich Rückstände wie Lötpaste angesaugt haben.
Ein gesinterter Luftfilter schützt die Vakuumpumpe und die Ventile vor Schmutz, der andernfalls in das System gesaugt werden könnte. Es ist von außen zugänglich und kann leicht gereinigt und wiederverwendet werden.
Perfekter Begleiter für Prototypenplatinen und Kleinserienfertigung
Pixel Pump wurde in erster Linie für Personen und Unternehmen entwickelt, die einmalige Prototypen herstellen möchten. Es eignet sich aber auch gut für kleine Produktionsläufe. Es ist super einfach zu bedienen und bei kleineren Losgrößen sogar schneller als ein Bestückungsautomat, insbesondere in Kombination mit SMD-Magazinen. Pixel Pump ist der perfekte Begleiter für Hobbyisten und Profis, die gerne ihre eigenen Platinen herstellen.
Features
Komfortabler Stift, der verschiedene Vakuumdüsen aufnimmt
Kleiner, flexibler, hitzebeständiger Silikonschlauch, der den Stift mit der Pixelpumpe verbindet
Magnetischer Sockel für den Stift
Starkes, einstellbares Vakuum, perfekt zum Aufnehmen kleiner und großer Komponenten
Taktile RGB-Tastenschnittstelle aus Silikon
Fußpedal zum Auslösen der Pumpe
Anpassbare Einstellungen für hohe/niedrige Leistung
Einstellbare LED-Helligkeit
Reverse-Modus, der Druck statt Sog erzeugt, um die Düsen zu reinigen
Vakuum-Entlastungsventil für schnelle Druckentlastung, um Teile schneller fallen zu lassen
Einfache Software-Updates über USB-C
Kompaktes Design, das die begrenzte Fläche Ihrer Werkbank berücksichtigt
Downloads
3D STL Files
Firmware
Mainboard Schematics
UI Board Schematics
Motor Controller Schematics
Dies ist ein Bausatz für einen Schwenk-Neige-Mechanismus, der speziell für Pixy2 entwickelt wurde. Nachdem Sie den Bausatz zusammengebaut und an Pixy2 angeschlossen haben, können Sie mit der Schwenk-Neige-Demo farbige Objekte verfolgen.
Es umfasst zwei lasergeschnittene Kunststoffteile für die Basis, zwei verschiedene Servos für die Schwenk- und Neigeachsen sowie sämtliche Montageteile und Kabelbinder, die Sie zur Montage benötigen.
Merkmale
Der Schwenk-Neige-Mechanismus für Pixy2 wurde neu gestaltet und ist nun kleiner und schneller als der Schwenk-Neige-Mechanismus des ursprünglichen Pixy.
Die gesamte erforderliche Hardware ist im Lieferumfang enthalten. Die Schwenk-Neige-Basis wird mit einem Arduino-kompatiblen Lochmuster direkt an einem Arduino befestigt und umfasst Abstandshalter und Befestigungselemente.
Es werden mehrere Schwenk-Neige-Demos bereitgestellt, die entweder mit Arduino, Raspberry Pi oder eigenständig (ohne Controller) ausgeführt werden können.
Komplette Montageanleitung
Pixy2 can be taught to detect objects by the press of a button. It is equipped with a new line detection algorithm to use on line-following robots. It can learn to recognize intersection and follow road signs.
Pixy2 comes with various cables so that you can connect it with an Arduino or a Raspberry Pi out of the box. Furthermore, the I/O port offers several interfaces (SOI, I²C, UART, USB) to plug your Pixy2 in most boards.
Downloads
Documentation
Projects
Software
Merkmale
Buchse: 1x Micro-USB-Stromstecker + 1x RJ45-Ausgangsanschluss Eingangsspannung: 36–57 V (Standard-PoE-Spannung 48 V, 52 V)
Ausgangsspannung: DC 5V
Ausgangsstrom: 2A
Übertragungsreichweite: 10–100 m
PoE-Protokoll: IEEE802.3af
Netzwerkbandbreite: 10/100 Mbit/s
Gewicht: 40g
Produktabmessungen: 82 x 28 x 23 mm
Kabellänge: 205 mm
Betriebstemperatur: -50 °C bis +75 °C
This book is for people who want to understand how AC drives (also known as inverter drives) work and how they are used in industry by showing mainly the practical design and application of drives.
The key principles of power electronics are described and presented in a simple way, as are the basics of both DC and AC motors. The different parts of an AC drive are explained, together with the theoretical background and the practical design issues such as cooling and protection.
An important part of the book gives details of the features and functions often found in AC drives and gives practical advice on how and where to use these. Also described is future drive technology, including a matrix inverter.
The mathematics is kept to an essential minimum. Some basic understanding of mechanical and electrical theory is presumed, and a basic knowledge of single andthree phase AC systems would be useful.
Anyone who uses or installs drives, or is just interested in how these powerful electronic products operate and control modern industry, will find this book fascinating and informative.
Dieses 48 W (8 V DC , 6 A) Netzteil ist für die Verwendung mit dem Raspberry Pi Build HAT konzipiert.
Eingang: 110–240 V Wechselstrom
Ausgang: 8 V DC , 6 A
Kabel: 1,5 m, 16 AWG
Easy and Affordable Digital Signal Processing
The aim of this book is to teach the basic principles of Digital Signal Processing (DSP) and to introduce it from a practical point of view using the bare minimum of mathematics. Only the basic level of discrete-time systems theory is given, sufficient to implement DSP applications in real time. The practical implementations are described in real time using the highly popular ESP32 DevKitC microcontroller development board. With the low cost and extremely popular ESP32 microcontroller, you should be able to design elementary DSP projects with sampling frequencies within the audio range. All programming is done using the popular Arduino IDE in conjunction with the C language compiler.
After laying a solid foundation of DSP theory and pertinent discussions on the main DSP software tools on the market, the book presents the following audio-based sound and DSP projects:
Using an I²S-based digital microphone to capture audio sound
Using an I²S-based class-D audio amplifier and speaker
Playing MP3 music stored on an SD card through an I²S-based amplifier and speaker
Playing MP3 music files stored in ESP32 flash memory through an I²S-based amplifier and speaker
Mono and stereo Internet radio with I²S-based amplifiers and speakers
Text-to-speech output with an I²S-based amplifier and speaker
Using the volume control in I²S-based amplifier and speaker systems
A speaking event counter with an I²S-based amplifier and speaker
An adjustable sinewave generator with I²S-based amplifier and speaker
Using the Pmod I²S2 24-bit fast ADC/DAC module
Digital low-pass and band-pass real-time FIR filter design with external and internal A/D and D/A conversion
Digital low-pass and band-pass real-time IIR filter design with external and internal A/D and D/A conversion
Fast Fourier Transforms (FFT)
Einfache und kostengünstige digitale Signalverarbeitung
Ziel dieses Buches ist es, die Grundprinzipien der digitalen Signalverarbeitung (DSP) zu vermitteln und sie unter Verwendung eines Minimums an Mathematik aus praktischer Sicht einzuführen. Es wird nur das Grundniveau der Theorie zeitdiskreter Systeme vermittelt, das ausreicht, um DSP-Anwendungen in Echtzeit zu implementieren. Die praktischen Umsetzungen werden in Echtzeit mithilfe des beliebten Mikrocontroller-Entwicklungsboards ESP32 DevKitC beschrieben. Mit dem kostengünstigen und äußerst beliebten ESP32-Mikrocontroller sollten Sie in der Lage sein, grundlegende DSP-Projekte mit Abtastfrequenzen im Audiobereich zu entwerfen. Die gesamte Programmierung erfolgt mit der beliebten Arduino IDE in Verbindung mit dem C-Sprachcompiler.
Nachdem das Buch eine solide Grundlage der DSP-Theorie und relevante Diskussionen über die wichtigsten DSP-Softwaretools auf dem Markt gelegt hat, werden die folgenden audiobasierten Sound- und DSP-Projekte vorgestellt:
Verwendung eines I²S-basierten digitalen Mikrofons zur Audioaufnahme
Verwendung eines I²S-basierten Klasse-D-Audioverstärkers und Lautsprechers
Wiedergabe von auf einer SD-Karte gespeicherter MP3-Musik über einen I²S-basierten Verstärker und Lautsprecher
Wiedergabe von im ESP32-Flash-Speicher gespeicherten MP3-Musikdateien über einen I²S-basierten Verstärker und Lautsprecher
Mono- und Stereo-Internetradio mit I²S-basierten Verstärkern und Lautsprechern
Text-zu-Sprache-Ausgabe mit einem I²S-basierten Verstärker und Lautsprecher
Verwendung der Lautstärkeregelung in I²S-basierten Verstärker- und Lautsprechersystemen
Ein sprechender Veranstaltungszähler mit einem I²S-basierten Verstärker und Lautsprecher
Ein einstellbarer Sinusgenerator mit I²S-basiertem Verstärker und Lautsprecher
Verwendung des schnellen 24-Bit-ADC/DAC-Moduls Pmod I²S2
Digitales Tiefpass- und Bandpass-Echtzeit-FIR-Filterdesign mit externer und interner A/D- und D/A-Wandlung
Digitales Tiefpass- und Bandpass-Echtzeit-IIR-Filterdesign mit externer und interner A/D- und D/A-Wandlung
Schnelle Fourier-Transformationen (FFT)
Die Mikrocontrollertechnologie ist eines der wichtigsten Gebiete der modernen Elektronik. Mikrocontroller haben sich in den letzten Jahren in allen Bereichen der modernen Technik etabliert. Der vorliegende Kurs gibt eine umfassende Einführung in die faszinierende Welt der Controllertechnik.Nach grundlegenden Betrachtungen zur Controllertechnologie wird bereits im ersten Teil des Kurses auf die praktische Umsetzung des Stoffes eingegangen. Als Basis dafür dient ein modernes Entwicklungsboard (XMEGA-A3BU Xplained), das mit einem der aktuellsten Controller des Herstellers Atmel ausgestattet ist.Der zweite Teil beschäftigt sich detailliert mit der Programmierung des Controllers. Hier kommt die Sprache „C“ zum Einsatz, da diese in der Firmware-Entwicklung eine dominierende Stellung einnimmt. Die bei weitem überwiegende Mehrheit der professionellen Entwicklungsarbeit wird in C ausgeführt. Diese Programmiersprache bietet eine umfassende Grundlage für alle Controlleranwendungen.Im dritten Teil des Kurses wird schließlich auf die hardwarenahe Programmierung eingegangen. Nach der Durchsprache von Pin-Ansteuerung, Takterzeugung und Oszillatoroptionen werden die anspruchsvolleren Themen wie Interrupts, Timer und Counter, Pulsweitenmodulation und Analog-Digitalwandlung behandelt.Der Kurs setzt auf die Philosophie des „Learning by Doing“. Er eignet sich dadurch hervorragend als praktische Ergänzung für Unterricht und Vorlesungen in
Weiterführenden Schulen
Technischen Berufsschulen und Fachakademien
Fachhochschulen und Universitäten
Aber auch der ambitionierte, nichtprofessionelle Anwender kann sich mit dem Lernmaterial einen Überblick über den neuesten Stand der Controllertechnik verschaffen.Umfangreiche Praxisbeispiele und Übungsprogramme runden den Kurs ab und lassen keine Fragen offen.
Wie addiert ein Taschenrechner Zahlen in Fließkommadarstellung? Wie kann er Quadratwurzeln ziehen? Kann man programmierbare Taschenrechner selber bauen und nach eigenen Vorstellungen erweitern? Es ist möglich, und zwar mit vertretbarem Aufwand und mit Resultaten, die sich durchaus sehen lassen können. Dieses E-Book zeigt wie.Zwei unterschiedliche Wege werden beschritten. Die Verwendung älterer, aber noch erhältlicher fertiger Taschenrechner-ICs führt zu einfachen Schaltungen, welche sich aber nur schwer abändern oder erweitern lassen. Der zweite Weg führt über die programmierung von Mikrocontrollern, was sehr viel flexiblere Designs erlaubt. Eigene Funktionen können definiert und die Hardware nach Bedarf ergänzt werden.Die in diesem E-Book vorgestellten programmierbaren Taschenrechner können mehrkanalig Spannungen messen und mit den Messergebnissen direkt weiter rechnen. Sie können Resultate grafisch darstellen und einfache Melodien wiedergeben. Die Taschenrechner basieren auf BASIC-Stamps, welche mit dem leicht zu erlernenden PBASIC programmiert werden. Die genaue Beschreibung der Soft- und Hardware erlaubt einen funktionssicheren Nachbau, die Software für Rechner mit umgekehrt polnischer Notation (UPN) und mit algebraischer Eingabe können direkt heruntergeladen werden. Ein Kapitel über Varianten und Erweiterungen erleichtert die Realisierung programmierbarer Taschenrechner nach eigenen Vorstellungen.
Dieses Buch behandelt Softwaretechniken, die es gestatten, auch anspruchsvollere Programme für AVR-Mikrocontroller zu entwickeln. Speziell wird im ersten Teil, welcher den Datenstrukturen gewidmet ist, besonders auf die Harvard-Architektur der Controller und die daraus resultierenden Programmiertechniken eingegangen. Die kleinen Arbeitsspeicher der meisten AVR-Controller erfordern immer wieder angepasste Implementierungsmethoden, davon werden einige im Buch vorgestellt, beispielsweise die verdichtete Speicherung und das Sortieren kurzer Zahlenfolgen mit Sortiernetzwerken. Die Implementierung der Buddy-Methode zur Arbeitsspeicherverwaltung zeigt, dass bei der Programmierung von AVR-Controllern nicht nur simple Algorithmen verwendet werden können.Im zweiten Teil des Buches wird die Arithmetik der Controller analysiert. Diese Analyse ist aber kein Selbstzweck, denn sie führt auf Programmiertechniken, die ohne sie nur schwer zu erlangen oder zu erklären wären. Ferner wird eine Fixkommaarithmetik entwickelt, die der Rechenleistung der Controller in vielen Fällen besser angepasst ist als eine rechenleistungsintensive Fließkommaarithmetik. An zwei Beispielen wird gezeigt, wie auf dieser Basis auch höhere Funktionen implementiert werden können.Für die Programme wird durchweg der AVR-Assembler eingesetzt, der kostenlos zur Verfügung steht. Der Simulator, welcher Teil der Programmierumgebung ist, der auch der Assembler angehört, gestattet es, die Programme des Buches nachzuvollziehen oder mit ihnen zu experimentieren, ohne einen echten Controller einzusetzen.
Programming the Finite State Machine with 8-Bit PICs in Assembly and C
Andrew Pratt provides a detailed introduction to programming PIC microcontrollers, as well as a thorough overview of the Finite State Machine (FSM) approach to programming. Most of the book uses assembly programming, but do not be deterred. The FSM gives a structure to a program, making it easy to plan, write, and modify. The last two chapters introduce programming in C, so you can make a direct comparison between the two techniques. The book references the relevant parts of the Microchip datasheet as familiarity with it is the best way to discover detailed information.
This book is aimed at Microsoft Windows and Linux users. To keep your costs to a minimum and to simplify the toolchain, specific applications are provided as a free download to enable you to use an FTDI serial lead as the programmer. The assembler used is the open-source "gpasm". All programming can be done in a text editor. There are detailed instructions on how to perform the necessary installations on Windows, Linux Debian, and derivatives such as Ubuntu and Fedora. For programming in C, Microchip's XC8 compiler is used from the command line. In addition to the programming applications, two serial read and serial write applications can be used for communicating with the PICs from a computer.
A voltmeter project including practical instructions on building a circuit board from scratch is included. All theory is covered beforehand, including how to do integer arithmetic in assembly.
Two PICs are covered: the PIC12F1822 and the PIC16F1823. Both can run at 32 MHz with an internal oscillator. You do not need to buy a factory-made development board and programmer. With relatively inexpensive parts including a serial lead, microcontroller, a few resistors, and LEDs, you can get started exploring embedded programming.
Links
Updated Programmer
Getting Started with Python
This fully updated guide shows how to create inventive programs and fun games on your powerful Raspberry Pi--with no programming experience required.
Programming the Raspberry Pi, Third Edition addresses physical changes and new setup procedures as well as OS updates to the current version 4. You will discover how to configure hardware and software, write Python scripts, create user-friendly GUIs, and control external electronics. Step-by-step projects include a digital clock prototype and a fully functioning Raspberry Pi robot.
Configure your Raspberry Pi and explore its features
Start writing and debugging Python programs
Use strings, lists, functions, and dictionaries
Work with modules, classes, and methods
Apply object-oriented development methods
Create user-friendly games using Pygame
Build intuitive user interfaces with guizero
Interface with hardware using the gpiozero library
Attach external electronics through the GPIO port
Add powerful Web features to your projects
Learn programming for Alexa devices, extend it to smart home devices and control the Raspberry Pi
The book is split into two parts: the first part covers creating Alexa skills and the second part, designing Internet of Things and Smart Home devices using a Raspberry Pi.
The first chapters describe the process of Alexa communication, opening an Amazon account and creating a skill for free. The operation of an Alexa skill and terminology such as utterances, intents, slots, and conversations are explained. Debugging your code, saving user data between sessions, S3 data storage and Dynamo DB database are discussed.
In-skill purchasing, enabling users to buy items for your skill as well as certification and publication is outlined. Creating skills using AWS Lambda and ASK CLI is covered, along with the Visual Studio code editor and local debugging. Also covered is the process of designing skills for visual displays and interactive touch designs using Alexa Presentation Language.
The second half of the book starts by creating a Raspberry Pi IoT 'thing' to control a robot from your Alexa device. This covers security issues and methods of sending and receiving MQTT messages between an Alexa device and the Raspberry Pi.
Creating a smart home device is described including forming a security profile, linking with Amazon, and writing a Lambda function that gets triggered by an Alexa skill. Device discovery and on/off control is demonstrated.
Next, readers discover how to control a smart home Raspberry Pi display from an Alexa skill using Simple Queue Service (SQS) messaging to switch the display on and off or change the color.
A node-RED design is discussed from the basic user interface right up to configuring MQTT nodes. MQTT messages sent from a user are displayed on a Raspberry Pi.
A chapter discusses sending a proactive notification such as a weather alert from a Raspberry Pi to an Alexa device. The book concludes by explaining how to create Raspberry Pi as a stand-alone Alexa device.
Learn programming for Alexa devices, extend it to smart home devices and control the Raspberry Pi
The book is split into two parts: the first part covers creating Alexa skills and the second part, designing Internet of Things and Smart Home devices using a Raspberry Pi.
The first chapters describe the process of Alexa communication, opening an Amazon account and creating a skill for free. The operation of an Alexa skill and terminology such as utterances, intents, slots, and conversations are explained. Debugging your code, saving user data between sessions, S3 data storage and Dynamo DB database are discussed.
In-skill purchasing, enabling users to buy items for your skill as well as certification and publication is outlined. Creating skills using AWS Lambda and ASK CLI is covered, along with the Visual Studio code editor and local debugging. Also covered is the process of designing skills for visual displays and interactive touch designs using Alexa Presentation Language.
The second half of the book starts by creating a Raspberry Pi IoT 'thing' to control a robot from your Alexa device. This covers security issues and methods of sending and receiving MQTT messages between an Alexa device and the Raspberry Pi.
Creating a smart home device is described including forming a security profile, linking with Amazon, and writing a Lambda function that gets triggered by an Alexa skill. Device discovery and on/off control is demonstrated.
Next, readers discover how to control a smart home Raspberry Pi display from an Alexa skill using Simple Queue Service (SQS) messaging to switch the display on and off or change the color.
A node-RED design is discussed from the basic user interface right up to configuring MQTT nodes. MQTT messages sent from a user are displayed on a Raspberry Pi.
A chapter discusses sending a proactive notification such as a weather alert from a Raspberry Pi to an Alexa device. The book concludes by explaining how to create Raspberry Pi as a stand-alone Alexa device.
Design IoT Projects with Raspberry Pi, Arduino and ESP32 The Internet of Things (IoT) is becoming a major application area for embedded systems. As a result, more and more people are becoming interested in learning about embedded design and programming. Technical colleges and universities are moving away from legacy 8 and 16-bit microcontrollers and are introducing 32-bit embedded microcontrollers to their curriculums. Many IoT applications demand precision, high processing power, and low power consumption. Produced by IBM, Node-RED is an open-source visual editor for wiring the Internet of Things. Node-RED comes with a large number of nodes to handle a multitude of tasks. The required nodes are selected and joined together to perform a particular task. Node-RED is based on flow type programming where nodes are configured and joined together to form an application program. There are nodes for performing complex tasks, including web access, Twitter, E-mail, HTTP, Bluetooth, MQTT, controlling GPIO ports, etc. One particularly nice aspect of Node-RED is that the programmer does not need to learn how to write complex programs. For example, an email can be sent by simply joining nodes together and writing only a few lines of code. The aim of this book is to teach how Node-RED can be used in projects. The main hardware platform used with most of the projects in this book is Raspberry Pi 4. Chapters are included to show how Node-RED can be also be used with Arduino Uno, ESP32 DevKitC, and the ESP8266 NodeMCU microcontroller development boards.