Ontwikkel audio-, DSP- en motorbesturingsprojecten met Arm Cortex-M7
Het hart van de MIMXRT1010 Development Kit van NXP Semiconductors wordt gevormd door de i.MX RT1010 Crossover MCU met een Arm Cortex-M7 core. Deze processor kan DSP-toepassingen uitvoeren, die veel vermogen en geheugen vragen. Met de populaire MCUXpresso IDE kan men software ontwikkelen voor de dev kit. Tevens wordt een krachtige SDK (Software Development Kit) wordt meegeleverd om sneller programma's te ontwikkelen. De dev kit biedt zeer goede connectiviteit via de audio CODECs, 4-weg hoofdtelefoonaansluiting, externe speaker-aansluiting, microfoon en de Arduino-interface.
De dev kit heeft verschillende ingebouwde debug-probes, zodat je je programma's kunt debuggen door rechtstreeks met de MCU te praten. Met behulp van de debugger kun je een programma in één stap doorlopen, onderbrekingspunten invoegen, variabelen bekijken en wijzigen, enzovoort. Met behulp van de MCUXpresso IDE en de SDK worden in het boek veel geteste projecten ontwikkeld met behulp van diverse onderdelen, modules en technologieën, zoals:
LED's en LCD's
ADC
I²C-projecten
SPI-projecten
UART-projecten
Motorbesturing
Audio en digitale signaal processor (DSP)
Deze bundel bevat:
Getting started with the NXP i.MX RT1010 Development Kit Boek (normale prijs: € 34,95)
NXP i.MX RT1010 Kit Development Kit Hardware (normale prijs: € 49,95)
Het projectenboek, geschreven door de bekende Elektor auteur Dogan Ibrahim, bevat vele software- en hardware-gebaseerde projecten die speciaal ontwikkeld zijn voor de Arduino Uno experimenteerkit. De kit wordt geleverd met een Arduino Uno board, diverse LEDs, sensoren, actuatoren, en andere componenten. De bedoeling van de kit is om snel een begin te maken met de hardware en software aspecten van projecten die rond het Arduino-microcontrollersysteem zijn ontworpen.De in deze gids gegeven projecten zijn volledig getest en werkend en maken volledig gebruik van alle geleverde componenten. Voor elk project in de gids wordt een blokschema, een schema van de schakeling, een uitgebreide programma-lijst en een volledige programma-beschrijving gegeven.Inbegrepen in de kit
1x Arduino Uno Rev3 board
1x RFID lezer module
1x DS1302 RTC module
1x 5 V stappenmotor
1x '2003' stappenmotor aanstuurprint
5x Groene LED
5x Gele LED
5x Rode LED
2x Tuimelschakelaar
1x Vlammensensor
1x LM35 sensor module
1x Infrarood ontvanger
3x Lichtafhankelijke weerstanden (LDR's)
1x IR afstandsbediening
1x Breadboard
4x Drukknop (met vier kapjes)
1x Zoemer
1x Piëzo signaalgever
1x Regelbare weerstand (potentiometer)
1x 74HC595 schuifregister
1x 7-segment display
1x 4-cijferig 7-segment display
1x 8x8 dot-matrix display
1x 1602 / I²C LCD module
1x DHT11 temperatuur- en luchtvochtigheidsmodule
1x Relaismodule
1x Geluidsmodule
10x Dupont kabel (20 cm)
20x Breadboard kabel (15 cm)
1x Water sensor
1x PS2 joystick
5x 1 k-ohm weerstand
5x 10 k-ohm weerstand
5x 220-ohm weerstand
1x 4x4 toetsenbord module
1x 9g servo (25 cm)
1x RFID kaart
1x RGB module
2x Jumper kapje
1x 0,1 inch steekpen
1x 9 V batterij DC aansluiting
Projectboek (Engelstalig, 237 pagina's)
Maar liefst 60 projecten in het boekHardware projecten met LEDs
Knipperende LED – met de onboard LED
Knipperende LED – met behulp van een externe LED
SOS knipperende LED
Afwisselend knipperende LEDs
Looplicht LEDs
Looplicht LEDs 2
Binair tellende LEDs
Willekeurig knipperende LED's - kerstverlichting
Knopgestuurde LED's
Regelen van de knippersnelheid van de LED's - externe interrupts
Reactietimer
LED kleurenstaf
Vaste RGB kleuren
Verkeerslichten
Verkeerslichten met voetgangersoversteekplaatsen
Gebruik van het 74HC595 schuifregister - binaire teller omhoog
Gebruik van het 74HC595 schuifregister - willekeurig knipperen van 8 LEDs
Gebruik van het 74HC595 schuifregister - looplicht met LEDs
Gebruik van het 74HC595 schuifregister - een gespecificeerde LED aanzetten
Gebruik van het 74HC595 schuifregister - gespecificeerde LEDs aanzettens
7-segment LED displays
7-Segment 1-cijferige LED teller
7-Segment 4-cijferig gemultiplexed LED-display
7-Segment 4-cijferige gemultiplexte LED-display teller - timer interrupts
7-Segment 4-cijferige gemultiplexte LED-display teller - zonder voorloopnullen
7-Segment 4-cijferige gemultiplexte LED-display - reactietimer
Timer onderbreekt knipperende onboard LED
Liquid Crystal Displays (LCDs)
Tekst weergeven op het LCD
Schuivende tekst op het LCD
Weergave van speciale tekens op het LCD
Lopende band goederenteller met LCD
Nauwkeurige LCD klok met timer interrupts
LCD dobbelsteen
Sensoren
Analoge temperatuursensor
Voltmeter
Aan/Uit temperatuurregelaar
Donkerdetector met behulp van een lichtafhankelijke weerstand (LDR)
Kanteldetectie
Waterstandsensor
Weergave van waterpeil
Waterpeil regelaar
Overstromingsdetector met zoemer
Geluidsdetectiesensor - relaisbesturing door handgeklap
Vlammensensor - branddetectie met relaisuitgang
Temperatuur- en luchtvochtigheidsweergave
Muziektonen opwekken met de melodieënmaker
De RFID lezer
De tag ID vinden
Toegangscontrole met RFID deurslot en relais
Het 4x4 keypad
Geef de ingedrukte toetscode weer op de seriële monitor
Rekenmachine voor gehele getallen met LCD
Toetsenbord deurbeveiligingsslot met relaisy
De Real-Time Clock (RTC) Module
RTC met seriële monitor
RTC met LCD
Temperatuur- en vochtigheidsweergave met tijdregistratieg
De joystickAnaloge waarden van de joystick aflezen8x8 LED matrixDisplaying shapesMotoren
Test het draaien van de servo
Servo sweep
Met joystick bestuurde servo
Draai de motor met de klok mee en tegen de klok ine
Infrarood ontvangers en afstandsbedieningen
Decoderen van de IR afstandsbedieningscodes
Activeren/deactiveren van relais op afstand
Infrarood afstandsbesturing van stappenmotoren
Bouw uw eigen projecten met het Elektor Arduino Nano MCCAB Training BoardDe microcontroller is waarschijnlijk het meest fascinerende onderwerp van de moderne elektronica. Door de veelheid aan functies die hij op zijn chip combineert is het een universeel multi-tool voor ontwikkelaars om hun projecten mee te bouwen. Vrijwel elk dagelijks gebruikt apparaat wordt tegenwoordig bestuurd door een microcontroller. Voor een elektronica-leek is het realiseren van de eigen ideeën met een microcontroller echter tot nu toe een utopie gebleven vanwege de complexiteit ervan. Het Arduino-concept heeft het gebruik van microcontrollers sterk vereenvoudigd, zodat zelfs onervaren starters nu hun eigen elektronica ideeën kunnen realiseren met een microcontroller.Book & Hardware in de bundel: 'Leren door te doen'Het boek, dat ook in de bundel zit, leert ons hoe je zelfs zonder veel ervaring met elektronica en programmeertalen je eigen projecten met een microcontroller kunt bouwen. Het is een echte hands-on cursus microcontrollers voor starters. Want na een beschrijving van het inwendige van de microcontroller en een introductie in de programmeertaal C, ligt de focus van de cursus op praktische oefeningen. De lezer bouwt de nodige kennis op met 'leren door te doen': in het uitgebreide praktische gedeelte van het boek, met 12 projecten en 46 oefeningen, wordt het geleerde in het voorste deel van het boek met veel voorbeelden onderbouwd. Elke oefening wordt gevolgd door een uitgewerkt voorbeeld met uitleg en toelichting, wat de lezer helpt om de vraagstukken op te lossen en met de eigen oplossing te vergelijken.Arduino IDEDe Arduino IDE is een software ontwikkelomgeving die gratis op de eigen pc kan worden gedownload, en die alle software bevat die nodig is voor uw eigen microcontroller-projecten. U schrijft de programma's ('apps') met de editor van de IDE in de programmeertaal C. En U vertaalt ze naar bits en bytes die de microcontroller begrijpt met behulp van de ingebouwde compiler van de Arduino IDE. En kunt ze vervolgens via een USB-kabel laden naar het geheugen van de microcontroller op het Elektor Arduino MCAB Nano Training Board.Externe sensoren, motoren of schakelingen checken of besturenNaast een Arduino Nano microcontroller module bevat het Elektor Arduino Nano MCCAB Training Board ook alle componenten die nodig zijn voor de oefeningen, zoals LED’s, schakelaars, drukknoppen, buzzer enz. Ook externe sensoren, motoren of modules kunnen worden gecheckt of bestuurd met dit microcontroller-trainingssysteem.Specificaties (Arduino Nano Training Board MCCAB)
Voeding
Via de USB-aansluiting van de aangesloten pc of een externe voeding (niet inbegrepen)
Spanning
+5 Vcc
Ingangsspanning
Alle ingangen
0 V tot +5 V
VX1 en VX2
+8 V tot +12 V (alleen bij gebruik van een externe voeding)
Hardware
LCD
2x16 karakters
Potentiometer P1 & P2
JP3: Selectie van de werkspanning van P1 & P2
Verdelers
SV4: Verdeler voor de werkspanningenSV5, SV6: Verdelers voor de in-/uitgangen van de microcontroller
Schakelaars en knoppen
RESET knop op de Arduino Nano module; 6x drukknop schakelaars K1 ... K6; 6x Schuifschakelaars S1 ... S6; JP2: Jumper van de schakelaars met de ingangen van de microcontroller
Buzzer
Piezo buzzer ‘Buzzer1’ met jumper op JP6
Indicator LED’s
11 x LED: Status indicator voor de ingangen/uitgangen LED L op de Arduino Nano module, aangesloten op GPIO D13 JP6; Aansluiting van LED's LD10 ... LD20 met GPIO's D2 ... D12
Seriële interfacesSPI & I²C
JP4: Selectie van het signaal op pin X van de SPI-connector SV12 SV9 naar SV12: SPI-interface (3,3 V/5 V) of I²C-interface
Uitgangen voor externe apparaten
SV1, SV7: Geschakelde uitgang (maximaal +24 V/160 mA, extern aangesloten) SV2: 2x13 pinnen voor aansluiting van externe modules
3x3 LED matrix(9 rode LED's)
SV3: Kolommen van de 3x3 LED matrix (uitgangen D6 ... D8) JP1: Verbinding van de rijen met de GPIO's D3 ... D5
Software
MCCABLib library
Controle van hardware componenten (schakelaars, knoppen, LED's, 3x3 LED matrix, buzzer) op het MCCAB Training Board
Werktemperatuur
Tot +40 °C
Afmetingen
100 x 100 x 20 mm
Specificaties (Arduino Nano)
Microcontroller
ATmega328P
Architectuur
AVR
Spanning
5 V
Flash memory
32 KB, waarvan 2 KB gebruikt door de bootloader
SRAM
2 KB
Kloksnelheid
16 MHz
Analoge IN Pinnen
8
EEPROM
1 KB
DC stroom per I/O-pin
40 mA op één I/O-pin, totaal maximaal 200 mA op alle pinnen samen
Ingangsspanning
7-12 V
Digitale I/O-pinnen
22 (waarvan 6 PWM)
PWM Uitgangen
6
Stroomverbruik
19 mA
Afmetingen
18 x 45 mm
Gewicht
7 g
Inbegrepen
1x Elektor Arduino Nano Training Board MCCAB
1x Boek 'Microcontrollers Hands-on Course for Arduino Starters'
1x Arduino Nano
The project book, written by well-known Elektor author Dogan Ibrahim, is an introduction to using the Raspberry Pi Pico Experimenting Kit. The kit is based on the Raspberry Pi Pico processor and includes several on-board as well as external sensors, and an actuator. The kit is programmed using the MicroPython programming language. The Thonny development environment (IDE) is used in all the projects in the book. All the projects given in the book have been fully tested and are working. No prior programming or electronic experience are required to follow the projects.The book’s fully evaluated projects feature all the supplied components. Each project includes a block diagram, a circuit diagram, a full program listing, and a complete program description.Included in the bundle
Raspberry Pi Pico RP2040
Pico Expansion Board
1.44-inch TFT LCD with ST7735 driver
3x Pushbutton input
3x LED output
1x Active buzzer
6x Interfaces (UART/GPIO/I²C/ADC) Grove-compatible
Powered by Micro-USB
8 Modules
MPU6050 6-axis IMU
DHT11 humidity & temperature sensor
10 A relay
SG90 servo
Slide potentiometer
Serial-to-WiFi (ESP8266) module
Ultrasonic range sensor
8-bit RGB addressable LED (WS2818) module
Project book (178 pages)
42 Projects in the BookBoard-Hardware-Based Projects
Flashing an on-board LED
Flashing SOS
Flashing LED – using a timer
Alternately flashing LEDs
Pushbutton control
Changing the LED flashing rate using pushbutton interrupts
Binary counting LEDs
Randomly flashing yellow, green, and blue LEDs
Chasing LEDs
Reaction timer
Buttons and LEDs
The TFT Display
Second counter
Event counter
Reaction timer
Display LED and button status
Temperature and humidity – display in Thonny window
Temperature and humidity – LED output
Temperature and humidity – display on TFT
ON/OFF temperature control
ON/OFF temperature control – setting the desired temperature
Voltmeter
Changing the brightness of an LED
Ultrasonic distance measurement - display in Thonny window
Ultrasonic distance measurement - display on TFT
Height of a person (stadiometer)
Ultrasonic reverse-parking aid with buzzer
Ultrasonic liquid level controller
Melody maker
Servo motor control
Accurate servo motor control
WS2812 LED strip light show - state machine approach
WS2812 LED strip light show – using the neopixel library
WS2812 LED strip show – another neopixel library example
Displaying 3 dimensions of acceleration
A car’s maximum acceleration – using the TFT display
Level display using the gyroscope
MPU6050 temperature display
TFT display test
TFT bitmap display
Using the WiFi
Connect to the local Wi-Fi network and display the IP address
Controlling an LED from a smartphone using Wi-Fi
Displaying the temperature on a smartphone using Wi-Fi
Programmeer en bouw Raspberry Pi-gebaseerde Ham Radio applicaties, tools en instrumenten!
The popular RTL-SDR device allows you to receive radio signals between 500 kHz and 1.75 GHz from stations utilizing different bands including MW/SW/LW broadcast, ham radio, utility, air traffic control, PMR, SRD, ISM, CB, weather satellite, and radio astronomy.
The book Raspberry Pi for Radio Amateurs gives extensive coverage of deploying the RTL-SDR kit through the use of a Raspberry Pi computer.
Deze bundel bevat:
RTL-SDR V4 (Software Defined Radio) met Dipool Antenne Kit (normale prijs: € 59,95)
Raspberry Pi for Radio Amateurs (normale prijs: € 34,95)
RTL-SDR V4 (Software Defined Radio) met Dipool Antenne Kit
De RTL-SDR is een betaalbare dongle die kan worden gebruikt als een computer-ondersteunde radioscanner voor het ontvangen van live radiosignalen bij u in de buurt. Deze nieuwe V4 heeft verschillende verbeteringen waaronder het gebruik van de R828D tunerchip, een triplex ingangsfilter, een notchfilter, verbeterde componenttoleranties, een 1 PPM temperatuur-gecompenseerde oscillator (TCXO), een SMA F-connector, aluminium behuizing met passieve koeling, bias T-circuit, verbeterde voeding en een ingebouwde HF upconverter.
RTL-SDR V4 wordt geleverd met een draagbare dipool antennekit. Het is een geweldig apparaat voor beginners omdat hij terrestrial en satellietontvangst mogelijk maakt, gemakkelijk buitenshuis kan worden gemonteerd, en geschikt is voor draagbaar en tijdelijk gebruik onderweg.
Kenmerken
Verbeterde HF-ontvangst: De V4 maakt gebruik van een ingebouwde upconverter in plaats van een direct sampling circuit. Dit betekent dat er geen gebruik meer hoeft te worden gemaakt wordt van de Nyquist-frequentie van rond de 14,4 MHz, wat een verbeterde gevoeligheid en een instelbare versterking op HF mogelijk maakt. Net als bij de V3 blijft het laagste afstembereik 500 kHz en kan bij een zeer sterk ontvangstsignaal nog steeds front-end verzwakking/filtering nodig zijn.
Verbeterde filtering: De V4 maakt gebruik van de R828D tunerchip die drie ingangen heeft. De SMA ingang is drievoudig uitgevoerd voor 3 banden: HF, VHF en UHF. Dit zorgt voor enige isolatie tussen de 3 banden, wat betekent dat out-of-band interferentie van sterke zenders minder snel verminderde gevoeligheid of spiegelsignalen kan veroorzaken.
Verbeterde filtering x2: Naast de triplex ingang kan ook de open drain pin op de R828D worden gebruikt. Hierop kunnen eenvoudige notch-filters worden aangesloten voor bekende banden qua interferentie, zoals de AM en FM omroepbanden en de DAB-banden. Deze dempen slechts met een paar dB maar kunnen nog steeds van nut zijn.
Verminderde faseruis op sterke signalen: Door een verbeterd ontwerp van de voeding is de faseruis als gevolg van ruis uit de voeding aanzienlijk verminderd.
Minder warmte: Een ander voordeel van de verbeterde voeding is een lager stroomverbruik en minder warmteontwikkeling in vergelijking met de V3.
Inbegrepen
1x RTL-SDR V4-dongle (R828D RTL2832U 1PPM TCXO SMA)
2x 23 cm tot 1 m telescoop antenne
2x 5 cm tot 13 cm telescoop antenne
1x Dipool antennevoet met 60 cm RG174
1x 3 m RG174 verlengkabel
1x Flexibele statiefbevestiging
1x Zuignapbevestiging
Links
User Guide
Quick Start Guide
SDR# User Guide
Dipole Antenna Guide
Raspberry Pi for Radio Amateurs
Although much classical HF and mobile equipment is still in use by many amateurs, the use of computers and digital techniques has now become very popular among amateur radio operators. Nowadays, anyone can purchase a Raspberry Pi computer and run almost all amateur radio software on the ‘RPi’, which is slightly bigger than the size of a credit card.
The RTL-SDR devices have become very popular among hams because of their very low cost and rich features. A basic system may consist of a USB-based RTL-SDR device (dongle) with a suitable antenna, an RPi computer, a USB-based external audio input-output adapter, and software installed on the Pi. With such a simple setup it is feasible to receive signals from around 24 MHz to over 1.7 GHz. With the addition of a low-cost upconverter device, an RTL-SDR can easily and effectively receive the HF bands.
This book is aimed at amateur radio enthusiasts, electronic engineering students, and anyone interested in learning to use the Raspberry Pi to build electronic projects. The book is suitable for the full range of beginners through old hands at ham radio. Step-by-step installation of the operating system is described with many details on the commonly used Linux commands. Some knowledge of the Python programming language is required to understand and modify the projects given in the book. Example projects developed in the book include a station clock, waveform generation, transistor amplifier design, active filter design, Morse code exerciser, frequency counter, RF meter, and more. The block diagram, circuit diagram, and complete Python program listings are given for each project, including the full description of the projects.
Besides wide coverage of RTL-SDR for amateur radio, the book also summarizes the installation and use instructions of the following ham radio programs and software tools you can run on your Raspberry Pi: TWCLOCK, Klog, Gpredict, FLDIGI, DIRE WOLF, xcwcp, QSSTV, LinPsk, Ham Clock, CHIRP, xastir, and CQRLOG.
SensorTile.box' is een draagbare multi-sensor print in een plastic doos en ontwikkeld door STMicroelectronics. Deze is uitgerust met een krachtige 32-bits ARM Cortex-M4-processor met DSP en FPU, en verschillende sensormodules, zoals een versnellingsmeter, gyroscoop, temperatuursensor, vochtigheidssensor, luchtdruksensor, microfoon, enzovoort. SensorTile.box is klaar voor gebruik met draadloze IoT- en Bluetooth-connectiviteit die gemakkelijk kan worden gebruikt met een iOS- of Android-compatibele smartphone, ongeacht het expertiseniveau van de gebruiker. SensorTile.box wordt geleverd met een batterij met lange levensduur en het enige wat de gebruiker hoeft te doen is de batterij aan te sluiten op de schakeling om de box te kunnen gebruiken. Inbegrepen sensoren Temperatuur 3-assige versnellingsmeter 3-assige magnetometer 3-assige versnelling & gyroscoop (6-assige traagheid) Vochtigheid Hoogtemeter/Druk Microfoon Meegeleverde randapparatuur Bluetooth Li-Ion oplader DC-DC-converter 500 mAh Li-Ion batterij
STM32 Nucleo family of processors are manufactured by STMicroelectronics. These are low-cost ARM microcontroller development boards. This book is about developing projects using the popular Nucleo development board. In the early chapters of the book, the architecture of the Nucleo family is briefly described. Software development tools that can be used with the Nucleo boards such as the Mbed, Keil MDK, TrueSTUDIO, and the System Workbench are described briefly in later Chapters. The book covers many projects using most features of the STM32 Nucleo development boards where the full software listings for Mbed and System Workbench are given for every project. The projects range from simple flashing LEDs to more complex projects using modules and devices such as GPIO, ADC, DAC, I²C, LCD, analog inputs and others. In addition, several projects are given using the Nucleo Expansion Boards, including popular expansion boards such as solid-state relay, MEMS and environmental sensors, DC motor driver, Wi-Fi, and stepper motor driver. These Expansion Boards plug on top of the Nucleo development boards and simplify the task of project development considerably. Features of this book Learn the architecture of the STM32 microcontrollers Learn how to use the Nucleo development board in projects using Mbed and System Workbench Toolchains Learn how to use the Nucleo Expansion Boards with the Nucleo development boards Download the Software
Ready to explore the world around you? By attaching the Sense HAT to your Raspberry Pi, you can quickly and easily develop a variety of creative applications, useful experiments, and exciting games.The Sense HAT contains several helpful environmental sensors: temperature, humidity, pressure, accelerometer, magnetometer, and gyroscope. Additionally, an 8x8 LED matrix is provided with RGB LEDs, which can be used to display multi-color scrolling or fixed information, such as the sensor data. Use the small onboard joystick for games or applications that require user input. In Innovate with Sense HAT for Raspberry Pi, Dr. Dogan Ibrahim explains how to use the Sense HAT in Raspberry Pi Zero W-based projects. Using simple terms, he details how to incorporate the Sense HAT board in interesting visual and sensor-based projects. You can complete all the projects with other Raspberry Pi models without any modifications.Exploring with Sense HAT for Raspberry Pi includes projects featuring external hardware components in addition to the Sense HAT board. You will learn to connect the Sense HAT board to the Raspberry Pi using jumper wires so that some of the GPIO ports are free to be interfaced to external components, such as to buzzers, relays, LEDs, LCDs, motors, and other sensors.The book includes full program listings and detailed project descriptions. Complete circuit diagrams of the projects using external components are given where necessary. All the projects were developed using the latest version of the Python 3 programming language. You can easily download projects from the book’s web page. Let’s start exploring with Sense HAT.
Deze bundel bestaat uit een hoogwaardige sensorkit en een uitgebreid projectboek. Het is speciaal ontwikkeld om het gebruik van sensoren op meerdere open-source microcontroller platforms mogelijk te maken, waaronder Arduino, Raspberry Pi, en ESP32. De bundel bevat in totaal 40 verschillende sensoren die in meerdere projecten worden toegepast. Alle beschreven projecten worden ondersteund met software voorbeelden. De projecten in de bundel omvatten het volgende: Heldere LED-helderheid RGB LED's Creëren van regenboogkleuren Toverstaf stil deuralarm Donker sensor met relais Geheimsleutel Magische lichtbeker Ontdekken van commerciële IR-handsets Televisiekanalen bedienen met IT-sensoren Detector voor schieten op doelwit Schokduurmeting Ultrasoon achteruit inparkeren Geschakelde verlichting door in de handen te klappen Melodie spelen Meten van magnetische veldsterkte Joystick muziekinstrument Lijnvolgen Temperatuurweergave Temperatuur aan/uit-regeling Mobiele telefoon-gebaseerde Wi-Fi projecten Mobiele telefoon-gebaseerde Bluetooth projecten Versturen van gegevens naar de Cloud
Arduino-boards zijn enorm succesvol geworden. Ze zijn eenvoudig te gebruiken en niet duur. Deze bundel zal je niet alleen vertrouwd maken met de wereld van Arduino, maar zal je ook leren hoe je microcontrollers in het algemeen programmeert. In deze bundel wordt de theorie in praktijk gebracht op een Arduino board met behulp van de Arduino programmeeromgeving. Er wordt ook wat hardware ontwikkeld: een multi-purpose shield om een aantal experimenten uit de eerste 10 hoofdstukken op te bouwen; de Elektor AVR Playground, een echt Arduino-gebaseerd microcontroller-ontwikkelbord voor comfortabele applicatie-ontwikkeling, en de Elektor Uno R4, een Arduino Uno R3 op steroïden. De auteur, een Elektor-expert, verschaft de lezer de theoretische basiskennis die nodig is om elke microcontroller te programmeren: in- en uitgangen (analoog en digitaal), interrupts, communicatiebussen (RS-232, SPI, I²C, 1-draads, SMBus, enz.), timers, en nog veel meer. De programma's en schetsen in het boek laten zien hoe verschillende veelgebruikte elektronische componenten gebruikt kunnen worden: matrix toetsenborden, displays (LED, alfanumeriek en grafisch kleuren LCD), motoren, sensoren (temperatuur, druk, vochtigheid, geluid, licht, en infrarood), roterende encoders, piëzo zoemers, drukknoppen, relais, enz. Dit boek zal je eerste boek over microcontrollers zijn met een happy end! Deze bundel is voor u als u een beginner bent in microcontrollers, een Arduino-gebruiker (hobbyist, knutselaar, kunstenaar, enz.) die zijn kennis wil verdiepen, een afgestudeerde student elektronica of een docent die op zoek is naar ideeën.
Leer hoe je de ESP32 Microcontroller en het programmeren met MicroPython in je toekomstige projecten kunt gebruiken!Het (Engelstalige) projectboek, geschreven door de bekende Elektor auteur Dogan Ibrahim, bevat vele software- en hardware-gebaseerde projecten die speciaal voor de MakePython ESP32 ontwikkelkit ontwikkeld zijn. De kit wordt geleverd met verschillende LED's, sensoren, en actuatoren. De kit helpt je de basiskennis op te doen om eigen IoT projecten te maken.Alle volledig geëvalueerde projecten in het boek zijn voorzien van de bijgeleverde componenten. Elk project bevat een blokschema, een schakelschema, een volledige programmalijst, en een volledige programma beschrijving.Inbegrepen in de kit
1x MakePython ESP32 ontwikkelingsboard met kleuren LCD
1x Ultrasone afstandsmeter
1x Temperatuur- en luchtvochtigheidssensor
1x Zoemer module
1x DS18B20 module
1x Infrarood module
1x Potentiometer
1x WS2812 module
1x Geluidssensor
1x Trilsensor
1x Module met lichtgevoelige weerstand
1x Puls sensor
1x Servo motor
1x USB kabel
2x Knop
2x Breadboard
45x Schakeldraad
10x Weerstand 330R
10x LED (Rood)
10x LED (Groen)
1x Projectboek (Engelstalig, 206 pagina's)
Boek met 46 projectenLED Projecten
Knipperende LED
SOS knipperende LED
Knipperende LED – met behulp van een timer
Afwisselend knipperende LEDs
Knopbediening
De knippersnelheid van de LED's veranderen met drukknop onderbrekingen
Chasing-LEDs
Binaire teller met LEDs
Kerstverlichting (willekeurig-knipperende 8 LEDs)
Elektronische dobbelsteen
Geluksdag van het week
Projecten voor Pulsewidth Modulation (PWM)
Genereer een PWM golfvorm van 1000 Hz met 50% duty cycle
LED helderheid regelen
Meten van de frequentie en duty cycle van een PWM golfvorm
Melodieën maker
Eenvoudig elektronisch orgel
Servo motor besturing
Servo motor DS18B20 thermometer
Projecten voor analoog naar digitaal converteren (ADC)
Voltmeter
Plotten van de analoge ingangsspanning
Interne temperatuursensor van de ESP32
Ohmmeter
Lichtgevoelige weerstandsmodule
Projecten voor digitaal naar analoog converteren (DAC)
Opwekken van vaste spanningen
Opwekken van een zaagtand-golf signaal
Opwekken van een driehoek-golf signaal
Golfvorm met willekeurige periode
Genereren van een sinus-golf signaal
Genereren van een nauwkeurig sinus-golf signaal met behulp van een timer interrupts
Gebruik van het OLED Display
Seconden teller
Gebeurtenisteller
DS18B20 digitale thermometer met OLED
ON-OFF temperatuur regelaar
Meten van temperatuur en luchtvochtigheid
Ultrasone afstandsmeting
Hoogte van een persoon (stadiometer)
Hartslag (polsslag) meten
Andere bij de set geleverde sensoren
Diefstal alarm
Met geluid geactiveerd licht
Infrarood obstakel-vermijding met zoemer
WS2812 RGB LED ring
Tijdregistratie van temperatuur en luchtvochtigheid
Netwerkprogrammering
Wi-Fi scanner
Bediening op afstand vanuit de Internet browser (met een smartphone of PC) – Webserver
Temperatuur- en luchtvochtigheidsgegevens opslaan in de Cloud
Werking met Low-PowerGebruik een timer om de processor te laten ontwaken
Elektor's SDR-Shield is een veelzijdige kortegolf ontvanger tot 30 MHz. Met behulp van een Arduino en de juiste software kunnen radiostations, morse signalen, SSB stations, en digitale signalen worden ontvangen. In dit boek beschrijft de succesvolle auteur en enthousiaste radioamateur Burkhard Kainka de moderne praktijk van software defined radio met behulp van het Elektor SDR Shield. Hij geeft niet alleen een theoretische achtergrond, maar legt ook tal van open source software tools uit.
De MAX78000FTHR van Maxim Integrated is een kleine ontwikkelingsprintplaat die gebaseerd is op de MAX78000 MCU. Dit board wordt vooral gebruikt in toepassingen voor kunstmatige intelligentie (AI) die over het algemeen grote hoeveelheden rekenkracht en geheugen vereisen. Het combineert een Arm Cortex-M4 processor met een floating-point unit (FPU), convolutionele neurale netwerk (CNN) accelerator, en RISC-V kern in een enkel product. Hij is ontworpen voor uiterst laag stroomverbruik, zodat hij ideaal is voor veel draagbare op AI gebaseerde toepassingen.Dit boek is gebaseerd op projecten en heeft als doel de basisfuncties van de MAX78000FTHR te leren. Het demonstreert hoe hij gebruikt kan worden in diverse klassieke en AI-gebaseerde projecten. Elk project wordt in detail beschreven en er worden volledige programma-overzichten gegeven. De lezers moeten de projecten kunnen gebruiken zoals ze zijn, of ze aanpassen aan hun gebruiksdoeleinden. Dit boek behandelt de volgende eigenschappen van het MAX78000FTHR microcontroller ontwikkelingsboard:
Onboard LED's en knoppen
Externe LEDs en knoppen
Het gebruik van Analoog/Digitaal Converters
Projekten met I²C
Projecten met SPI
Projecten met UART
Externe interrupts en timer interrupts
Gebruik van de ingebouwde microfoon
Gebruik van de ingebouwde camera
Convolutioneel Neuraal Netwerk
STM32 Nucleo family of processors are manufactured by STMicroelectronics. These are low-cost ARM microcontroller development boards. This book is about developing projects using the popular STM32CubeIDE software with the Nucleo-L476RG development board. In the early Chapters of the book the architecture of the Nucleo family is briefly described.The book covers many projects using most features of the Nucleo-L476RG development board where the full software listings for the STM32CubeIDE are given for each project together with extensive descriptions. The projects range from simple flashing LEDs to more complex projects using modules, devices, and libraries such as GPIO, ADC, DAC, I²C, SPI, LCD, DMA, analogue inputs, power management, X-CUBE-MEMS1 library, DEBUGGING, and others. In addition, several projects are given using the popular Nucleo Expansion Boards. These Expansion Boards plug on top of the Nucleo development boards and provide sensors, relays, accelerometers, gyroscopes, Wi-Fi, and many others. Using an expansion board together with the X-CUBE-MEMS1 library simplifies the task of project development considerably.All the projects in the book have been tested and are working. The following sub-headings are given for each project: Project Title, Description, Aim, Block Diagram, Circuit Diagram, and Program Listing for the STM32CubeIDE.In this book you will learn about
STM32 microcontroller architecture;
the Nucleo-L476RG development board in projects using the STM32CubeIDE integrated software development tool;
external and internal interrupts and DMA;
DEBUG, a program developed using the STM32CubeIDE;
the MCU in Sleep, Stop, and in Standby modes;
Nucleo Expansion Boards with the Nucleo development boards.
What you need
a PC with Internet connection and a USB port;
STM32CubeIDE software (available at STMicroelectronics website free of charge)
the project source files, available from the book’s webpage hosted by Elektor;
Nucleo-L476RG development board;
simple electronic devices such as LEDs, temperature sensor, I²C and SPI chips, and a few more;
Nucleo Expansion Boards (optional).
Over het boek Het belangrijkste doel van dit boek is het aanleren van de Arduino IDE en MicroPython programmeertalen in ESP32 gebaseerde projecten, met behulp van het zeer populaire ESP32 DevKitC ontwikkelbord. Het boek bevat veel eenvoudige, basis- en intermediaire projecten waarbij gebruik wordt gemaakt van de Arduino IDE en de ESP32 DevKitC. Alle projecten zijn getest en werken. Van alle projecten worden blokschema's, schakelschema's en volledige programmalijsten met uitleg gegeven. Bovendien worden verschillende projecten gegeven voor het programmeren van de ESP32 DevKitC met MicroPython. De projecten in dit boek zijn bedoeld om de volgende functies van de ESP32-processor te leren: GPIO's Aanrakingssensoren Externe interrupts Timer interrupts I²C en I²S SPI PWM ADC DAC UART Hall sensor Temperatuursensor Infrarood-controller Lezen en schrijven naar SD-kaart Lezen en schrijven naar flash-geheugen RTC-timer Chip ID Veiligheid en encryptie Wi-Fi en netwerk programmering Bluetooth BLE programmering Communicatie mobiele apparaten Laag stroomverbruik ontwerp ESP-IDF programmering Over het bord ESP32-DevKitC V4 is een klein formaat ESP32-gebaseerd ontwikkelbord geproduceerd door Espressif. De meeste I/O-pinnen zijn aan beide zijden uitgesplitst naar pin headers voor eenvoudige interfacing. Ontwikkelaars kunnen deze pinnen naar behoefte met randapparatuur verbinden. De standaard headers maken de ontwikkeling ook gemakkelijk en handig bij gebruik van een breadboard. Het bord ondersteunt verschillende ESP32-modules, waaronder ESP32-WROOM-32, ESP32-WROOM-32U, ESP32-WROOM-32D, ESP32-SOLO-1, en ESP32-WROVER series.
Ontwikkel uw eigen aangepaste domotica
Deze bundel bevat:
Getting Started with ESPHome (normale prijs: € 29,95)
LILYGO T-Display ESP32 (16 MB) (normale prijs: € 24,95)
Over het boekEspressif's ESP8266 en ESP32 microcontrollers hebben doe-het-zelf domotica naar de massa's gebracht. Echter, niet iedereen is vloeiend in het programmeren van deze microcontrollers met Espressif's C/C++ SDK, de Arduino core, of MicroPython. Dit is waar ESPHome tot zijn recht komt: met dit project programmeert u uw microcontroller niet, maar configureert u hem.Dit boek laat zien hoe u uw eigen domotica-apparaten kunt maken met ESPHome op een ESP32-microcontrollerbord. U leert hoe u allerlei elektronische componenten kunt combineren en complexe gedragingen kunt automatiseren. Uw apparaten kunnen volledig autonoom werken, en via Wi-Fi verbinding maken met uw domotica gateways zoals Home Assistant of MQTT broker.Aan het eind van dit boek zult u in staat zijn om uw eigen aangepaste domotica-apparaten te maken op de manier die u wilt. Dankzij ESPHome en de ESP32 ligt dit binnen ieders handbereik.
Opzetten van een ESPHome-ontwikkelomgeving en maken van onderhoudbare configuraties
Gebruik knoppen en LED's
Een zoemer laten klinken en melodietjes afspelen
Metingen uitlezen van verschillende soorten sensoren
Communiceer over een korte afstand met NFC, infrarood licht, en Bluetooth Low Energy
Toon informatie op verschillende soorten displays
Over het bord
Chipset
Espressif-ESP32 240 MHz Xtensa single-/dual-core 32-bit LX6 microprocessor
FLASH
QSPI flash 16 MB
SRAM
520 kB SRAM
Knop
Opnieuw
USB naar TTL
CP2104
Modulaire interface
UART, SPI, SDIO, I²C, LED PWM, TV PWM, I²S, IRGPIO, ADC, condensator aanraaksensor, DACLNA voorversterker
DisplayDisplay
IPS ST7789V 1.14 Inch
Werkspanning
2.7-4.2 V
Werkende stroom
Over 67 MA
Slaapstroom
Over 350 uA
Werkende temperatuurwaaier
-40℃ ~ +85℃
Grootte & Gewicht
51,52 x 25,04 x 8,54 mm (7,81 g)
Voeding
USB 5 V/1 A
Laadstroom
500 mA
Batterij
3,7 V lithiumbatterij
JST-aansluiting
2-Pins 1.25 mm
USB
Type-C
Klaar om je te wagen aan programmeren en ontwikkelen met microcontrollers? De Elektor Arduino Elektronica Bundel bevat alles wat je nodig hebt om je in nieuwe Arduino-projecten te storten. Je leert over Arduino-hardware en programmeren, het maken van schakelschema's, elektromagnetisme, op-amps, weerstanden, condensatoren, en nog veel meer!U heeft niet veel of dure apparatuur nodig voor de voorbeelden. De schakelingen worden gebouwd op een klein breadboard, en eventueel aangesloten op een Arduino Uno, die u kunt programmeren op een Windows PC. U vindt duidelijke voorbeelden van hoe u alle schakelingen moet bouwen, zodat u ze gemakkelijk en foutloos kunt reproduceren.Besproken projecten
Stroom &; Spanning - Hoe het allemaal begon
Arduino Hardware
Arduino Programmeren
De elektrische schakeling
Meten met de multimeter
Circuit Diagrammen en Breadboards
Schakelschema's maken
Breadboardweergaven met Fritzing
Online circuit simulatie
Onmisbaar: Weerstanden (deel 1)
Handig met weerstanden (deel 2)
Variabele weerstanden
Diodes: Eenrichtingsverkeer voor stroom
De transistorschakelaar
Elektromagnetisme
Relais en motoren
op-amps: Operationele Versterkers
Capacitors
De NE555-timer
PWM en Analoge Waarden met Arduino
7-segmenten temperatuurweergave
Inleiding tot solderen en LCD's
Inhoud
Elektorspecial: Inleiding tot elektronica met ArduinoInclusief A3-uittrekposter met Arduino Uno-pinendiagram
Funduino Starter Kit voor ArduinoUno R3 bord, experimenteel insteekbord, krokodillenklemmen, kabels, LED's, transistors, diodes, weerstandsassortiment, IC's, 7-segment LED, gelijkstroommotor en motorstuurprogramma's, sensoren, LC-displaymodule, digitale multimeter en nog veel meer!
Een Arduino-board is nu 'het' basisonderdeel in de makersgemeenschap geworden. Niet langer is een introductie in de wereld van microcontrollers voorbehouden aan de expert. Als het gaat om het uitbreiden van de mogelijkheden van het basis Arduino board, is de ontwikkelaar echter nog steeds grotendeels op zichzelf aangewezen. Als je echt innovatieve projecten wilt bouwen, is het vaak noodzakelijk om op component-niveau te komen. Dit kan veel beginners voor grote problemen stellen. Dat is precies waar het boek in deze bundel begint. Het boek legt uit hoe een grote verscheidenheid aan praktische projecten kan worden gebouwd met behulp van items die worden geleverd in de 'RFID Starter Kit for Arduino'. Deze kit is niet alleen beperkt tot RFID-toepassingen, maar bevat meer dan 30 componenten, apparaten en modules die alle gebieden van de moderne elektronica bestrijken. Naast meer eenvoudige componenten zoals LEDs en weerstanden zijn er ook complexe en geavanceerde modules die gebruik maken van de nieuwste technologie zoals: een vochtigheidssensor Een meerkleurige LED Een grote LED matrix met 64 lichtpunten Een 4-karakter 7-segment LED-display Een infrarood afstandsbediening Een complete LC-display module Een servo Een stappenmotor en besturingsmodule Een complete RFID-leesmodule en beveiligingstag Daarbovenop krijgt u de mogelijkheid om nauwkeurige digitale thermometers, hygrometers, belichtingsmeters en diverse alarmsystemen te bouwen. Er zijn ook praktische apparaten en toepassingen zoals een volautomatische regensensor, een geluidsgestuurd afstandsbedieningssysteem, een multifunctioneel weerstation en nog veel meer. Alle beschreven projecten kunnen worden gebouwd met behulp van de bijgeleverde 'RFID Starter Kit for Arduino'. Inhoud van de 'RFID Starter Kit voor Arduino' (volledige lijst): LCD1602 met IIC RC522 module Witte kaart Sleutelketting Joystick-module Keyboard RTC-module Waterstandsensor Vochtigheidssensor RGB-module Motorstuurmodule Motor 1 kanaal module MB-102 broodplank 65 stuks jumper draad 10 PCS F-M kabel Geluidssensor-module afstandsbediening 10 K potentiometer 1 digitale buis 4 digitale buis Matrix buis 9G servo Zoemer 2 kogelschakelaars 3 stuks fotoresistentie 5 schakelaars met kapjes 9 V batterij met gelijkstroom 15 stuks LED 30 stuks weerstand Vlammensensor IR ontvangstsensor 74HC595 LM35DZ Uno R3 board
Experimenteren met de ESP32 is nog nooit zo eenvoudig geweest! Met de Elektor ESP32 Smart Kit Bundle leert u programmeren met de ESP32 IoT-microcontroller met behulp van de Arduino IDE en MicroPython-programmeertalen. De kit bestaat uit het zeer populaire ESP32 DevKitC-ontwikkelbord, breadboard, sensoren, LED's, LCD, enz. voor gebruik bij experimenten. Het boek bevat projecten op basis- en gemiddeld niveau. Alle projecten zijn getest en werken. Van alle projecten worden blokschema's, schakelschema's en volledige programmalijsten met uitleg gegeven.
Over het boek:
Het belangrijkste doel van dit boek is het aanleren van de Arduino IDE en MicroPython programmeertalen in ESP32 gebaseerde projecten, waarbij gebruik wordt gemaakt van het zeer populaire ESP32 DevKitC ontwikkelbord. Het boek bevat veel eenvoudige, basis- en intermediaire projecten waarbij gebruik wordt gemaakt van de Arduino IDE met de ESP32 DevKitC. Alle projecten zijn getest en werken. Van alle projecten worden blokschema's, schakelschema's en volledige programmalijsten met uitleg gegeven. Bovendien worden verschillende projecten gegeven voor het programmeren van de ESP32 DevKitC met MicroPython.
De kit bestaat uit:
1x ESP32 DevKitC
8x LEDs (ROOD)
1x LED (GROEN)
2x drukknop
8x 330 ohm weerstanden
1x zoemer
1x RGB LED
1x TMP36 temperatuur sensor chip
1x DHT11 temperatuur en vochtigheid chip
1x MCP23017 (DIL 28 pakket)
1x LDR
1x BC108 (of een andere PNP) transistor
1x 7 segment LED
1x kleine microfoonmodule
1x I²C LCD
1x SG90 servo
1x 4x4 Toetsenbord
8x vrouwelijke/vrouwelijke jumpers
4x Man-Vrouw-Manal aansluitingen
1x klein broodplankje