Met behulp van de lessen in dit boek leert u hoe u zelf een microcontroller kunt programmeren. We maken daarbij gebruik van JAL, een gratis maar uiterst krachtige programmeertaal voor PIC microcontrollers, die in de hobbywereld erg populair is.We starten aan het absolute begin, en bouwen vandaar de kennis op. U heeft dus geen voorkennis nodig: iedereen kan met dit boek aan de slag. Wanneer u alle lessen volgt (dat wil zeggen: de oefeningen ook daadwerkelijk maakt) dan kunt u wanneer u het boek uit heeft zelf PIC microcontroller programma’s schrijven, en programma’s van anderen lezen.JAL opdrachtenU leert de functie van JAL opdrachten zoals include, pin, delay, forever loop, while loop, case, exit loop, repeat until, if then, en het gebruik van functies, procedures en timer- en poortinterrupts.JAL programma’sU laat een LED knipperen, maakt een tijdschakelaar, meet de stand van een potmeter, maakt geluiden, voorkomt contactdender en regelt de helderheid van een LED. En uiteraard leert u debuggen: hoe u in uw programma’s fouten kunt vinden en oplossen.HardwareU leert verschillende onderdelen zoals PIC microcontroller, potmeter en kristal herkennen, en hoe u een PIC microcontroller aan moet sluiten en met uw PC moet verbinden. U maakt hierbij gebruik van een steekbord zodat u de opstelling gemakkelijk kunt aanpassen om verder te experimenteren.U kunt bij dit boek de benodigde software (zoals de programmeertaal JAL) gratis downloaden. Daarnaast kunt u een hardware pakket bestellen zodat u niet op zoek hoeft te gaan naar de benodigde onderdelen. Zeker voor een beginner is dit de gemakkelijkste manier om te starten met deze unieke hobby. Kijk op de speciale supportpagina voor meer informatie over de hard- en software.
Dit boek bevat 50 leuke en spannende projecten met PIC microcontrollers zoals een laser alarm, USB plaagmuis, eierwekker, jongerenverjager, geluidsschakelaar, capacitieve vloeistofniveau meting, 'vinger in het water' sensor, bewaking van een ruimte met een camera, 220 volt lichtdimmer, pratende microcontroller en nog veel meer. Er komen talloze technieken aan de orde zoals relais, wisselstroomregeling (ook 220 volt), I2C, SPI, RS232, USB, puls breedte modulatie, rotary encoder, interrupts, infrarood, analoog-digitaal conversie (en andersom), 7-segment display en zelfs CAN bus. U kunt dit boek gebruiken om de verschillende projecten na te bouwen en daarna in de praktijk te brengen. Door de duidelijke uitleg, schema's en zelfs foto's van de opstelling is het nabouwen een leuke bezigheid. Bij ieder project wordt uitgelegd waarom het juist op die manier is uitgevoerd, en wordt kort de theorie behandeld. U kunt dit boek dus gebruiken als studieboek, of als basis voor grotere en ingewikkeldere projecten. Alle schakelingen zijn op een steekbord uitgevoerd zodat uitbreiden en aanpassen gemakkelijk is. De drie PIC microcontrollers die in dit boek gebruikt worden, zijn de 16f877A, 18f4455 en 18f4685. Daarnaast komt aan de orde hoe u de programma's van de ene naar de andere microcontroller kunt overzetten (er worden 15 types ondersteund) inclusief twee praktijkvoorbeelden. Alle benodigde software kunt u gratis downloaden. Dat geldt ook voor de open source programmeertaal JAL. Deze krachtige maar toch eenvoudig te leren taal wordt zowel door hobbyisten als professionals gebruikt. Dit boek is ook goed te gebruiken als naslagwerk. U kunt er de uitleg van alle opdrachten van de programmeertaal JAL in terugvinden, en tevens van de gebruikte uitbreidingsbibliotheken. Via de index vindt u gemakkelijk projecten die als voorbeeld kunnen dienen voor de belangrijkste JAL opdrachten. Zelfs wanneer u alle projecten een keer gemaakt hebt, zal dit boek nog lang een plekje naast uw PC behouden. Voor meer informatie en downloadlinks ga naar de bijbehorende supportpagina ATTACHMENTS / DOWNLOADS Inhoudsopgave 50 mini-microcontroller projecten (Grootte: 1.12 MB) Software-50 PIC Microcontroller projects (Grootte: 11.72 MB)
The software simulation of gauges, control-knobs, meters and indicators which behave just like real hardware components on a PC’s screen is known as virtual instrumentation.
In this book, the Delphi program is used to create these mimics and PIC based external sensors are connected via a USB/RS232 converter communication link to a PC.
Detailed case studies in this Book include a virtual compass displayed on the PC’s screen, a virtual digital storage oscilloscope, virtual -50 to +125 degree C thermometer, and FFT sound analyser, a joystick mouse and many examples detailing virtual instrumentation Delphi components. Arizona’s embedded microcontrollers – the PIC's are used in the projects and include PIC16F84A, PIC16C71, DSPIC30F6012A, PIC16F877, PIC12F629 and the PIC16F887. Much use is made of Microchip’s 44 pin development board (a virtual instrument ‘engine)’, equipped with a PIC16F887 with an onboard potentiometer in conjunction with the PIC’s ADC to simulate the generation of a variable voltage from a sensor/transducer, a UART to enable PC RS232 communications and a bank of 8 LED's to monitor received data is also equipped with an ISP connector to which the ‘PICKIT 2’ programmer may easily be connected.
Full source code examples are provided both for several different PIC’s, both in assembler and C, together with the Pascal code for the Delphi programs which use different 3rd party Delphi virtual components.
The newcomer to Microchip’s PIC microcontrollers invariably gets an LED to flash as their first attempt to master this technology. You can use just a simple LED indicator in order to show that your initial attempt is working, which will give you confidence to move forward. This is how the book begins — simple programs to flash LEDs, and eventually by stages to use other display indicators such as the 7-segment display, alphanumeric liquid crystal displays and eventually a colour graphic LCD.
As the reader progresses through the book, bigger and upgraded PIC chips are introduced, with full circuit diagrams and source code, both in assembler and C.
In addition, a small tutorial is included using the MPLAB programming environment, together with the EAGLE schematic and PCB design package to enable readers to create their own designs using the book’s many case studies as working examples to work from.
PiKVM is een open-source, hoogkwalitatief, op Raspberry Pi gebaseerd KVM over IP-apparaat met veel mogelijkheden. Het maakt het mogelijk om servers of werkstations op afstand te bedienen, ongeacht de status van het besturingssysteem en of er een is geïnstalleerd. Met PiKVM kun je je computer aan- en uitzetten of opnieuw starten, het UEFI/BIOS configureren en zelfs het besturingssysteem opnieuw installeren met behulp van de virtuele cd-rom of flashdrive. Je kunt je toetsenbord en muis op afstand gebruiken of PiKVM kan een toetsenbord, muis en monitor simuleren, die dan in een webbrowser worden weergegeven alsof je op afstand direct op een systeem werkt.
PiKVM V4 Plus is de PiKVM-versie met de meeste functies! Het is ontworpen als de meest geavanceerde en veelzijdige PiKVM en zal je helpen bij de meest unieke en complexe scenario's voor technische ondersteuning of systeemtoegang/bediening op afstand. De toekomstbestendige architectuur maakt het mogelijk om meer functies en functionaliteit toe te voegen.
Kenmerken
PiKVM V4 wordt geleverd als een compleet product, uitgerust met alles wat je nodig hebt: een voeding, USB- en Ethernetkabels en zelfs PCI-beugels om het ATX-board te installeren in een ATX- of mini ITX-computer/serverbehuizing.
Met de (meegeleverde) Raspberry Pi Compute Module 4 (CM4) maakt het mogelijk de lat op een industrieel niveau te leggen.
Verbeterde WiFi-connectiviteit met een aansluiting voor een optionele externe antenne.
Resolutieondersteuning 1920x1080 @ 60 Hz & 1920x1200 @ 60 Hz voor meer UEFI/BIOS-compatibiliteit.
Nieuwe zorgvuldig vervaardigde stalen behuizing met een glad uiterlijk, lichtgeleiders, locatiebaken, SD-kaart toegangsbeveiliging en een Kensington-beveiligingssleuf.
Specificaties
Raspberry Pi computermodule 4 (CM4)
CM4102000 met 2 GB RAM en WiFi/Bluetooth (Lite)
Type aansluiting
USB-C
Type vermogen
12 V/2 A (DC)
Optie voor stroomuitval
Interne supercondensator voor ondersteuning van de realtime klok
HDMI vrouwelijk
HDMI-broningang
USB-C vrouwelijk
Voor het toetsenbord, de muis, massaopslag en andere externe apparaat emulatie
Seriële consolebeheerpoort
Micro SD-kaartsleuf
Voor OS-opslag
ATX RJ-45
Speciale poort voor stroomregeling of AUX
WiFi
Optionele WiFi b/g/n ondersteuning met interne/externe antenne
LED-indicatoren
Voeding, activiteit, consolevoeding, zoekindicator, HDMI-bron ingeschakeld
Display
OLED 128x32 0,91" (wit)
Ondersteunde resoluties
Tot 1920x1200 @ 60 Hz
Videocompressiemethoden
MJPEG, H.264
Modus voor audio-opname
Ondersteuning voor HDMI-audio-opname
Piekverbruik
Tot 24 W (2 A/12 V)
Bedrijfstemperatuur
0-50°C
Afmetingen
120 x 68 x 44 mm
Gewicht
350 g
Modelvergelijking
PiKVM V3
PiKVM V4 Plus
Hoofdcomputer
Raspberry Pi 4 B
Raspberry Pi computermodule 4 (CM4)
1920x1200 @ 60 Hz HDMI-video-ondersteuning met geluid
✓
Verbeterde compatibiliteit voor vele UEFI en BIOS
✓
Ondersteuning voor USB-sleutel/muis/massaopslag
✓
✓
Ondersteuning voor USB-host (ondersteuning voor externe USB-apparaten)
✓
✓
Extra ondersteuning voor USB-opslag met interne installatie
✓
RJ-45 consolepoort
✓
✓
Koelsysteem
Axiale ventilator
Geavanceerd met radiale ventilator
Locatie-LED
✓
Stroomverbruik in inactieve modus
3,3 W
3,3 W
Ondersteuning voor externe antenne
WiFi/LTE
mPCI-e sleuf met USB-lijnen voor LTE/5G-kaarten
✓
Inbegrepen
PiKVM V4 Plus incl. Raspberry Pi CM4, behuizing en OLED-display
Micro-SD-kaart met voorgeïnstalleerde PiKVM-software
ATX-besturingskaart
ATX-aansluitkabels
ATX-installatiebeugels
Ethernetkabel
ATX-kabel
USB-C naar USB-A kabel
12 V/2 A voeding (internationale adapters)
Downloads
Datasheet
Documentation
Images
GitHub
Met deze PCIe 3.0 naar dubbele M.2 HAT krijgt de Raspberry Pi 5 toegang tot twee NVMe SSD's, Hailo-8/8L (alleen M.2-sleutel B+M) en Google Coral AI-versnellers met PCIe 3.0-snelheden.
Kenmerken
Dubbele M.2-slots met PCIe 3.0-snelheid: Maakt gebruik van de ASMedia ASM2806 PCIe 3.0-switchchip voor optimale prestaties en omzeilt daarmee de beperkingen van PCIe 2.0.
Stabiele voeding: Extra pogo-pinnen leveren extra vermogen voor een stabiele, snelle verbinding.
Ondersteuning voor meerdere formaten: Compatibel met de standaard M.2-formaten 2230, 2242, 2260 en 2280.
Ontwerp aan de achterkant: Houdt de 40-pins GPIO vrij voor gebruik, waardoor compatibiliteit met andere Raspberry Pi HAT's mogelijk is.
Gebruiksvriendelijk ontwerp: De S-vormige FPC-kabel blokkeert de microSD-kaartsleuf niet.
Open Source-behuizing: De M.2 HAT's van Seeed zijn niet compatibel met de officiële Raspberry Pi-behuizing, maar een aangepaste 3D-printbare behuizing (STP-bestand) kan worden gedownload.
Toepassingen
Ondersteunt tegelijkertijd AI-versnelling en snelle SSD-opslag
Verbindt twee NVMe SSD's voor een grote opslagcapaciteit
Een Raspberry Pi opstarten vanaf de SSD
Specificaties
M.2-slots
2
Max. PCIe-snelheid
PCIe Gen3.0
PCIe-switchchip
ASM2806
Ondersteuning voor M.2-formaat
2280/2260/2242/2230
Max. Voeding
5 V/3 A (max. 3 A: Pogo-pin 2 A + PCIe-connector 1 A)
Kabel
FPC
Montagemethode
Installatie aan de achterkant
Afmetingen
87 x 55 x 10 mm
Inbegrepen
1x Seeed Studio PCIe 3.0 naar Dual M.2 HAT voor Raspberry Pi 5
2x FPC-kabels (50 mm)
1x Schroeven & stud pack
Downloads
Wiki
The Piccolino rapid development board can be used to design microcontroller circuits quickly. The Piccolino has a fast 16f887 PIC microcontroller, voltage regulator, and communications module, and can be easily extended using its four headers.
This e-book contains 30 projects based on the Piccolino. We'll use its unique communications facilities and get the Piccolino to communicate with programs on a PC. On the PC, we use the free programming language Small Basic. You can use this to create Windows programs with buttons and graphs quickly. You will learn how to analyze components such as inductors, capacitors, and OPAMPs, and how to display the measurement results in a graphical format. This will help you to design your circuits easily.
We will then start to adapt to the Piccolino. We'll add components to it to make it more powerful, with extra features such as flow control and digital to analog conversion. The clear instructions will enable you to design and build your adaptations. This way you can make your custom designed Piccolino.
We'll end up making an extension: a PCB that that can be mounted on the Piccolino headers. As an example, we'll design and build an extension for an LCD. You can use the included board layout to make your PCB or have it made for you. At the same time, you will learn how to make your extensions. The only limitation is your imagination!
The clear descriptions along with circuit diagrams and photos, will make the building of these projects an enjoyable experience. Each project has a clear explanation of the reasons why it was designed in a particular way. This helps you learn a lot about the Piccolino, as well as Small Basic, and the components that are used in this e-book. You can adapt the projects to suit your requirements or combine several projects.
Features Plug & Play (No driver required), compatible with Windows 10/8/7, Mac, Linux and Android that support OTG. Voice Pick-up device, Far-field voice pick-up up to 5m and supports 360° pick-up pattern Acoustic algorithms implemented: DOA(Direction of Arrival), AEC(Automatic Echo Cancellation), AGC(Automatic Gain Control), NS(Noise Suppression) Built-in audio jack, which allows for plugging in headphones or speakers (speaker not included) Applications Voice pick-up device Home/Office automation device In-car voice assistant Healthcare device Voice interaction robot Other applications Technical Specifications XVF-3000 from XMOS 4 High-Performance Digital Microphones Supports Far-field Voice Capture Speech Algorithms On-Chip 12 Programmable RGB LED Indicators Microphones: MEMS MSM261D4030H1CPM Sensitivity: -26 dBFS (Omnidirectional) Acoustic Overload Point: 120 dB SPL SNR: 63 dB Power Supply: 5V DC from Micro USB or Expansion Header Dimensions: 77mm (Diameter) 3.5mm Audio Jack Output Socket
Features
480 x 320 resolution, IPS screen, 65K colors, clear and colorful displaying effect
Dedicated touch controller, bringing more smooth touching effect than AD-controlled solutions
MicroSD card slot for storing images and direct displaying them easily
Programmable backlight control, power saving
Comes with development resources and manual (Raspberry Pi Pico C/C++ and MicroPython examples)
Specifications
Operating voltage
5 V
Resolution
480 x 320 pixels
Communication interface
SPI
Display size
73.44 x 48.96 mm
Display panel
IPS
Pixel size
0.153 x 0.153 mm
Driver
ILI9488
Dimensions
86.00 x 57.20 mm
Touch controller
XPT2046
DownloadsWiki
Ontdek eindeloze creativiteit met de Universal Maker Sensor Kit, ontworpen voor gebruik met Raspberry Pi, Pico W, Arduino en ESP32. Deze veelzijdige kit biedt compatibiliteit met populaire ontwikkelingsplatforms, waaronder Arduino Uno R4 Minima/WiFi, Uno R3, Mega 2560, Raspberry Pi 5, 4, 3B+, 3B, Zero, Pico W en ESP32.
Met meer dan 35 sensoren, actuatoren en displays is het perfect voor projecten variërend van omgevingsmonitoring en slimme huisautomatisering tot robotica en interactief gamen. Stapsgewijze tutorials in C/C++, Python en MicroPython begeleiden zowel beginners als ervaren makers door 169 spannende projecten.
Kenmerken
Brede compatibiliteit: Ondersteunt volledig Arduino (Uno R3, Uno R4 Minima/WiFi, Mega 2560), Raspberry Pi (5, 4, 3B+, 3B, Zero, Pico W) en ESP32, wat uitgebreide flexibiliteit op verschillende ontwikkelingsplatforms mogelijk maakt. Bevat instructies voor het bouwen van 169 projecten.
Uitgebreide componenten: Bevat meer dan 35 sensoren, actuatoren en displaymodules die geschikt zijn voor uiteenlopende projecten zoals omgevingsbewaking, slimme huisautomatisering, robotica en interactieve gamecontrollers.
Gedetailleerde tutorials: Biedt duidelijke, stapsgewijze tutorials over Arduino, Raspberry Pi, Pico W, ESP32 en elk inbegrepen component. Tutorials zijn beschikbaar in C/C++, Python en MicroPython, en zijn effectief afgestemd op zowel beginners als ervaren makers.
Geschikt voor alle vaardigheidsniveaus: Biedt gestructureerde projecten die zijn ontworpen om gebruikers naadloos te begeleiden van beginners tot gevorderden in elektronica en programmeren, wat de creativiteit en technische expertise vergroot.
Inbegrepen
Breadboard
Knopmodule
Capacitieve bodemvochtigheidsmodule
Vlamsensormodule
Gas-/rooksensormodule (MQ2)
Gyroscoop & Accelerometermodule (MPU6050)
Hall-sensormodule
Infraroodsnelheidssensormodule
IR-obstakelvermijdingssensormodule
Joystickmodule
PCF8591 ADC DAC-convertermodule
Fotoweerstandsmodule
PIR-bewegingsmodule (HC-SR501)
Potentiometermodule
Pulsoximeter- en hartslagsensormodule (MAX30102)
Regendruppeldetectiemodule
Realtimeklokmodule (DS1302)
Rotary Encoder-module
Temperatuursensormodule (DS18B20)
Temperatuur- en vochtigheidssensormodule (DHT11)
Temperatuur, vochtigheid en Druksensor (BMP280)
Time of Flight Micro-LIDAR afstandssensor (VL53L0X)
Touch Sensor Module
Ultrasone sensormodule (HC-SR04)
Trillingssensormodule (SW-420)
Waterniveausensormodule
I²C LCD 1602
OLED-displaymodule (SSD1306)
RGB LED-module
Verkeerslichtmodule
5 V relaismodule
Centrifugaalpomp
L9110 motordrivermodule
Passieve zoemermodule
Servomotor (SG90)
TT Motor
ESP8266-module
JDY-31 Bluetooth-module
Voedingsmodule
Documentatie
Online Tutorial