Analoge schakelingen, sensors en microcontrollersElektronica is spannend. Het is een hobby die zowel leuk als leerzaam is. Het stelt je in staat om thuis of op het werk nieuwe en nuttige vaardigheden te leren. Een ervaren elektronicus ontwerpt zijn eigen schakelingen, en brengt zijn projecten tot leven. Maar voordat je zover bent, moet je eerst de basis onder de knie krijgen. Daarom brengt dit boek een groot aantal inleidende artikelen samen die in het elektronicatijdschrift Elektor zijn gepubliceerd. Het is je metgezel bij het leerproces in de wereld van de elektronica.Het begint allemaal met analoge elektronica. Je zult de eenvoudigste componenten en circuits ontdekken om te begrijpen hoe ze werken, hoe ze op elkaar inwerken en de mogelijke problemen. De beste manier om vooruitgang te boeken is door echte experimenten uit te voeren, want theorie is niet genoeg. Dit boek begeleid je in een groot aantal praktische projecten voor beginners. Door ze te maken, doe je veel ervaring en kennis op.Het tweede deel van het boek neemt je mee in de wereld van de digitale elektronica. De auteur bespreekt het gebruik van microcontrollers. Taken die voorheen werden uitgevoerd door discrete componenten of conventionele geïntegreerde schakelingen worden nu uitgevoerd door microcontrollers. De programmeertaal BASCOM, maar ook platforms als Arduino, BBC micro:bit en andere, maken dit leerproces veel gemakkelijker. Dit boek beschrijft in detail vele toepassingen van microcontrollers, die betaalbaar zijn voor de beginner. Hier gaan programmeren en solderen hand in hand!
Dit boek gaat over het ontwikkelen van apps voor Android compatibele mobiele apparaten met behulp van de MIT App Inventor online ontwikkelomgeving. MIT App Inventor projecten kunnen zowel in standalone mode zijn of gebruik maken van een externe processor. In standalone mode, draait de ontwikkelde applicatie alleen op het mobiele apparaat (bijv. Android). In externe processor-gebaseerde toepassingen, communiceert het mobiele apparaat met een externe microcontroller-gebaseerde processor, zoals Raspberry Pi, Arduino, ESP8266, ESP32, etc.In dit boek worden vele geteste en volledig werkende projecten gegeven, zowel in standalone mode als met behulp van een externe processor. Volledige ontwerpstappen, blokprogramma's, schakelschema's, QR-codes en volledige programmalijsten worden gegeven voor alle projecten.De in dit boek ontwikkelde projecten omvatten:
Het gebruik van de tekst-naar-spraak component
Intonen van een ontvangen SMS-bericht
Sms-berichten verzenden
Telefoongesprekken voeren met behulp van een lijst met contactpersonen
GPS gebruiken en onze locatie op een kaart aanwijzen
Spraakherkenning en spraakvertaling naar een andere taal
Bediening van meerdere relais via spraakopdrachten
Projecten voor de Raspberry Pi, ESP32 en Arduino met behulp van Bluetooth en Wi-Fi
MIT APP Inventor en Node-RED projecten voor de Raspberry Pi
Het boek is uniek in die zin dat het momenteel het enige boek is dat leert hoe je projecten kunt ontwikkelen met behulp van Wi-Fi en Node-RED met MIT App Inventor. Het boek is gericht op studenten, hobbyisten, en iedereen die geïnteresseerd is in het ontwikkelen van apps voor mobiele apparaten.Alle projecten die in dit boek worden gepresenteerd, zijn ontwikkeld met behulp van de visuele programmeertaal MIT App Inventor. Het is niet nodig om tekstgebaseerde programma's te schrijven. Alle projecten zijn compatibel met Android-gebaseerde mobiele apparaten. Volledige programmalijsten voor alle projecten, evenals gedetailleerde programmabeschrijvingen worden in het boek gegeven. Gebruikers zouden in staat moeten zijn om de projecten te gebruiken zoals ze worden gepresenteerd, door ze aan te passen aan hun eigen behoeften.
De mens is van nature uitgerust met sensoren voor geluid, licht, geur, smaak en gevoel. Zintuigen die met elektronica slechts ten dele gekopieerd kunnen worden. Met de Elektor sensorkit kunnen we wel aardig in de buurt komen. Sensoren kunnen elektronica aansturen, maar ze kunnen ons ook van informatie voorzien. Daarom vormt niet alleen het meten van grootheden, maar ook het zichtbaar maken ervan via de Arduino seriële monitor een niet onbelangrijk deel van dit boek. De microprocessor ATtiny85 die de Arduino-taal begrijpt, maakt het experimenteren met sensoren gemakkelijk en goedkoop. We zullen niet snel een Arduino-kaartje vast solderen in een permanente opstelling. Bij een achtpotige ATtiny zal dat geen schuldgevoel opleveren. Dat neemt niet weg dat alle sketches gewoon op elk Arduino-board draaien met mogelijk hier en daar een aanpassing van pennummers omdat die kunnen verschillen met reguliere Arduino-boards. We zullen uitgebreid aandacht besteden aan het programmeren van de ATtiny. Veel schakelingen zijn bruikbaar in het natuurkundepracticum op school of voor bedrijfsmatige toepassingen. Maar de nadruk ligt toch wel op de (beginnende) elektronicahobbyist die zijn vrije tijd op een leuke maar vooral ook nuttige manier wil besteden. Want meer dan ooit tevoren heeft techniek de toekomst.
The Arduino Uno is an open-source microcontroller development system encompassing hardware, an Integrated Development Environment (IDE), and a vast number of libraries. It is supported by an enormous community of programmers, electronic engineers, enthusiasts, and academics. The libraries in particular really smooth Arduino programming and reduce programming time. What’s more, the libraries greatly facilitate testing your programs since most come fully tested and working.
The Raspberry Pi 4 can be used in many applications such as audio and video media devices. It also works in industrial controllers, robotics, games, and in many domestic and commercial applications. The Raspberry Pi 4 also offers Wi-Fi and Bluetooth capability which makes it great for remote and Internet-based control and monitoring applications.
This book is about using both the Raspberry Pi 4 and the Arduino Uno in PID-based automatic control applications. The book starts with basic theory of the control systems and feedback control. Working and tested projects are given for controlling real-life systems using PID controllers. The open-loop step time response, tuning the PID parameters, and the closed-loop time response of the developed systems are discussed together with the block diagrams, circuit diagrams, PID controller algorithms, and the full program listings for both the Raspberry Pi and the Arduino Uno.
The projects given in the book aim to teach the theory and applications of PID controllers and can be modified easily as desired for other applications. The projects given for the Raspberry Pi 4 should work with all other models of Raspberry Pi family.
The book covers the following topics:
Open-loop and closed-loop control systems
Analog and digital sensors
Transfer functions and continuous-time systems
First-order and second-order system time responses
Discrete-time digital systems
Continuous-time PID controllers
Discrete-time PID controllers
ON-OFF temperature control with Raspberry Pi and Arduino Uno
PID-based temperature control with Raspberry Pi and Arduino Uno
PID-based DC motor control with Raspberry Pi and Arduino Uno
PID-based water level control with Raspberry Pi and Arduino Uno
PID-based LED-LDR brightness control with Raspberry Pi and Arduino Uno
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-baased 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.
Like its predecessors in the 300 series of electronics projects books, 303 Circuits is aimed at the active electronics enthusiast, professional or amateur. Since the series was started in the early 1980s, many thousands of readers have found in these books that new approach, new concept, or new circuit they were looking for. In 303 Circuits you will find new ideas, new concepts and new circuits covering the gamut of electronics. The book is arranged in subject sections to make it easier for you to find the circuit or idea you are looking for.
Projects with Arduino Uno & Raspberry Pi with Examples for the MCP2515 CAN Bus Interface ModuleThis book details the use of the Arduino Uno and the Raspberry Pi 4 in practical CAN bus based projects. Using either the Arduino Uno or the Raspberry Pi with off-the-shelf CAN bus interface modules considerably ease developing, debugging, and testing CAN bus based projects.This book is written for students, practicing engineers, enthusiasts, and for everyone else wanting to learn more about the CAN bus and its applications. The book assumes that the reader has some knowledge of basic electronics. Knowledge of the C and Python programming languages and programming the Arduino Uno using its IDE and Raspberry Pi will be useful, especially if the reader intends to develop microcontroller-based projects using the CAN bus.The book should be a useful source of reference material for anyone interested in finding answers to questions such as:
What bus systems are available for the automotive industry?
What are the principles of the CAN bus?
How can I create a physical CAN bus?
What types of frames (or data packets) are available in a CAN bus system?
How can errors be detected in a CAN bus system and how dependable is a CAN bus system?
What types of CAN bus controllers exist?
How do I use the MCP2515 CAN bus controller?
How do I create 2-node Arduino Uno-based CAN bus projects?
How do I create 3-node Arduino Uno-based CAN bus projects?
How do I set the acceptance masks and acceptance filters?
How do I analyze data on the CAN bus?
How do I create 2-node Raspberry Pi-based CAN bus projects?
How do I create 3-node Raspberry Pi-based CAN bus projects?
In ESP32 programmeren voor beginners bekijken we de ESP32 en zijn voorganger, de ESP8266. Deze kleine, maar zeer krachtige Chinese chips bestaan uit een processor, geheugen, input- en outputaansluitingen en hebben draadloze netwerktoegang via WiFi.Met dit boek tonen we hoe de programmeeromgeving Arduino werkt en hoe die kan gebruikt worden met ESP-hardware. Aan de hand van voorbeelden en projecten verduidelijken we hoe de ESP-hardware kan worden toegepast.In vogelvlucht:
We beschrijven de opbouw van ESP-experimenten.
We tonen hoe displays worden aangesloten.
Eeprom_24c16 demonstreert hoe een externe geheugenchip wordt gebruikt om getallen en tekst op te slaan en weer uit te lezen.
Project Klok is de eenvoudige implementatie van een digitale klok.
We geven een handleiding voor het gebruik van temperatuur- en luchtvochtigheidsensoren.
Webclient laat zien hoe de ESP32 gegevens van het internet kan halen.
Met Webserver kunnen we op afstand met een pc of smartphone gegevens halen uit een ESP32, sensoren uitlezen en toestellen aan- en uitschakelen.
Een NTP-klok haalt tijdinformatie van Tijdserver. Die geeft zowel de tijd als het aantal seconden sinds 1 januari 1900. Het boek beschrijft hoe hieruit de tijd kan worden berekend.
In het laatste hoofdstuk gebruiken we het internet om nauwkeurige weerinformatie en voorspellingen op te vragen.
De Arduino is ‘het’ basisonderdeel geworden voor de maker-gemeenschap, waardoor de toegang tot de wereld van de microcontrollers niet langer is voorbehouden aan experts. Maar als uitbreiding van de mogelijkheden van de standaard-Arduino aan de orde is, dan staat de ontwikkelaar er meestal alleen voor. Als u innovatieve projecten wilt bouwen is het vaak nodig om op componentenniveau te werken. Dit kan voor veel beginners grote problemen opleveren. En dat is precies het punt waarop dit boek begint. In dit Engelstalig boek wordt uitgelegd hoe een grote verscheidenheid aan praktische projecten kan worden gebouwd met een Arduino en een verzameling onderdelen die als kit wordt geleverd. Deze ‘RFID Starter Kit voor Arduino UNO’ blijft niet beperkt tot RFID-toepassingen maar bevat meer dan 30 onderdelen, componenten en modules die toepasbaar zijn voor alle gebieden van de moderne elektronica. Naast eenvoudige onderdelen, zoals led’s en weerstanden, bevat de kit ook complexe modules waarin de nieuwste technologieën worden toegepast, zoals: een vochtigheidssensor een meerkleuren-led een grote led-matrix met 64 lichtpunten een viercijferig 7-segment led-display een infrarood afstandsbedieningseenheid een LCD-displaymodule een servo een stappenmotor met besturingsmodule een RFID-leesmodule met beveiligings-tag U leert hoe u nauwkeurige digitale thermometers, hygrometers, belichtingsmeters en diverse alarmsystemen kunt bouwen. Ook zijn er handige apparaten en toepassingen mogelijk, zoals een volledig automatische regenmeter, een met geluid werkende afstandsbediening, een multifunctioneel weerstation en nog veel meer. Alle beschreven projecten kunnen met de onderdelen uit de Elektor-kit worden gebouwd.
Dit boek neemt u mee op een wervelende tour van full-stack web applicatie ontwikkeling met behulp van Raspberry Pi. U leert hoe u een applicatie vanaf de grond kunt opbouwen.U zult ervaring en kennis opdoen van technologieën waaronder:
Het Linux-besturingssysteem en de opdrachtregel.
De programmeertaal Python.
De Raspberry Pi General Purpose Input Output pins (GPIOs).
De Nginx webserver.
Flask Python microkader voor webtoepassingen.
JQuery en CSS voor het maken van gebruikersinterfaces.
Omgaan met tijdzones.
Creëren van grafieken met Plotly en Google Charts.
Gegevensregistratie met Google Sheet.
Applets ontwikkelen met IFTTT.
Het beveiligen van uw applicatie met SSL.
Sms-berichten ontvangen op je telefoon met Twilio.
Dit boek leert u ook hoe u een draadloze Arduino sensor node op afstand kunt opzetten en er gegevens van kunt verzamelen. Uw Raspberry Pi web applicatie zal in staat zijn om Arduino node data te verwerken op dezelfde manier als het data verwerkt van zijn onboard sensor.Raspberry Pi Full Stack leert u veel vaardigheden die essentieel zijn voor het bouwen van Web- en Internet of Things-toepassingen.De applicatie die u in dit project zult bouwen, is een platform waarop u kunt uitbreiden. Dit is slechts het begin van wat je kunt doen met een Raspberry Pi en de software en hardware componenten die je zult leren kennen.Dit boek wordt ondersteund door de auteur via een speciale discussieruimte.
De Raspberry Pi wordt van oudsher geprogrammeerd met Python. Hoewel dit een zeer krachtige taal is, zijn veel programmeurs er wellicht niet mee bekend. C daarentegen is misschien wel de meest gebruikte programmeertaal en alle embedded microcontrollers kunnen ermee worden geprogrammeerd.De taal C wordt op de meeste technische hogescholen en universiteiten onderwezen en bijna alle technische studenten zijn vertrouwd met het gebruik ervan bij hun projecten. Dit boek gaat over het gebruik van de Raspberry Pi met C om een reeks hardware-gebaseerde projecten te ontwikkelen. Twee van de meest populaire C bibliotheken, wiringPi en pigpio worden gebruikt.Het boek begint met een inleiding in C en de meeste studenten en nieuwkomers zullen dit hoofdstuk van onschatbare waarde vinden. Het boek bevat veel projecten, waaronder het gebruik van Wi-Fi en Bluetooth om communicatie met smartphones tot stand te brengen.Er zijn veel sensor- en hardware-gebaseerde projecten opgenomen. Zowel wiringPi als pigpio bibliotheken worden gebruikt in alle projecten. Complete programma lijsten worden gegeven met volledige uitleg. Alle projecten zijn volledig getest en werken.De volgende hardware-gebaseerde projecten zijn opgenomen in het boek:
Sensoren gebruiken
LCD's gebruiken
I²C- en SPI-bussen
Seriële communicatie
Multitasking
Externe en timer interrupts
Gebruik van Wi-Fi
Webservers
Communiceren met smartphones
Bluetooth
Gegevens naar de cloud sturen
Programmalijsten van alle Raspberry Pi-projecten die in dit boek zijn ontwikkeld, zijn beschikbaar op de Elektor-website. Lezers kunnen deze programma's downloaden en in hun projecten gebruiken. Ze kunnen ze ook aanpassen aan hun eigen toepassingen.
Het WeMos D1 mini Pro Board (t.w.v. € 15) wordt automatisch aan uw winkelwagen toegevoegd!
Affordable solutions with the ESP8266 and 3D printing
If you are looking for a small yet powerful IoT device, you are likely to come across the ESP8266 and compatible products on the market today. One of these, the Wemos/Lolin D1 Mini Pro board strikes a remarkable balance between cost and performance. A small and very affordable prototype board, the D1 Mini Pro stands out with its WiFi functionality and a 16-Mbytes flash memory for easy creation of a flash file system. In addition, there are sufficient input and output pins (only one analog input though) to support PWM, I²C, and One-Wire systems to mention but a few. The book describes the operation, modding, construction, and programming of home appliances including a colorful smart home accessory, a refrigerator/greenhouse controller, an AC powerline monitor, a door lock monitor, and an IKEA Trådfri controller.
As a benefit, all firmware developed for these DIY, "IoT-ized" devices can be updated over-the-air (OTA).
For most of the designs in the book, a small printed circuit board (PCB) and an enclosure are presented so readers can have a finished and attractive-looking product. Readers having – or with access to! – a 3D printer can "print" the suggested enclosures at home or in a shop.
Some of the constructions benefit from a Raspberry Pi configured as a gateway or cms server. This is also described in detail with all the necessary configuring.
You don’t need to be an expert but the prerequisites to successful replication of the projects include basic skills with PC software including the ability to surf the Internet. In terms of hardware, you should be comfortable with soldering and generally assembling the PCBs presented in the book.
All custom software written for the IoT devices, the PCB layouts, and 3D print files described in the book are available for free downloading.
Dit praktijkboek richt zich tot iedereen die geïnteresseerd is in de techniek, de planning, de opbouw en het mogelijke rendement van zonnestroominstallaties. Het boek bevat veel nuttige informatie, van de principes van het genereren van stroom uit zonlicht via de dimensionering van leidingen, de werking van omvormers, laadregelaars en accu's tot en met de beschrijving van complete autonome of netgekoppelde fotovoltaïsche generatoren. Zowel de leek als de (meer of minder ervaren) elektrotechnicus kan dit boek ook als leidraad gebruiken bij de aansluiting van een generator op het elektriciteitsnet conform de voorschriften van de netbeheerder. Het boek bevat bovendien wetenswaardigheden over veiligheidsbepalingen en over de belasting door een deugdelijke constructie van fotovoltaïsche generatoren. Ontwerp, planning en montage worden aan de hand van een groot aantal illustraties gedetailleerd en op een ook voor leken begrijpelijke wijze behandeld. Bovendien geeft het boek waardevolle informatie over de kosten en eventuele opbrengst van zonnestroomgeneratoren. Tenslotte bevat dit boek een overzicht van belangrijke internet-sites waar u gratis software kunt downloaden voor het ontwerp en de dimensionering van netgekoppelde en autonome fotovoltaïsche installaties. U hoeft dus geen kostbare PC-programmatuur aan te schaffen!
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
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
Het boek “Sensoren aan de Raspberry Pi” richt zich tot iedereen die zich wil verdiepen in een Raspberry Pi 2 of 3 in combinatie met Windows 10 IoT Core. Dit besturingssysteem biedt samen met een RPi weliswaar veel rekenkracht, maar voor de communicatie met de buitenwereld zijn nog externe modules en sensoren nodig. Daartoe wordt in dit boek gebruik gemaakt van een sensor-kit met 35 modules die nog geen 60 euro kost.Auteur Florian Schäffer begint zijn boek met de introductie van de Raspberry Pi en hij beschrijft welke hardware u nodig hebt om met de RPi te kunnen werken. Dan volgt een eerste kennismaking met Windows 10 IoT Core. Daarna wordt dieper ingegaan op het gebruik van Visual Studio 2015 en worden de eerste programmeervoorbeelden beschreven. Ook wordt uitgelegd hoe een MySQL-databank kan worden aangestuurd via een app en hoe de Rpi2 als webserver kan worden ingezet.In het tweede deel worden de sensoren stuk voor stuk beschreven met hun eigenschappen en worden er veel toepassingsvoorbeelden gegeven. De source-codes van de programma’s zijn als download bij het boek beschikbaar. Tot slot wordt nog aandacht besteed aan het gebruik van druktoetsen en schakelaars, en het werken met digitale uitgangen en analoge ingangen.
Most people are increasingly confronted with the applications of Artificial Intelligence (AI). Music or video ratings, navigation systems, shopping advice, etc. are based on methods that can be attributed to this field.The term Artificial Intelligence was coined in 1956 at an international conference known as the Dartmouth Summer Research Project. One basic approach was to model the functioning of the human brain and to construct advanced computer systems based on this. Soon it should be clear how the human mind works. Transferring it to a machine was considered only a small step. This notion proved to be a bit too optimistic. Nevertheless, the progress of modern AI, or rather its subspecialty called Machine Learning (ML), can no longer be denied.In this book, several different systems will be used to get to know the methods of machine learning in more detail. In addition to the PC, both the Raspberry Pi and the Maixduino will demonstrate their capabilities in the individual projects. In addition to applications such as object and facial recognition, practical systems such as bottle detectors, person counters, or a “talking eye” will also be created.The latter is capable of acoustically describing objects or faces that are detected automatically. For example, if a vehicle is in the field of view of the connected camera, the information 'I see a car!' is output via electronically generated speech. Such devices are highly interesting examples of how, for example, blind or severely visually impaired people can also benefit from AI systems.
Dit boek gaat over het ontwikkelen van projecten met behulp van de sensor-modules met Arduino Uno, Raspberry Pi en ESP32 microcontroller ontwikkelingssystemen. Meer dan 40 verschillende soorten sensoren worden gebruikt in verschillende projecten in het boek. Het boek legt in eenvoudige bewoordingen en met geteste en volledig werkende voorbeeldprojecten uit hoe u de sensoren in uw project kunt gebruiken. De projecten in het boek omvatten het volgende:
Helderheid LED's regelen
RGB LED's
Regenboogkleuren maken
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
De projecten zijn georganiseerd met oplopende moeilijkheidsgraden. Lezers worden aangemoedigd de projecten in de gegeven volgorde aan te pakken. Bij Elektor is een speciaal geprepareerde sensorkit verkrijgbaar. Met behulp van deze hardware moet het eenvoudig en leuk zijn om de projecten in dit boek te bouwen.
Create Models for 3D Printing, CNC Milling, Process Communication and DocumentationEngineers dread designing 3D models using traditional modeling software. OpenSCAD takes a refreshing and completely different approach. Create your models by arranging geometric solids in a JavaScript-like language, and use them with your 3D printer, CNC mill, or process communication.OpenSCAD differs from other design systems in that it uses programmatical modeling. Your model is made up of primitives that are invoked using a C-, Java- or Python-like language. This approach to model design is close to the “mechanical work” done in the real world and appeals to engineers and others who are not a member of the traditional creative class.OpenSCAD also provides a wide variety of comfort functions that break the 1:1 relationship between code and geometry. This book demonstrates the various features of the programming language using practical examples such as a replacement knob for a LeCroy oscilloscope, a wardrobe hanger, a container for soap dispensers, and various other real-life examples.Written by an engineer with over 15 years of experience, this book is intended for Linux and Windows users alike. If you have programming experience in any language, this book will have you producing practical three-dimensional objects in short order!
Inleiding in PLC-programmering met OpenPLC, de eerste volledig open-source Programmable Logic Controller op de Raspberry Pi, en Modbus-voorbeelden met Arduino Uno en ESP8266PLC-programmering is heel gebruikelijk in de industrie en de huisautomatisering. Dit boek beschrijft hoe de Raspberry Pi 4 kan worden gebruikt als een programmeerbare logische controller. Voordat hij u meeneemt in het programmeren, begint de auteur met de software-installatie op de Raspberry Pi en de PLC-editor op de pc, gevolgd door een beschrijving van de hardware.Daarna vindt u interessante voorbeelden in de verschillende programmeertalen die voldoen aan de IEC 61131-3 standaard. In deze handleiding wordt ook in detail uitgelegd hoe u de PLC-editor gebruikt en hoe u de programma's op de Raspberry Pi laadt en uitvoert. Alle IEC-talen worden uitgelegd met voorbeelden, te beginnen met LD (Ladder Diagram) over ST (Structured Control Language) tot SFC (Special Function Chart). Alle voorbeelden kunnen worden gedownload van de website van de auteur.Netwerken krijgt ook grondige aandacht. De Arduino Uno en de ESP8266 worden geprogrammeerd als ModbusRTU of ModbusTCP modules om toegang te krijgen tot externe periferie, het uitlezen van sensoren en het schakelen van elektrische belastingen. I/O schakelingen die voldoen aan de 24 V industriestandaard kunnen ook interessant zijn voor de lezer.Het boek eindigt met een overzicht van commando's voor ST en LD. Na het lezen van het boek zal de lezer in staat zijn om zijn eigen controllers te maken met de Raspberry Pi.
Getting started with the world’s best open-source PCB toolThe latest iteration of KiCad, the world’s best free-to-use Printed Circuit Board tool, is packed with features usually found only in expensive commercial CAD tools. This modern, cross-platform application suite built around schematic and design editors, with auxiliary applications is a stable and mature PCB tool. KiCad 6 is a perfect fit for electronic engineers and hobbyists.Here are the most significant improvements and features in KiCad 6, both over and under the hood:
Modern user interface, completely redesigned from earlier versions
Improved and customizable electrical and design rule checkers
Theme editor allowing you to customize KiCad on your screen
Ability to import projects from Eagle, CADSTART, and more
Enhanced bus handling
Full control over the presentation of information by the layout editor
Filters define selectable elements
Enhanced interactive router helps you draw single tracks and differential pairs with precision
New or enhanced tools to draw tracks, measure distances, tune track lengths, etc.
Enhanced tool for creating filled zones
Easy data exchange with other CAD applications
Realistic ray-tracing capable 3D viewer
Huge community of contributors that make KiCad better every day
Rich repositories of symbol, footprint, and 3D shape libraries
This book will teach you to use KiCad through a practical approach. It will help you become productive quickly and start designing your own boards. Example projects (e.g., a simple breadboard power supply and a PCBA 4×8×8 LED matrix array) illustrate the basic features of KiCad, even if you have no prior knowledge of PCB design. The author describes the entire workflow from schematic entry to the intricacies of finalizing the files for PCB production and offers sound guidance on the process. Further full-fledged projects, of incremental difficulty, will be presented in a second book, together with a variety of advanced recipes.
Dit boek helpt u uw nieuwe KiCad 6-vaardigheden te oefenen door u uit te dagen in een serie van twee projecten uit de praktijk, ondersteund door een uitgebreide set recepten met gedetailleerde instructies over hoe u een verscheidenheid aan eenvoudige en complexe taken kunt uitvoeren.Ontwerp de printplaten voor een Arduino-gevoede datalogger en een aangepaste ESP32 -printplaat. Begrijp de fijne kneepjes van de interactieve router en hoe je KiCad-projectteams beheert met Git, en nog veel meer.KiCad 6 is een moderne, cross-platform applicatie suite gebouwd rond schema- en ontwerp editors. Deze stabiele en volwassen PCB tool is perfect geschikt voor elektronische ingenieurs en hobbyisten. Met KiCad 6 kunt u PCBs maken van elke complexiteit en grootte zonder de beperkingen die de commerciële pakketten met zich meebrengen.Hier volgen de belangrijkste verbeteringen en mogelijkheden in KiCad 6, zowel boven als onder de motorkap:
Moderne gebruikersinterface, geheel vernieuwd ten opzichte van eerdere versies
Verbeterde en aanpasbare elektrische en ontwerp regel checkers
Thema-editor waarmee u het uiterlijk van KiCad op uw scherm volledig kunt aanpassen
Mogelijkheid om projecten te importeren uit Eagle, CADSTART, en meer
Geavanceerde busafhandeling
Volledige controle over de presentatie van informatie door de layout editor: stel de zichtbaarheid, kleur en attribuut van elk bord element in, en maak presets
Filters bepalen welke elementen van een lay-out selecteerbaar zijn
Een verbeterde interactieve router helpt u om afzonderlijke sporen en differentiële paren met precisie te tekenen
Nieuwe of verbeterde tools om sporen te tekenen, afstanden te meten, spoorlengtes af te stellen, enz.
Geavanceerd gereedschap voor het maken van gevulde zones
Een aanpasbaar coördinatensysteem vergemakkelijkt gegevensuitwisseling met andere CAD-toepassingen
Realistische 3D viewer met ray-tracingmogelijkheden
Een enorme gemeenschap van bijdragers die KiCad elke dag beter maken
Rijke repositories van symbool-, footprint-, en 3D shape bibliotheken
In this book the author presents all essential aspects of microcontroller programming, without overloading the reader with unnecessary or quasi-relevant bits of information. Having read the book, you should be able to understand as well as program, 8-bit microcontrollers.The introduction to microcontroller programming is worked out using microcontrollers from the PIC series. Not exactly state-of-the-art with just 8 bits, the PIC micro has the advantage of being easy to comprehend. It is offered in a DIP enclosure, widely available and not overly complex. The entire datasheet of the PIC micro is shorter by decades than the description of the architecture outlining the processor section of an advanced microcontroller. Simplicity has its advantages here. Having mastered the fundamental operation of a microcontroller, you can easily enter into the realms of advanced softcores later.Having placed assembly code as the executive programming language in the foreground in the first part of the book, the author reaches a deeper level with ‘C’ in the second part. Cheerfully alongside the official subject matter, the book presents tips & tricks, interesting measurement technology, practical aspects of microcontroller programming, as well as hands-on options for easier working, debugging and faultfinding.