Le monde de l'électronique est à la fois vaste et… tout petit ! Voici un livre qui confirme ces deux constatations contradictoires. En effet, en électronique, tout touche à tout, d'une manière ou d'une autre. Le plus petit détail peut avoir les plus grandes conséquences, et pas toujours celles que l'on attendrait.
L'objectif de l'auteur de cette série d'articles autonomes intitulée hors-circuits, réunis ici en un livre, n'est pas de vous tenir par la main. Robert Lacoste, électronicien professionnel de haut-niveau, vous donne des pistes pour comprendre ce qui paraît mystérieux. Il vous guide juste assez pour vous permettre ensuite de progresser tout seul. Avec lui, non seulement vous repousserez vos propres limites, mais saurez aussi détecter celles du matériel et du logiciel que vous utilisez. En vous invitant à repasser par les notions de physique de base, il vous permettra de séparer les véritables progrès techniques des laïus commerciaux.
Les bases, ça peut mener loin
D'où vient la sensibilité d'un récepteur d'ondes radio ? Pourquoi le téléchargement d'une vidéo sur votre portable est-il beaucoup plus lent à la campagne qu'en centre-ville ? Si pour vous la réponse technique à des questions comme celles-ci (et bien d'autres que vous n'osez peut-être même pas vous poser) n'est pas évidente, ce livre vous aidera à y voir plus clair. Oui, on peut être à l'aise avec les microcontrôleurs, mais dérouté par le comportement d'un simple transistor. Vous sentez-vous concerné par de telles interrogations ? Ce livre est donc pour vous.
Sans aucune formule mathématique qui ne soit pas à la portée d'un lycéen, il balaye tout le champ de l'électronique, depuis l'analogique jusqu'au traitement numérique du signal en passant par le domaine si redouté des hautes-fréquences. La théorie ne s'y éloigne jamais beaucoup de la loi d'Ohm ! Avec des mots simples, l'auteur explique comment ça marche, pourquoi parfois ça ne marche pas comme on veut, et comment mieux utiliser différentes techniques dans vos propres projets pour que ça marche.
Liste des sujets abordés :
adaptation d'impédance : qu'est-ce-que c'est ?
petite introduction aux microrubans
jouons avec la réflectométrie temporelle
circuits imprimés : éviter les bourdes en HF et avec les fréquences élevées
le marquage CE pour les béotiens
le quartz
magie de la PLL VCO & PLL : pour obtenir des fréquences à la fois précises, stables et variables
synthèse numérique directe : une introduction
comprendre l'amplificateur à transistor : sexagénaire vaillant
ampli de classe A, B, C, D, E, F, G, H : quesako ?
le filtrage numérique sans stress : les filtres FIR
le filtrage numérique sans stress : les filtres CIC
le filtrage numérique sans stress : les filtres IIR
l'ABC des CA/N DNL, INL, SNR, SINAD, ENOB, SFDR et consorts
l'ABC des CA/N sigma-delta, quésaco ?
bruit et sensibilité des récepteurs
échange débit contre portée
Een open source 2,7 inch IoT-scherm met laag stroomverbruik, aangestuurd door een ESP32-S2 module en voorzien van SHARP's Memory-in-Pixel (MiP) schermtechnologieDe Newt is een permanent werkend beeldscherm voor wandmontage dat op batterijen werkt , en online gaat om het weer, kalenders, sportuitslagen, to-do lijsten, notities... op te halen, eigenlijk alles wat op het internet te vinden is! Het wordt aangestuurd door een ESP32-S2 microcontroller die je kunt programmeren met Arduino, CircuitPython, MicroPython, of ESP-IDF. Het is perfect voor makers:
Sharp's Memory-in-Pixel (MiP) technologie vermijdt de trage refresh tijden van E-Ink schermen.
Een real-time klok (RTC) werd toegevoegd ter ondersteuning van timers en alarmen.
De Newt is ontworpen met batterijvoeding in gedachten; elk onderdeel op de printplaat is gekozen vanwege zijn specificaties om op een laag stroomverbruik te werken.
Newt is ontworpen om 'snoerloos' te werken, wat betekent dat hij gemonteerd kan worden op plaatsen waar een netsnoer onhandig zou zijn, bijvoorbeeld een muur, koelkast, spiegel of droogbord. Met de optionele standaard zijn bureaus, planken en nachtkastjes ook goede opties.Newt is open source, en alle ontwerpbestanden en bibliotheken zijn beschikbaar voor beoordeling, gebruik en wijziging. Dat is echter niet verplicht. Elke Newt wordt geleverd met werkende code met de volgende eigenschappen:
Actuele weerdetails
Uurlijkse en dagelijkse weersvoorspelling
Alarm
Timer
Inspirerende notities
Voorspelling luchtkwaliteit
Gewoonte kalender
Pomodoro timer
Strategiekaarten
Alleen het volgen van de instructies voor Wi-Fi voorziening is nodig om te beginnen. Er zijn geen app-downloads nodig.Specificaties
Display
Sharp Memory LCD
Scherm afmetingen
2,7 inch
Resolutie
240 x 400
Deep sleep stroomverbruik
30 uA
Verversingssnelheid
< 0.001 s
Periodieke verversing van het scherm vereist
Nee
Invoerknoppen
10 capacitieve pads, 1 drukknop
RTC inbegrepen
Ja
Luidspreker inbegrepen
Ja
Voedingsingang
USB Type-C
Batterijen inbegrepen
Nee
Programmeertalen
Arduino, CircuitPython, ESP IDF, MicroPython
Afmetingen
91 x 61 x 9 mm
Microcontroller
Espressif ESP32-S2-WROVER Module met 4 MB flash en 2 MB PSRAM
Geschikt voor Wi-Fi
Ondersteunt Arduino, MicroPython, CircuitPython en ESP-IDF
Deep sleep stroom van 25 ?A
Display
2,7-inch MiP LCD met 240 x 400 pixels
Biedt contrastrijke weergave met hoge resolutie en lage latency bij zeer laag stroomverbruik
Reflecterende modus gebruikt omgevingslicht en maakt achtergrondverlichting overbodig
Bijhouden van de tijd, timers en alarmen
Micro Crystal RV-3028-C7 RTC
Geoptimaliseerd voor extreem laag stroomverbruik (45 ?A)
Kan tegelijkertijd een periodieke timer, een afteltimer en een alarm beheren
Hardware-interrupt voor timers en alarmen
43 bytes non-volatile user memory, 2 bytes user RAM
Aparte UNIX tijdteller
BuzzerLuidspreker/zoemer met mini-klasse-D versterker op DAC-uitgang A0, kan tonen of lo-fi audioclips weergevenGebruikersinvoer
Aan/uit-schakelaar
Twee programmeerbare aanraaktoetsen voor reset en opstarten
10 capacitieve touch-pads
StroomvoorzieningNewt is ontworpen om met een 500 mAH LiPo batterij één tot twee maanden te kunnen werken tussen twee oplaadbeurten. De exacte werkingsduur varieert. (Vooral door intensief gebruik van Wi-Fi zal de batterij sneller leeg raken.)
USB Type-C connector voor programmeren, voeding en opladen
Spanningsregelaar met lage ruststroom (TOREX XC6220) die 1 A stroom kan leveren en verbruikt slechts 8 ?A in power saving mode.
JST-connector voor een Lithium-Ion batterij
Batterij-oplaadcircuit (MCP73831)
Batterij-indicator (1 ?A ruststroom)
Software
Newt hardware is compatibel met open-source Arduino bibliotheken voor ESP32-S2, Adafruit GFX (fonts), Adafruit Sharp Memory Display (display writing), en RTC RV-3028-C7 (RTC).
Arduino-bibliotheken en voorbeeldprogramma's zijn in ontwikkeling en zullen voor de lancering beschikbaar zijn in onze GitHub repository.
CircuitPython bibliotheken en registratie staan op de planning, met de ontwikkeling van een CircuitPython bibliotheek voor de RV-3028 real-time klok als belangrijke voorwaarde.
Inbegrepen
Phambili Newt – Volledig gemonteerd met voorgeïnstalleerde firmware
Lasergesneden bureaustandaard
Voetjes met mini-magneet
Benodigde schroeven
Support & Documentatie
Complete gebruikersinstructies
GitHub: Arduino Library en Codebase
GitHub: Schema van het board
Video's van prototypes of demos (de bouw is te volgen op Hackaday)
Features Compatible with Raspberry Pi 4 only
Cutout in lid for 40x30mm heatsink or Fan SHIM
Super-slimline profile Fully HAT-compatible Protects your beloved Pi Clear top and base leave Raspberry Pi 4 visible GPIO cut-out Handy laser-etched port labels Leaves all ports accessible Made from lightweight, high-quality, cast acrylic Great for hacking and tinkering! Made in Sheffield, UK Weighing just over 50 grams, the case is lightweight and ideal for mounting to any surface. No tools are required for assembly or disassembly. The dimensions are: 99 × 66 × 15 mm. In the video below you can see a quick assembly guide.
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.
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.
in 10 captivating lessons
Using the lessons in this book you learn how to program a microcontroller. You’ll be using JAL, a free but extremely powerful programming language for PIC microcontrollers, which enjoys great popularity in the hobby world. Starting out from scratch virtually, you slowly build up the knowledge. No previous knowledge is needed: anyone can get started with this book. Assuming you have absorbed all lessons – meaning you have actually completed all the exercises – you should be confident to write PIC microcontroller programs, as well as read and understand programs written by other people.
JAL commands
You learn the function of JAL commands such as include, pin, delay, forever loop, while loop, case, exit loop, repeat until, if then, as well as the use of functions, procedures and timer- and port interrupts.
JAL programs
You make an LED blink, build a time switch, measure a potentiometer’s wiper position, produce sounds, suppress contact bounce, and control the brightness of an LED. And of course you learn to debug, meaning: how to spot and fix errors in your programs.
Hardware
You learn to recognize various components including the PIC microcontroller, potentiometer and quartz crystal, and how to wire up a PIC microcontroller and effectively link it to your PC. A breadboard is used for the purpose, allowing you to easily modify the component arrangement for further experimenting.
The companion software with this book can be downloaded free of charge, including the JAL programming language. In addition, you may order a kit of parts so you don’t have to go shopping for the required components. Especially for a beginner, this is the easiest way to start with this unique pastime.
Having finished this book does not mean you are through with your pastime. You can get your hands dirty again, and if desired use other books packed with fun projects using the JAL programming language. More information may be found at the end of the lessons in the chapter "Done! What’s next?""
Turn your Raspberry Pi into a retro games console! Picade X HAT includes joystick and button inputs, a 3 W I²S DAC/amplifier, and soft power switch. This HAT has all the same great features as the original Picade HAT but now has no-fuss female Dupont connectors to hook up your joystick and buttons. Simply pop Picade X HAT onto your Pi, plug a USB-C power supply into the connector on the HAT (it back-powers your Pi through the GPIO, so no need for a separate power supply), wire up your controls, and install the driver! It's ideal for your own DIY arcade cabinet builds, or for interfaces that need big, colourful buttons and sound. Features I²S audio DAC with 3 W amplifier (mono) and push-fit terminals Safe power on/off system with tactile power button and LED USB-C connector for power (back-powers your Pi) 4-way digital joystick inputs 6x player button inputs 4x utility button inputs 1x soft power switch input 1x power LED output Plasma button connector Breakout pins for power, I²C, and 2 additional buttons Picade X HAT pinout Compatible with all 40-pin Raspberry Pi models The I²S DAC blends both channels of digital audio from the Raspberry Pi into a single mono output. This is then passed through a 3 W amplifier to power a connected speaker. The board also features a soft power switch that allows you turn your Pi on and off safely without risk of SD card corruption. Tap the connected button to start up, and press and hold it for 3 seconds to fully shutdown and disconnect power. Software/Installation Open a terminal and type curl https://get.pimoroni.com/picadehat | bash to run the installer. You'll need to reboot once the installation is complete, if it doesn't prompt you to do so. The software does not support Raspbian Wheezy Notes With USB-C power connected through Picade X HAT you'll need either to tap the connected power button or the button marked 'switch' on the HAT to power on your Pi.
This PiCAN 2 board provides CAN-Bus capability for the Raspberry Pi 2/3. It uses the Microchip MCP2515 CAN controller with MCP2551 CAN transceiver. Connection are made via DB9 or 3-way screw terminal. This board includes a switch mode power suppler that powers the Raspberry Pi is well.
Easy to install SocketCAN driver. Programming can be done in C or Python.
Not suitable for Raspberry Pi 4, please use PiCAN 3 instead.
Kenmerken
CAN v2.0B at 1 Mb/s
High speed SPI Interface (10 MHz)
Standard and extended data and remote frames
CAN connection via standard 9-way sub-D connector or screw terminal
Compatible with OBDII cable
Solder bridge to set different configuration for DB9 connector
120Ω terminator ready
Serial LCD ready
LED indicator
Foot print for two mini push buttons
Four fixing holes, comply with Pi Hat standard
SocketCAN driver, appears as can0 to application
Interrupt RX on GPIO25
5 V/1 A SMPS to power Raspberry Pi and accessories from DB9 or screw terminal
Reverse polarity protection
High efficiency switch mode design
6-20 V input range
Optional fixing screws – select at bottom of this webpage
Downloads
User guide
Schematic Rev B
Writing your own program in Python
Python3 examples in Github
This PiCAN2 Duo board provides two independent CAN-Bus channels for the Raspberry Pi 4. It uses the Microchip MCP2515 CAN controller with MCP2551 CAN transceiver. Connections are made via 4-way screw terminal. This board has a 5 V/3 A SMPS that can power the Raspberry Pi is well via the screw terminal.p
Easy to install SocketCAN driver. Programming can be done in C or Python.
Kenmerken
CAN v2.0B at 1 Mb/s
High speed SPI Interface (10 MHz)
Standard and extended data and remote frames
CAN connection screw terminal
120 Ω terminator ready
Serial LCD ready
LED indicator
Four fixing holes, comply with Pi Hat standard
SocketCAN driver, appears as can0 and can1 to application
Interrupt RX on GPIO25 and GPIO24
5 V/3 A SMPS to power Raspberry Pi and accessories from screw terminal
Reverse polarity protection
High efficiency switch mode design
7-24 V input range
Downloads
User guide
Schematic Rev D
Writing your own program in Python
Python3 examples in Github
The PiCAN2 Duo board provides two independent CAN-Bus channels for the Raspberry Pi 2, 3, and 4. It uses the Microchip MCP2515 CAN controller, with connections made via a 4-way screw terminal.
An easy-to-install SocketCAN driver is available, and programming can be done in C or Python.
Kenmerken
CAN v2.0B at 1 Mb/s
High speed SPI Interface (10 MHz)
Standard and extended data and remote frames
CAN connection screw terminal
120Ω terminator ready
Serial LCD ready
LED indicator
Four fixing holes, comply with Pi Hat standard
SocketCAN driver, appears as can0 and can1 to application
Interrupt RX on GPIO25 and GPIO24
Downloads
User guide
Schematic Rev B
Software installation
Writing your own program in Python
This PiCAN3 board provides CAN-Bus capability for the Raspberry Pi 4. It uses the Microchip MCP2515 CAN controller with MCP2551 CAN transceiver. Connection are made via DB9 or 3-way screw terminal. This board includes a switch mode power suppler that powers the Raspberry Pi is well.
Easy to install SocketCAN driver. Programming can be done in C or Python.
Kenmerken
CAN v2.0B at 1 Mb/s
High speed SPI Interface (10 MHz)
Standard and extended data and remote frames
CAN connection via standard 9-way sub-D connector or screw terminal
Compatible with OBDII cable
Solder bridge to set different configuration for DB9 connector
120Ω terminator ready
Serial LCD ready
LED indicator
Four fixing holes, comply with Pi Hat standard
SocketCAN driver, appears as can0 to application
Interrupt RX on GPIO25
5 V/3 A SMPS to power Raspberry Pi and accessories from DB9 or screw terminal
Reverse polarity protection
High efficiency switch mode design
6-24 V input range
Optional fixing screws – select at bottom of this webpage
RTC with battery backup (battery not included, requires CR1225 cell)
Downloads
User guide
Schematic
Driver installation
Writing your own program in Python
Python3 examples
This is a PiCAN-M with RS422 and Micro-C connector. The RS422 is via a 5-way screw terminal. The CAN-Bus connection is via Micro-C connector.
This board includes a 3 A SMPS. The 12 V is from the Micro-C network can be use to power the PiCAN-M and the Raspberry Pi.
Kenmerken
CAN connection via Micro-C connector
120 Ω terminator ready
SocketCAN driver
Appears as can0 to application
RS422 via 5-way screw terminal
appears as ttyS0 to application
LED indicator (GPIO22)
Qwiic (I²C) connector for extra sensors
Include 3 A SMPS to power the board and the Raspberry Pi from 12 V line
Compatible with OpenCPN, OpenPlotter, Signal K and CANBoat
Downloads
Schematic
User Guide for OpenPlotter v3
User Guide for OpenPlotter v2
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.
De Picoboy is een krachtige mini handheld van slechts 3 x 5 cm. Hij is geschikt om te leren programmeren, je eigen games te ontwikkelen, of er gewoon mee te spelen. Ook is er een introductie tot het programmeren met de Arduino IDE en MicroPython beschikbaar.
Het enige wat je nodig hebt is een PC, de PicoBoy en een USB-C kabel.
Omdat de PicoBoy compatibel is met de Raspberry Pi Pico en de Arduino IDE zijn er talloze andere tutorials, voorbeelden en libraries op internet te vinden om het programmeren gemakkelijker te maken.
Specificaties
1,3" OLED-display met 128 x 64 pixels (zwart/wit)
RP2040 microcontroller, die hem compatibel maakt met de Raspberry Pi Pico
2x 133MHz ARM M0+
2 MB Flash
264 KB RAM
USB-C aansluiting voor programmering en gegevensoverdracht
3 vooraf geïnstalleerde games
5-voudige joystick
Acceleration sensor (nu ook te gebruiken in Python!)
Voeding via USB-C of een CR2032 knoopcel
Afmetingen: 49,2 x 29,1 x 14,5 mm
Downloads
GitHub
De PicoVision is een krachtige digitale videostick met een dubbele RP2040 chip en een handige HDMI uitgangsconnector om hem aan te kunnen sluiten.
Met de PicoVision kunt u uw eigen huisgemaakte games maken en uitvoeren, digitale kunst creëren, of favoriete demo's, screensavers of WinAmp visualisaties namaken, diverse data visualiseren, reclameborden simuleren, CeeFax nabootsen of bewegwijzering maken.
GPU (RP2040)Doet al het zware werk om gelikte animaties met hoge resolutie weer te geven op uw tv of monitor via HDMI.
CPU (Pico W)Voert uw code uit en biedt een interface naar andere gadgets via USB, Wi-Fi en Bluetooth.
HDMI-connectorMaak gebruik van tv's, monitoren, grote projectoren of zelfs kleine displays om in te bouwen in een cosplay outfit.
Line out audioGenereer wat blieps en bloops! Deze digitale audio-interface kan diverse kwaliteitsgeluiden produceren.
MicroSD kaartKom nooit opslagruimte tekort voor uw mooie creaties door een flinke microSD kaart aan uw setup toe te voegen.
Qw/ST-connectorVoeg sensoren of andere soorten breakouts toe aan uw project, om interactie met de omgeving mogelijk te maken.
On-board reset- en gebruiksknoppenMaak een eenvoudige gebruikersinterface voor uw project zonder dat u extra's hoeft toe te voegen.
U kunt de PicoVision programmeren met C++ of MicroPython. C++ geeft de beste prestaties, maar indien u een beginner bent dan raden we MicroPython aan om zo gemakkelijk aan de slag te kunnen gaan.
Daarbij heeft u toegang tot de PicoGraphics libraries om daarmee gemakkelijk vormen, tekst en afbeeldingen te kunnen manipuleren, en beschikt u dan over een aantal boeiende nieuwe vectorafbeeldingen en fonts, met dank aan PicoVector, en de mogelijkheid om bliepjes, bloops en andere leuke elektronische geluiden te maken met PicoSynth.
Kenmerken
Raspberry Pi Pico W (CPU)
Dual Arm Cortex M0+ met 264 kB SRAM
2 MB QSPI-flash met ondersteuning voor XiP
2,4 GHz draadloos / Bluetooth 5.2
RP2040 (GPU)
Nóg een Dual Arm Cortex M0+ met 264 kB SRAM
Hogere resolutiemodi maken gebruik van het aanzienlijk overklokken van de GPU
Wordt op de CPU aangesloten als een I²C-randapparaat
2x 8MB PSRAM chips voor dubbele buffering van frames
Digitale video uitgang via HDMI-aansluiting
PCM5100A DAC voor line level audio via I²S, aangesloten op een 3,5 mm stereo jack
MicroSD kaartsleuf
3x Bedieningsknoppen (één bedraad naar CPU, twee naar GPU)
Resetknop
Status LED (GPU)
Qw/ST (Qwiic/STEMMA QT) connector
Volledig afgemonteerd (solderen is niet nodig)
Spare/extra pinnen uitgebroken als niet-gebruikte headers (deze moeten worden gesoldeerd)
C++/MicroPython libraries
Downloads
Pinout
Schema's
MicroPython voor PicoVision
MicroPython voorbeelden en documentatie
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
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
Kenmerken
Stalen behuizing: Hoogwaardig staal met mooie zandtextuur afwerking
Klein LCD scherm: Het kan het IP-adres, de hostnaam, de uptime en ook andere informatie weergeven. PiKVM OS bevat een set bibliotheken waarmee je bijna alles kunt weergeven met behulp van Python.
Ventilator voor actieve koeling: Deze beschermt je apparaat tegen oververhitting. PiKVM kan de snelheid van de ventilator regelen met PWM, zodat hij niet de hele tijd op maximale snelheid draait.
Plastic behuizing voor het LCD scherm: Dit kleine stukje plastic is verantwoordelijk voor een stevige ondersteuning van het LCD scherm in de behuizing. Injection molding EAS gebruikt voor het maken van die schermhouder.
Montage hardware: Een set schroeven en moeren om de kast in elkaar te zetten en de ventilator te monteren.
PiKVM V3 is een open-source op Raspberry Pi-gebaseerde KVM over IP toepassing. Het helpt je om servers of werkstations op afstand te beheren, ongeacht de toestand van het besturingssysteem en ongeacht of het al dan niet geïnstalleerd is.
Met PiKVM V3 kun je je computer aan/uit zetten of herstarten, de UEFI/BIOS configureren, en zelfs het OS opnieuw installeren met de virtuele CD-ROM of flash drive. Je kunt je toetsenbord en muis op afstand bedienen of PiKVM kan een toetsenbord, muis en een monitor simuleren, die dan in een web browser worden getoond alsof je rechtstreeks op een systeem op afstand werkt.
Features
HDMI Full HD capture op basis van de TC358743 chip (extra lage latentie ~100 ms en veel functies zoals compressieregeling).
OTG toetsenbord en muis; emulatie van drives voor data opslag.
Mogelijkheid om een USB "verwijderen en insteken" te simuleren.
ATX voedingsregeling op de kaart
Ventilatorregelaar aan boord
Real-time klok (RTC)
RJ-45 en USB seriële consolepoort (om PiKVM OS te beheren of om verbinding te maken met de server).
Optionele op AVR gebaseerde HID (voor zeldzame en ongebruikelijke moederborden waarvan de BIOS het OTG geëmuleerde toetsenbord niet herkent).
Optioneel OLED scherm om de netwerk status of andere gewenste informatie te tonen.
Kant-en-klaar board. Je hoeft niet te solderen of een breadboard te gebruiken.
PiKVM OS – de software is volledig open source.
Inbegrepen
PiKVM V3 HAT voor Raspberry Pi 4
USB-C bridge board – om de HAT via USB-C met de Pi te verbinden
ATX controller adapter bord en bedrading – om de HAT met het moederbord te verbinden (als je de stroomvoorziening via hardware wilt regelen).
2 platte CSI-kabels
Schroeven en messing afstandhouders
Benodigdheden
Raspberry Pi 4
MicroSD-kaart
USB-C naar USB-A kabel
HDMI-kabel
Straight Ethernet-kabel (voor de ATX uitbreidingskaart aansluiting)
Voeding (5,1 V/3 A USB-C, officiele RPi voeding wordt aanbevolen)
Downloads
Gebruikershandleiding
Images
GitHub
Links
Het PiKVM-project en de ervaringen van de ontwikkelaar: Een interview met Maxim Devaev
Raspberry Pi als KVM-afstandsbediening
PiKVM V3 HAT voorgemonteerd in stalen behuizing met display en ventilator incl. Raspberry Pi 4 (2 GB) en 32 GB microSD-kaart (voorgeïnstalleerd met PiKVM OS)
PiKVM V3 is een open-source op Raspberry Pi-gebaseerde KVM over IP toepassing. Het helpt je om servers of werkstations op afstand te beheren, ongeacht de toestand van het besturingssysteem en ongeacht of het al dan niet geïnstalleerd is.
Met PiKVM V3 kun je je computer aan/uit zetten of herstarten, de UEFI/BIOS configureren, en zelfs het OS opnieuw installeren met de virtuele CD-ROM of flash drive. Je kunt je toetsenbord en muis op afstand bedienen of PiKVM kan een toetsenbord, muis en een monitor simuleren, die dan in een web browser worden getoond alsof je rechtstreeks op een systeem op afstand werkt.
Kenmerken
HDMI Full HD capture op basis van de TC358743 chip (extra lage latentie ~100 ms en veel functies zoals compressieregeling).
OTG toetsenbord en muis; emulatie van drives voor data opslag.
Mogelijkheid om een USB "verwijderen en insteken" te simuleren.
ATX voedingsregeling op de kaart
Ventilatorregelaar aan boord
Real-time klok (RTC)
RJ-45 en USB seriële consolepoort (om PiKVM OS te beheren of om verbinding te maken met de server).
Optionele op AVR gebaseerde HID (voor zeldzame en ongebruikelijke moederborden waarvan de BIOS het OTG geëmuleerde toetsenbord niet herkent).
Optioneel OLED scherm om de netwerk status of andere gewenste informatie te tonen.
Kant-en-klaar board. Je hoeft niet te solderen of een breadboard te gebruiken.
PiKVM OS – de software is volledig open source.
Specificaties
Video/resolutie: 1920 x 1080p bij 50 Hz of lager
Voeding: USB-C 5,1 V/3 A voeding vereist (niet inbegrepen)
Realtime klok met oplaadbare supercondensator
Behuizing: robuuste stalen behuizing van 1,6 mm (1/16")
Afmetingen: 92 x 75 x 45 mm
Gewicht: 410 g
Connectoren
Voorkant
Achterkant
Zijkant
Power: USB-C
ATX Control
Video Out: micro HDMI
Serial Console: USB-C + RJ45(één actief per keer)
OTG Host USB (USB-C)
2x USB 2.0, 2x USB 3.0
HDMI Video input & output
Gigabit Ethernet
Inbegrepen
PiKVM V3 HAT voor Raspberry Pi 4
PiKVM stalen behuizing incl. display en ventilateur
Raspberry Pi 4 met 2 GB RAM
MicroSD-kaart (32 GB, (voorgeïnstalleerd met PiKVM OS)
USB-C bridge board – om de HAT met de RPi te verbinden via USB-C
ATX controller adapter board en bedrading – om de HAT op het motherboard aan te sluiten (als u de stroomvoorziening via hardware wilt beheren).
2 platte CSI-kabels
Schroeven en messing afstandhouders
Benodigdheden
USB-C naar USB-A kabel
HDMI-kabel
Straight Ethernet-kabel (voor de ATX uitbreidingskaart aansluiting)
Voeding (5,1 V/3 A USB-C, officiele RPi voeding wordt aanbevolen)
Downloads
Gebruikershandleiding
Images
GitHub
Links
Het PiKVM-project en de ervaringen van de ontwikkelaar: Een interview met Maxim Devaev
Raspberry Pi als KVM-afstandsbediening
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
This anodised aluminium heatsink case will protect your Raspberry Pi 4 and give you very effective passive cooling. It's great in cases where you want completely silent cooling, for instance, if you're building a home media center. The scope of delivery includes a thermal pad to provide thermal contact between the CPU and top case, and a handy Allen key and set of hex bolts to attach the case together. The case gives you access to all of the ports, pins, and connectors. Features Anodised aluminium top and bottom case Heatsink fins Thermal pad Hex bolts and Allen key included Access to all ports, pins, and connectors Compatible with Raspberry Pi 4 Assembly Assembling your heatsink case is pretty easy and should only take a couple of minutes. The first, and most important thing is to make sure that your Pi is powered off and unplugged before you fit the case. Take one of the thermal pads and peel the protective films off both sides of it (there's a white film and an easy-to-miss clear film on the other side. Stick the thermal pad onto your Pi's CPU (the metal square nearest the middle of the PCB). Sticking the thermal pad to the CPU first is a much better way to position it correctly than trying to stick it to the case. Only use one thermal pad with the Raspberry Pi 4. Position the top case and then, holding it in place, flip the whole thing over and position the bottom case on the underside of your Pi. Use the four hex bolts and allen key to secure the case. Notes The case is metal and hence conductive, so be careful not to short any components on it, and ensure that your RPi is powered off and unplugged when fitting the case It may be obvious, but the case will get hot in use Dimensions: 87 × 56 × 25.5 mm
SHIM is een oude Yorkshire term die 'Shove Hardware In Middle' betekent - wij gebruiken het voor Raspberry Pi add-ons die zijn ontworpen om tussen uw Pi en een HAT of mini HAT te worden geklemd. Deze heeft een slimme friction fit header die gemakkelijk over je GPIO pinnen glijdt, niet gesoldeerd hoeft te worden*, en gemakkelijk te verwijderen is.De MAX98357A gecombineerde DAC/versterker-chip neemt digitale audio van hoge kwaliteit van uw Pi en versterkt deze, zodat deze kan worden gebruikt met een luidspreker zonder voeding. De push-fit connectors maken het eenvoudig om uw luidspreker aan te sluiten, of het nu een boekenplank of vloerstaande luidspreker is, de luidspreker in een oude radio, of een andere luidspreker die u misschien heeft liggen. Omdat Audio Amp SHIM geen extra ruimte toevoegt aan uw Pi, is het perfect om in te bouwen in een compacte behuizing - u kunt het gebruiken om een kleine MP3-speler te maken om lokale bestanden af te spelen of te streamen van diensten zoals Spotify, een vintage radio de mogelijkheid te geven om digitale radiostreams af te spelen of bliepgeluiden te integreren in uw eigen retro handheld. Het is ook een handige manier om audio-uitgang aan uw Pi Zero of Pi 400 toe te voegen!Let op: Raspberry Pi and speakers zijn niet inbegrepen bij dit board. Features
MAX98357A DAC / amplifier chip
Mono 3W audio out
Push-fit speaker terminals
SHIM-format board with friction-fit connectors
2x mounting holes (M2.5) for if you want to secure everything together with bolts
Fully-assembled
No soldering required (*unless you're using a Pi that comes without a header)
Compatible with all 40-pin header Raspberry Pi models
SoftwareDe eenvoudigste manier om alles in te stellen is gebruik te maken van Pimoroni's Pirate Audio software en installer die I2S audio configureert, alsook Mopidy installeert en onze aangepaste Pirate Audio plugins waarmee u Spotify kunt streamen en lokale bestanden kunt afspelen.Hier is hoe te beginnen:
Stel een SD-kaart in met de laatste versie van Raspberry Pi OS.
Maak verbinding met Wi-Fi of een bekabeld netwerk.
Open een terminal en type het volgende:git clone https://github.com/pimoroni/pirate-audiocd pirate-audio/mopidysudo ./install.sh
Reboot your Pi
Downloads
MAX98357A Datasheet
Pirate Audio software
Schematic
Een door een Pico W bestuurde alles-in-één industriële automatiseringscontroller met 2,46 GHz draadloze connectiviteit, diverse relais, en een overvloed aan in- en uitgangen. Hij is compatibel met systemen van 6 V tot 40 V.De Automation 2040 W is een door een Pico W / RP2040 bestuurde bewaking- en automatiseringsboard. Hij bevat alle uitstekende functies van de Automation HAT (relais, analoge kanalen, met spanning gevoede uitgangen, en gebufferde ingangen), maar nu op één compact bordje en met een breder spanningsbereik, zodat je hem met meer apparaten kunt gebruiken. Zeer geschikt voor het aansturen van ventilatoren, pompen, elektromagneten, grote motoren, elektronische sloten of statische LED-verlichting (tot 40 V).Alle kanalen (en de knoppen) hebben een bijbehorende indicatie-LED, zodat je in één oogopslag kunt zien wat er met je setup gebeurt, of waarmee je programma's kunt testen zonder dat er hardware is aangesloten.Kenmerken
De Raspberry Pi Pico W op het board
Dual Arm Cortex M0+ die op maximaal 133 MHz draait met 264 KB SRAM
2 MB QSPI flash die XiP ondersteunt
Gevoed en programmeerbaar via USB Micro-B
2,4 GHz draadloos
3x 12-bits ADC-ingangen tot 40 V
4x digitale ingangen tot 40 V
3x digitale sourcing uitgangen op V+ (voedingsspanning)
4 A maximale continue stroom
2 A max stroom bij 500 Hz PWM
3x relais (NC- en NO-klemmen)
2 A tot 24 V
1 A tot 40 V
3,5 mm schroefklemmen voor het aansluiten van ingangen, uitgangen en externe voeding
2x knopschakelaars met LED-indicatoren
Reset knop
2x Qw/ST connectoren voor het bevestigen van breakouts
M2,5 montage gaten
Volledig geassembleerd
Solderen is niet nodig.
C/C++ en MicroPython libraries
Schema
Lay-out
Voeding
Board is compatibel met 12 V, 24 V en 36 V systemen
Vereist een voeding van 6-40 V
Kan 5 V tot 0,5 A leveren voor toepassingen met een lagere spanning
Downloads
Pirate-brand MicroPython
Aan de slag met de Raspberry Pi Pico
MicroPython voorbeelden
MicroPython functie referentie
C++ voorbeelden
C++ functie referentie
Aan de slag met de Automation 2040 W