Secure, Modular, Open-Source and Self-Sufficient
Ever since the Raspberry Pi was introduced, it has been used by enthusiasts to automate their homes. The Raspberry Pi is a powerful computer in a small package, with lots of interfacing options to control various devices. This book shows you how you can automate your home with a Raspberry Pi. You’ll learn how to use various wireless protocols for home automation, such as Bluetooth, 433.92 MHz radio waves, Z-Wave, and Zigbee. Soon you’ll automate your home with Python, Node-RED, and Home Assistant, and you’ll even be able to speak to your home automation system. All this is done securely, with a modular system, completely open-source, without relying on third-party services. You’re in control of your home, and no one else.
At the end of this book, you can install and configure your Raspberry Pi as a highly flexible home automation gateway for protocols of your choice, and link various services with MQTT to make it your own system. This DIY (do it yourself) approach is a bit more laborious than just installing an off-the-shelf home automation system, but in the process, you can learn a lot, and in the end, you know exactly what’s running your house and how to tweak it. This is why you were interested in the Raspberry Pi in the first place, right?
Turn your Raspberry Pi into a reliable gateway for various home automation protocols.
Make your home automation setup reproducible with Docker Compose.
Secure all your network communication with TLS.
Create a video surveillance system for your home.
Automate your home with Python, Node-RED, Home Assistant and AppDaemon.
Securely access your home automation dashboard from remote locations.
Use fully offline voice commands in your own language.
Downloads
Errata on GitHub
Secure, Modular, Open-Source and Self-Sufficient
Ever since the Raspberry Pi was introduced, it has been used by enthusiasts to automate their homes. The Raspberry Pi is a powerful computer in a small package, with lots of interfacing options to control various devices. This book shows you how you can automate your home with a Raspberry Pi. You’ll learn how to use various wireless protocols for home automation, such as Bluetooth, 433.92 MHz radio waves, Z-Wave, and Zigbee. Soon you’ll automate your home with Python, Node-RED, and Home Assistant, and you’ll even be able to speak to your home automation system. All this is done securely, with a modular system, completely open-source, without relying on third-party services. You’re in control of your home, and no one else.
At the end of this book, you can install and configure your Raspberry Pi as a highly flexible home automation gateway for protocols of your choice, and link various services with MQTT to make it your own system. This DIY (do it yourself) approach is a bit more laborious than just installing an off-the-shelf home automation system, but in the process, you can learn a lot, and in the end, you know exactly what’s running your house and how to tweak it. This is why you were interested in the Raspberry Pi in the first place, right?
Turn your Raspberry Pi into a reliable gateway for various home automation protocols.
Make your home automation setup reproducible with Docker Compose.
Secure all your network communication with TLS.
Create a video surveillance system for your home.
Automate your home with Python, Node-RED, Home Assistant and AppDaemon.
Securely access your home automation dashboard from remote locations.
Use fully offline voice commands in your own language.
Download the software and view the errata for the book on GitHub.
The Controller Area Network (CAN) was originally developed to be used as a vehicle data bus system in passenger cars. Today, CAN controllers are available from over 20 manufacturers, and CAN is finding applications in other fields, such as medical, aerospace, process control, automation, and so on.
This book is written for students, for practising engineers, for hobbyists, and for everyone else who may be interested to learn more about the CAN bus and its applications.
The aim of this book is to teach you the basic principles of CAN networks and in addition the development of microcontroller based projects using the CAN bus. In summary, this book enables the reader to:
Learn the theory of the CAN bus used in automotive industry
Learn the principles, operation, and programming of microcontrollers
Design complete microcontroller based projects using the C language
Develop complete real CAN bus projects using microcontrollers
Learn the principles of OBD systems used to debug vehicle electronics
You will learn how to design microcontroller based CAN bus nodes, build a CAN bus, develop high-level programs, and then exchange data in real-time over the bus. You will also learn how to build microcontroller hardware and interface it to LEDs, LCDs, and A/D converters.
The book assumes that the reader has some knowledge on basic electronics. Knowledge of the C programming language will be useful in later chapters of the book, and familiarity with at least one member of the PIC series of microcontrollers will be an advantage, especially if the reader intends to develop microcontroller based projects using the CAN bus.
This book details the use of the ARM Cortex-M family of processors and the Arduino Uno in practical CAN bus based projects. Inside, it gives a detailed introduction to the architecture of the Cortex-M family whilst providing examples of popular hardware and software development kits. Using these kits helps to simplify the embedded design cycle considerably and makes it easier to develop, debug, and test a CAN bus based project. The architecture of the highly popular ARM Cortex-M processor STM32F407VGT6 is described at a high level by considering its various modules. In addition, the use of the mikroC Pro for ARM and Arduino Uno CAN bus library of functions are described in detail.
This book is written for students, for practising engineers, for hobbyists, and for everyone else who may need 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 programming language will be useful in later chapters of the book, and familiarity with at least one microcontroller will be an advantage, especially if the reader intends to develop microcontroller based projects using CAN bus.
The book should be useful source of reference to anyone interested in finding an answer to one or more of the following questions:
What bus systems are available for the automotive industry?
What are the principles of the 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 reliable is a CAN bus system?
What types of CAN bus controllers are there?
What are the advantages of the ARM Cortex-M microcontrollers?
How can one create a CAN bus project using an ARM microcontroller?
How can one create a CAN bus project using an Arduino microcontroller?
How can one monitor data on the CAN bus?
This book details the use of the ARM Cortex-M family of processors and the Arduino Uno in practical CAN bus based projects. Inside, it gives a detailed introduction to the architecture of the Cortex-M family whilst providing examples of popular hardware and software development kits. Using these kits helps to simplify the embedded design cycle considerably and makes it easier to develop, debug, and test a CAN bus based project. The architecture of the highly popular ARM Cortex-M processor STM32F407VGT6 is described at a high level by considering its various modules. In addition, the use of the mikroC Pro for ARM and Arduino Uno CAN bus library of functions are described in detail.
This book is written for students, for practising engineers, for hobbyists, and for everyone else who may need 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 programming language will be useful in later chapters of the book, and familiarity with at least one microcontroller will be an advantage, especially if the reader intends to develop microcontroller based projects using CAN bus.
The book should be useful source of reference to anyone interested in finding an answer to one or more of the following questions:
What bus systems are available for the automotive industry?
What are the principles of the 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 reliable is a CAN bus system?
What types of CAN bus controllers are there?
What are the advantages of the ARM Cortex-M microcontrollers?
How can one create a CAN bus project using an ARM microcontroller?
How can one create a CAN bus project using an Arduino microcontroller?
How can one monitor data on the CAN bus?
CrowBot BOLT is an ESP32-controlled, intelligent, simple and easy-to-use open source robot car. It is compatible with the Arduino and MicroPython environments, with graphical programming via Letscode. 16 learning courses with interesting experiments are available.
Kenmerken
16 lessons in three languages (Letscode, Arduino, Micropython), fast learning and fun experiments
Compatible with Arduino, MicroPython development environment, using Letscode graphical programming, easy to use
Strong scalability, with a variety of interfaces, can be expanded and used with Crowtail modules
A variety of remote control modes, you can use the infrared remote control and joystick to control the car
Specificaties
Processor
ESP32-Wrover-B (8 MB)
Programming
Letscode, Arduino, Micropython
Control method
Bluetooth Remote Control/Infrared Remote Control
Input
Button, Light sensor, Infrared Receiving Module, Ultrasonic Sensor, Line Tracking Sensor
Output
Buzzer, Programmable RGB Light, Motor
Wifi & Bluetooth
Yes
Light sensor
Can realize the function of chasing light or avoiding light
Ultrasonic Sensor
When an obstacle is detected, the driving route of the car can be corrected to avoid the obstacle
Line Tracking Sensor
Can make the car move along the dark/black lines, intelligently judge and correct the driving path
Buzzer
Can make the car sound/whistle, bringing a more direct sensory experience
Programmable RGB Light
Through programming, it can show colorful lights in different scenes
Infrared receiver
Receive infrared remote control signals to realize remote control
Interfaces
1x USB-C, 1x I²C, 1x A/D
Motor type
GA12-N20 Micro DC Gear Motor
Operating temperature
-10?~+55?
Power supply
4x 1.5 V batteries (not included)
Battery life
1.5 hours
Dimensions
128 x 92 x 64 mm
Weight
900 g
Inbegrepen
1x Chassis
1x Ultrasonic Sensor
1x Battery Holder
2x Wheels
4x M3x8 mm Screws
2x M3x5 mm Copper Column
2x Side Acrylic Plates
1x Front Acrylic Plates
1x Screwdriver
2x 4 Pin Crowtail Cable
1x USB-C Cable
1x Infrared remote control
1x Instructions & Line Track Map
1x Joystick
Downloads
Wiki
CrowBot-BOLT_Assembly-Instruction
Joystick-for-CrowBot-BOLT_Assembly-Instruction
CrowBot_BOLT_Beginner’s_Guide
Designing Documents of CrowBot
Designing Documents of Joystick
Lesson Code
3D Model
Factory Source Code
Deze Crowtail serie 4G module is een krachtige LTE Cat1 draadloze module. Hij maakt gebruik van de SIM A7670E communicatiemodule van Simcom, en communiceert via een UART-interface die 4G datatransmissie en spraakcommunicatie mogelijk maakt. De unit ondersteunt meerdere LTE-banden, waaronder B1 / B3 / B5 / B7 / B8 / B20, evenals WCDMA- en GSM-netwerken. Daarnaast ondersteunt hij verschillende protocollen zoals TCP/IP, FTP, HTTP en meerdere satelliet navigatiesystemen zoals GPS, GLONASS en BDS.
De module wordt geleverd met een interface voor het opladen, en kan worden gevoed met een 3,7 V lithium accu of via een 5 V USB-C interface. Hij heeft ook een 3,5 mm koptelefoonaansluiting zodat hij, door een hoofdtelefoon met een microfoon aan te sluiten, kan worden gebruikt voor het maken en ontvangen van telefoongesprekken. Het compacte formaat maakt het eenvoudig om hem te integreren in verschillende IoT-apparaten, en te voldoen aan de eisen van diverse toepassingen. Ook het lage stroomverbruik en de betrouwbare werking behoren tot de redenen waarom hij veel wordt gebruikt bij IoT, smart home, automotive en industriële besturing.
Kenmerken
Bevat de A7670E communicatiemodule, waardoor 4G-gegevensoverdracht en spraakcommunicatie mogelijk zijn met laag stroomverbruik en hoge betrouwbaarheid
Ondersteunt meerdere LTE-banden, waaronder B1 / B3 / B5 / B7 / B8 / B20, evenals WCDMA- en GSM-netwerken
Ondersteunt verschillende protocollen zoals TCP/IP, FTP, HTTP en meerdere satelliet navigatiesystemen zoals GPS, GLONASS en BDS
Wordt geleverd met een interface voor het opladen, en een hoofdtelefoonaansluiting die kan worden gebruikt voor het maken en ontvangen van telefoongesprekken door een hoofdtelefoon met microfoon aan te sluiten
Klein maar krachtig, zíjn compacte formaat maakt het gemakkelijk hem te integreren in verschillende IoT-apparaten.
Specificaties
Hoofd processor: SIM A7670E
LTE-FDD: B1 / B3 / B5 / B7 / B8 / B20
GSM: 900/1800 MHz
GSM/GPRS vermogensklasse
EGSM900: 4 (33 dBm ±2 dB)
DCS1800: 1 (30 dBm ±2 dB)
EDGE vermogensklasse:
EGSM900: E2 (27 dBm ±3 dB)
DCS1800 : E1 (26 dBm +3 dB / -4 dB)
LTE vermogensklasse: 3 (23 dBm ±7 dB)
Voedingsspanning: 4 V ~ 4,2 V
Werkspanning: 3,8 V
LTE (Mbps): 10 (DL) / 5 (UL)
GPRS/EDGE (Kbps): 236.8 (DL) / 236.8 (UL)
Protocol: TCP/IP / IPV4 / IPV6 / Multi-PDP / FTP / FTPS / HTTP / HTTPS / DNS
Communicatie interface: USB / UART
Firmware upgrade: USB / FOTA
Ondersteunde telefoonboek types: SM / FD / ON / AP / SDN
Interfaces: 1x aan/uit-knop, 1x BAT, 1x UART, 1x USB-C, 1x SIM-kaart slot
Afmetingen: 35 x 50 mm
Inbegrepen
1x Crowtail-4G SIM-A7670E
1x 4G GSM NB-IoT antenne
1x GPS keramische antenne
Downloads
Wiki
A7670 AT Command Manual
A7670 Datasheet
Source Code
Tegenwoordig gebruiken steeds meer en slimmere telefoons en laptops USB-C poorten vanwege de krachtige mogelijkheid om stroom-, gegevens- en video-informatie tegelijk te verzenden. Een USB-C aansluiting kan het apparaat ook veel dunner maken, in vergelijking met bijvoorbeeld Thunderbolt 3 of de HDMI-compatibele poorten. Daarom hebben we de CrowVi draagbare USB-C monitor ontwikkeld.Het superdunne CrowVi 13,3' scherm heeft 2 USB-C poorten, de ene is voor de stroomvoorziening en de andere is voor gegevensoverdracht van video en touchscreen opdrachten. Het scherm kan ook worden aangesloten via de mini HDMI-compatibele poort. De resolutie van de CrowVi is 1920x1080, wat een betere ervaring biedt bij het gamen en bij het bekijken van films.Kenmerken
De behuizing van de CrowVi is gemaakt van een aluminiumlegering, de dikte is slechts 5 mm en ook de schermrand bedraagt maar 6 mm. Het hele scherm ziet er prachtig en elegant uit.
De CrowVi fungeert niet slechts als extra display voor smartphones en laptops, maar kan ook als basisscherm worden ingezet bij gaming apparaten en sommige computers, zoals de Mac mini, de Raspberry Pi, enz.
In vergelijking met een telefoon biedt de CrowVi een veel groter scherm. Hij zorgt daarmee voor een betere ervaring bij gaming en bij het bekijken van films.
Specificaties
Scherm
13,3' TFT IPS LCD
Schermgrootte
294,5 x 164 mm
Dikte
5 - 10 mm
Resolutie
1920 x 1080
Helderheid
300 nits
Vernieuwingsfrequentie
60 Hz
Kleurengamma
16,7 M, NTSC 72%, sRGB tot 100%
Contrast
800:1
Achtergrondverlichting
LED
Kijkhoek
178°
Aspect ratio
16:9
Speaker
Dubbele luidsprekers 8 ?, 2 W
Behuizing
Aluminiumlegering
Input
Mini-HD, Type-C, PD
Uitgang
3,5 mm koptelefoonaansluiting
Voeding
PD 5 - 20 V, of USB-C 3.0
Werktemperatuur
0 - 50° C
Afmetingen
313 x 198 x 10 mm
Gewicht (smart case)
350 g
Gewicht (monitor)
700 g
Inbegrepen
13,3” Touchscreen monitor
Smart case
USB-C naar USB-C kabel (1 m)
USB-A naar USB-C voedingskabel (1 m)
HDMI naar mini-HDMI kabel (1 m)
Voedingsadapter (5 V / 2 A)
HDMI naar mini-HDMI adapter
Stofdoekje
Gebruikershandleiding
DownloadsGebruikershandleiding
CrowVision 11.6-inch touch screen is designed for all-in-one machines. It features a 1366 x 768 high-resolution screen and IPS panel, providing a superior visual experience. The industrial design-style rear-fixed metal structure is compatible with various single-board computers (SBCs), with a reasonable layout and neat wiring, making it easy to power up and use with simple operations.
The screen uses HDMI-compatible communication and supports capacitive multi-touch. It has reserved interfaces and buttons for speakers and other accessories, making it adaptable to different usage scenarios. It can be used with a variety of commonly available single-board computers such as Raspberry Pi, Jetson Nano, and is plug-and-play, while also being fully compatible with the operating systems of single-board computers (such as Raspbian, Ubuntu, Windows, Android, Mac OS, and Chrome OS, etc.).
This screen can be widely used in automation application control system displays, personal DIY projects, secondary screen/second window displays, single-board computer audio-video display equipment, HDMI communication devices, game console expansion screens, and other scenarios.
Features
11.6-inch high-resolution screen with 1366 x 768 resolution, IPS panel, and 178° wide viewing angle provides a better visual experience
Unique rear fixing structure with sliding fixing pillars, compatible with most single-board computer models, easy to assemble
Wide compatibility, compatible with multiple operating systems (Raspbian, Ubuntu, Windows, Android, Mac OS, and Chrome OS)
Supports audio, video, and capacitive touch, plug and play
Integrates a variety of peripheral interfaces (such as speakers, headphones, keypads, touchscreens) and onboard OSD adjustment keys
The mainboard is equipped with power conversion function of output 5 V/3 A, not need to separately connect an external power supply for the single-board computer.
Specifications
Display size: 11.6 inch
Touch type: 5-point Capacitive Touch
Resolution: 1366 x 768
Color depth: 16M
Viewing angle: 178° wide viewing angle
Display type: IPS Panel
Screen type: TFT-LCD
External power supply: 12 V/2 A
Digital input: HDMI-compatible interface
Interfaces: 1x Keypad interface, 1x power supply 5 V output, 1x Mini HD interface, 1x touch interface, 1x speaker interface, 1x headphone socket, 1x power supply 12 V input
Compatibility system: Raspbian, Ubuntu, Windows, Android, Mac OS, and Chrome OS, etc.
Active Area: 256.13 x 144 mm
Dimensions: 290.8 x 184.2 mm
Included
1x 11.6-inch capacitive touch ccreen
1x USB-A to USB-C cable
1x USB-A to micro B cable
1x HD to mini HD cable
1x Micro HD to mini HD cable
1x OSD control board
1x Power adapter
1x Screwdriver
2x Ribbon
1x Manual
Downloads
Manual
Wiki
Het CrowVision 7-inch touchscreen is ontworpen voor alles-in-één systemen en biedt een uitzonderlijke visuele ervaring dankzij het IPS-paneel met hoge resolutie (1024×600). Het industriële, aan de achterzijde gemonteerde metalen ontwerp zorgt voor compatibiliteit met een breed scala aan singleboardcomputers (SBC's), wat zorgt voor eenvoudige installatie en soepele bediening. Bovendien ondersteunt het scherm zowel landscape als portrait (verticaal) schermoriëntaties.
Het scherm maakt gebruik van HDMI-communicatie en beschikt over capacitieve multitouchtechnologie. Het bevat ook speciale interfaces en knoppen voor het aansluiten van accessoires zoals luidsprekers, waardoor het zeer aanpasbaar is aan diverse toepassingsscenario's. Dit plug-and-play-apparaat ondersteunt een breed scala aan populaire SBC's, zoals de Raspberry Pi 4/5, Jetson Nano en meer. Het is volledig compatibel met meerdere besturingssystemen, waaronder Raspbian, Ubuntu, Windows, Android, macOS en Chrome OS.
Gebruikers kunnen het uiterlijk van hun scherm aanpassen door een unieke en elegante beschermhoes te ontwerpen. Voor extra gemak kan de 3D-printservice van Elecrow worden gebruikt om een behuizing op maat te maken.
Dankzij zijn veelzijdigheid is het scherm ideaal voor gebruik in automatiseringssystemen, persoonlijke doe-het-zelfprojecten, secundaire of extra displays, AV-toepassingen met SBC's, HDMI-compatibele apparaten, uitbreidingen voor gameconsoles en vele andere scenario's.
Kenmerken
7-inch scherm met hoge resolutie: beschikt over een 1024x600 IPS-paneel met een brede kijkhoek van 178° voor een superieure visuele ervaring.
Innovatief ontwerp voor montage aan de achterzijde: uitgerust met een unieke schuifpilaarstructuur voor veilige montage; Compatibel met de meeste singleboardcomputers en eenvoudig te monteren.
Brede systeemcompatibiliteit: Ondersteunt meerdere besturingssystemen, waaronder Raspbian, Ubuntu, Windows, Android, macOS en Chrome OS.
Multimedia- en touchondersteuning: Biedt plug-and-play-functionaliteit met ondersteuning voor audio, video en capacitieve multitouch-invoer.
Uitgebreide integratie van randapparatuur: Inclusief interfaces voor randapparatuur zoals luidsprekers, hoofdtelefoons, toetsenborden en touchscreens, plus ingebouwde OSD-bedieningsknoppen voor eenvoudige aanpassingen.
Geïntegreerde stroomuitgang: Het moederbord beschikt over een ingebouwde 5 V/3 A-voedingsconversiemodule, waardoor er geen externe voeding voor uw SBC nodig is.
Specificaties
Resolutie
1024 x 600 pixels
Kleurdiepte
16 miljoen kleuren (16M)
Verticale oriëntatie
Ondersteund
Kijkhoek
178° ultrabrede kijkhoek
Beeldschermtype
IPS-paneel
Schermtechnologie
TFT-LCD
Externe voeding
12 V/2 A
Digitale ingang
HDMI-compatibele interface
Beschikbare interfaces
1x toetsenbordinterface
1x 5 V-uitgang
1x mini-HDMI-interface
1x touchscreeninterface
1x luidsprekerinterface
1x hoofdtelefoonaansluiting
1x 12 V-ingang
Ondersteunde besturingssystemen
Raspbian, Ubuntu, Windows, Android, macOS, Chrome OS en andere
Actief beeldscherm Oppervlakte
99,9 x 167 mm
Totale afmetingen
110,3 x 204 mm
Gewicht
298 g
Inbegrepen
1x CrowVision 7" IPS capacitief touchscreen (1024x600)
1x USB-A naar USB-C kabel
1x USB-A naar Micro B kabel
1x HD naar Mini HD kabel
1x Micro HD naar Mini HD kabel
1x Stroomadapter (EU)
1x OSD-bedieningspaneel
1x Schroevendraaier
2x Lint
1x Manual
Downloads
Manual
Wiki
3D File
De CS-mountlens (3 MP, 6 mm) is ideaal voor gebruik met de Raspberry Pi HQ Cameramodule en levert scherpe, gedetailleerde beelden voor uiteenlopende toepassingen.
The CubeCell series is designed primarily for LoRa/LoRaWAN node applications.
Built on the ASR605x platform (ASR6501, ASR6502), these chips integrate the PSoC 4000 series MCU (ARM Cortex-M0+ Core) with the SX1262 module. The CubeCell series offers seamless Arduino compatibility, stable LoRaWAN protocol operation, and straightforward connectivity with lithium batteries and solar panels.
The HTCC-AB01 (V2) is an upgraded version of the HTCC-AB01 board.
Features
Arduino compatible
Based on ASR605x (ASR6501, ASR6502), those chips are already integrated the PSoC 4000 series MCU (ARM Cortex-M0+ Core) and SX1262
LoRaWAN 1.0.2 support
Ultra low power design, 3.5 uA in deep sleep
Onboard SH1.25-2 battery interface, integrated lithium battery management system (charge and discharge management, overcharge protection, battery power detection, USB/battery power automatic switching)
Good impendence matching and long communication distance. Onboard solar energy management system, can directly connect with a 5.5~7 V solar panel
Micro USB interface with complete ESD protection, short circuit protection, RF shielding, and other protection measures
Integrated CP2102 USB to serial port chip, convenient for program downloading, debugging information printing
Specifications
Main Chip
ASR6502 (48 MHz ARM Cortex-M0+ MCU)
LoRa Chipset
SX1262
Frequency
863~870 MHz
Max. TX Power
21 ±1 dBm
Max. Receiving Sensitivity
−134 dBm
Hardware Resource
1x UART1x SPI1x I²C1x SWD1x 12-bit ADC input8-channel DMA engine8x GPIO2x PWM
Memory
128 Kb FLASH16 Kb SRAM
Power consumption
Deep Sleep 3.5 uA
Interfaces
1x USB-C1x LoRa Antenna (IPEX 1.0)SH1.25; 11x 2x 2.54 Pin header1x (2x 2.54 Pin header)
Solar Energy
VS pin can be connected to 5.5~7 V solar panel
Battery
3.7 V Lithium battery (power supply and charging)
Operating temperature
−20~70°C
Dimensions
40.6 x 22.9 x 7.6 mm
Included
1x CubeCell HTCC-AB01 (V2) Development Board
1x Antenna
1x 2x SH1.25 battery connector
Downloads
Datasheet
Schematic
Quick start
GitHub
The CubeCell series is designed primarily for LoRa/LoRaWAN node applications.
Built on the ASR605x platform (ASR6501, ASR6502), these chips integrate the PSoC 4000 series MCU (ARM Cortex-M0+ Core) with the SX1262 module. The CubeCell series offers seamless Arduino compatibility, stable LoRaWAN protocol operation, and straightforward connectivity with lithium batteries and solar panels.
The HTCC-AB02 is a developer-friendly board, ideal for quickly testing and validating communication solutions.
Features
Arduino compatible
Based on ASR605x (ASR6501, ASR6502), those chips are already integrated the PSoC 4000 series MCU (ARM Cortex M0+ Core) and SX1262
LoRaWAN 1.0.2 support
Ultra low power design, 3.5 uA in deep sleep
Onboard SH1.25-2 battery interface, integrated lithium battery management system (charge and discharge management, overcharge protection, battery power detection, USB/battery power automatic switching)
Good impendence matching and long communication distance
Onboard solar energy management system, can directly connect with a 5.5~7 V solar panel
Micro USB interface with complete ESD protection, short circuit protection, RF shielding, and other protection measures
Integrated CP2102 USB to serial port chip, convenient for program downloading, debugging information printing
Onboard 0.96-inch 128x64 dot matrix OLED display, which can be used to display debugging information, battery power, and other information
Specifications
Main Chip
ASR6502 (48 MHz ARM Cortex-M0+ MCU)
LoRa Chipset
SX1262
Frequency
863~870 MHz
Max. TX Power
22 ±1 dBm
Max. Receiving Sensitivity
−135 dBm
Hardware Resource
2x UART1x SPI2x I²C1x SWD3x 12-bit ADC input8-channel DMA engine16x GPIO
Memory
128 Kb FLASH16 Kb SRAM
Power consumption
Deep sleep 3.5 uA
Interfaces
1x Micro USB1x LoRa Antenna (IPEX)2x (15x 2.54 Pin header) + 3x (2x 2.54 Pin header)
Battery
3.7 V lithium battery (power supply and charging)
Solar Energy
VS pin can be connected to 5.5~7 V solar panel
USB to Serial Chip
CP2102
Display
0.96" OLED (128 x 64)
Operating temperature
−20~70°C
Dimensions
51.9 x 25 x 8 mm
Included
1x CubeCell HTCC-AB02 Development Board
1x Antenna
1x 2x SH1.25 battery connector
Downloads
Datasheet
Schematic
Quick start
GitHub
The CubeCell series is designed primarily for LoRa/LoRaWAN node applications.
Built on the ASR605x platform (ASR6501, ASR6502), these chips integrate the PSoC 4000 series MCU (ARM Cortex-M0+ Core) with the SX1262 module. The CubeCell series offers seamless Arduino compatibility, stable LoRaWAN protocol operation, and straightforward connectivity with lithium batteries and solar panels.
The HTCC-AB02S is a developer-friendly board with an integrated AIR530Z GPS module, ideal for quickly testing and validating communication solutions.
Features
Arduino compatible
Based on ASR605x (ASR6501, ASR6502), those chips are already integrated the PSoC 4000 series MCU (ARM Cortex M0+ Core) and SX1262
LoRaWAN 1.0.2 support
Ultra low power design, 21 uA in deep sleep
Onboard SH1.25-2 battery interface, integrated lithium battery management system (charge and discharge management, overcharge protection, battery power detection, USB/battery power automatic switching)
Good impendence matching and long communication distance
Onboard solar energy management system, can directly connect with a 5.5~7 V solar panel
Micro USB interface with complete ESD protection, short circuit protection, RF shielding, and other protection measures
Integrated CP2102 USB to serial port chip, convenient for program downloading, debugging information printing
Onboard 0.96-inch 128x64 dot matrix OLED display, which can be used to display debugging information, battery power, and other information
Using Air530 GPS module with GPS/Beidou Dual-mode position system support
Specifications
Main Chip
ASR6502 (48 MHz ARM Cortex-M0+ MCU)
LoRa Chipset
SX1262
Frequency
863~870 MHz
Max. TX Power
22 ±1 dBm
Max. Receiving Sensitivity
−135 dBm
Hardware Resource
2x UART1x SPI2x I²C1x SWD3x 12-bit ADC input8-channel DMA engine16x GPIO
Memory
128 Kb FLASH16 Kb SRAM
Power consumption
Deep sleep 21 uA
Interfaces
1x Micro USB1x LoRa Antenna (IPEX)2x (15x 2.54 Pin header) + 3x (2x 2.54 Pin header)
Battery
3.7 V lithium battery (power supply and charging)
Solar Energy
VS pin can be connected to 5.5~7 V solar panel
USB to Serial Chip
CP2102
Display
0.96" OLED (128 x 64)
Operating temperature
−20~70°C
Dimensions
55.9 x 27.9 x 9.5 mm
Included
1x CubeCell HTCC-AB02S Development Board
1x Antenna
1x 2x SH1.25 battery connector
Downloads
Datasheet
Schematic
GPS module (Manual)
Quick start
GitHub
Features Ondersteunt motorspanning van 5 V tot 30 V DC Stroom tot 13 A continu en 30 A piek 3,3 V en 5 V logisch niveau ingang Compatibel met Arduino en Raspberry Pi Snelheidsregeling PWM-frequentie tot 20 kHz Volledig NMOS H-Bridge voor betere efficiëntie Er is geen koellichaam nodig Bi-directionele regeling voor één geborstelde DC-motor Regeneratief remmen Voor meer informatie, bekijk de gebruikershandleiding Voor de Arduino-bibliotheek geleverd door mijn Cytron klik hier
U kunt de motor driver besturen met PWM en DIR inputs. De Arduino-spelden voor deze ingangen zijn configureerbaar via jumpers. Als de gespecificeerde spelden op Arduino reeds door andere toepassing/shield worden gebruikt, kunt u een andere speld gemakkelijk met de jumper selecteren. Er is ook een mogelijkheid om snel en gemakkelijk de functionaliteit van de motor driver te testen met de onboard test knoppen en output LEDs. Buck regulator die 5 V output produceert is ook beschikbaar om het Arduino moederbord van stroom te voorzien, waardoor er geen extra voeding voor het Arduino moederbord nodig is. Het bord biedt ook verschillende beveiligingsfuncties. Overstroombeveiliging voorkomt dat de motor driver schade oploopt wanneer de motor afslaat of een te grote motor is aangesloten. Wanneer de motor probeert meer stroom te trekken dan wat de motor driver kan ondersteunen, zal de motorstroom worden begrensd op de maximale drempel. Geholpen door temperatuurbeveiliging, wordt de maximale stroombegrenzing bepaald door de temperatuur van de printplaat. Hoe hoger de temperatuur van de printplaat, hoe lager de stroombegrenzingsdrempel. Als gevolg hiervan levert de motor driver zijn volledige potentieel afhankelijk van de huidige omstandigheden zonder enige MOSFET's te beschadigen. Functies Scherm voor Arduino vormfactor Directionele regeling voor twee geborstelde gelijkstroommotoren Besturing van één unipolaire/bipolaire stappenmotor Bedrijfsspanning: DC 7 V tot 30 V Maximale motorstroom: 10 A continu, 30 A piek Buck regelaar om 5 V uitgang te produceren (500 mA max) Knoppen voor snel testen LED's voor status motoruitgang Selecteerbare Arduino-pennen voor PWM/DIR-ingangen PWM/DIR-ingangen compatibel met 1,8 V, 3,3 V en 5 V logica PWM-frequentie tot 20 kHz (uitgangsfrequentie is gelijk aan ingangsfrequentie). Overstroombeveiliging met actieve stroombegrenzing Temperatuurbeveiliging Onderspanning uitschakeling Mogelijke toepassingen Mobiele Robot Geleid Voertuig (AGV) Zonnetracker Game Simulator Automatiseringsmachine
Downloads Datasheet Staalcode 3D CAD-bestanden Verpakkingslijst 1x 10 Ampère 7V-30V DC Motor Driver Shield voor Arduino (2 kanalen) MDD010
Het is mogelijk om Cytron 25Amp 7-58 V High Voltage DC Motor Driver aan te sturen met PWM en DIR inputs. De ingangsspanning varieert van 1,8 V tot 30 V en het bord is compatibel met verschillende host controllers (zoals Arduino, Raspberry Pi, PLC). Als u niet wilt programmeren om de motor aan te sturen, is er een optie om de motor driver aan te sturen met een potentiometer (snelheid) en een schakelaar (richting). U kunt de motor ook snel en gemakkelijk testen met de ingebouwde testknoppen en motoruitgangs-LED's zonder dat u de host-controller hoeft aan te sluiten. Het is mogelijk om de host controller te voeden met de buck regulator die een 5 V output produceert. Dit is vooral handig voor hoogspanning toepassingen waar geen extra voedingsbron of hoogspanning buck regulator nodig is. Deze motorbesturing is tevens voorzien van diverse beveiligingsfuncties. Als de motor afslaat of als u een te grote motor hebt aangesloten, zorgt de overstroombeveiliging ervoor dat de printplaat niet beschadigd raakt. Als de motor meer stroom probeert te trekken dan de motor driver kan ondersteunen, zal de motorstroom worden begrensd op de maximumdrempel. Geholpen door temperatuurbeveiliging, hangt de maximum stroombegrenzingsdrempel af van de temperatuur van de printplaat. Hoe hoger de temperatuur van de printplaat, hoe lager de stroombegrenzingsdrempel. Note: De stroomingang heeft geen beveiliging tegen omgekeerde spanning. Als de batterij in omgekeerde polariteit wordt aangesloten, zal de motoraandrijving onmiddellijk worden beschadigd. Functies Directionele aansturing voor één geborstelde DC-motor Bedrijfsspanning: DC 7 V tot 58 V Maximale motorstroom: 25 A continu, 60 A piek 5 V uitgang voor de host controller (250 mA max) Knoppen voor snel testen LED's voor status motoruitgang Dubbele ingangsmodus: PWM/DIR of potentiometer/schakelaar-ingang PWM/DIR-ingangen compatibel met 1,8 V, 3,3 V, 5 V, 12 V en 24 V logica (Arduino, Raspberry Pi, PLC, etc) PWM-frequentie tot 40 kHz (uitgangsfrequentie is vast ingesteld op 16 kHz) Overstroombeveiliging met actieve stroombegrenzing Temperatuurbeveiliging Onderspanning uitschakeling Werkingssfeer 1 × MD25HV (motorbesturingskaart) 1 × Potentiometer met connector 1 × Tuimelschakelaar met connector 4 × Nylon PCB Standoffs/Vacers Documenten Datasheet Staalcode
Kenmerken: Ondersteunt motorspanning van 4 V tot 16 V DC Tweerichtingsbesturing voor twee borstel gelijkstroommotoren Bestuurt één unipolaire of één bipolaire stappenmotor Maximale motorstroom: 3A continu, 5A piek LED's voor de toestand van de motoruitgang Knoppen voor snel testen Compatibel met Arduino en Raspberry Pi PWM frequentie tot 20kHz Bescherming tegen omgekeerde polariteit Hier kun je het datasheet van het product vinden. Bekijk de voorbeeldcode van Cytron hier.
Kenmerken Tweekanaals, bidirectionele motordriver Ondersteunt motorspanning van 2.5 V tot 9.5 V DC
Maximale stroomsterkte tot 1,0 A continu en 1,5 A piek (<5 seconden)
5 V uitgang (200 mA) om de controller te voeden.
Ingangen compatibel met 1.8 V, 3.3 V en 5 V logica (Arduino, Raspberry Pi, enz). Solid state componenten geven een snellere reactietijd en maken de slijtage van mechanische relais overbodig Regeneratief remmen Snelheidsregeling PWM frequentie tot 20 KHz (Werkelijke uitgangsfrequentie is gelijk aan ingangsfrequentie) Afmetingen: 43 mm (B) x 35 mm (L) x 14 mm (H) Beginnersproblemen bij het aansturen van DC borstelmotorenBij het ontwerp van de Maker Drive is rekening gehouden met de feedback van gebruikers, vooral van beginners. Als je een beginner bent die een eenvoudige motordriver nodig heeft om een gelijkstroom geborstelde motor aan te sturen voor het bouwen van een mobiele robot of voor andere doeleinden, dan kun je een aantal van deze hindernissen tegenkomen: Doorbranden van je motordriver - Veel goedkope motordrivers hebben geen bescherming tegen reserve polariteit en dit kan tot gevolg hebben dat er rook uit de driver komt als je de stroom in de verkeerde polariteit aansluit. Dit levert je een verbrande motor driver op en natuurlijk geldverspilling en je kostbare tijd. Te omvangrijk voor compacte projecten - Sommige motordrivers worden geleverd met een groot koellichaam en nemen te veel ruimte in. Moeilijk om te testen en problemen op te lossen - Met gewone motordrivers worden beginners tijdens het bouwen van een project geconfronteerd met een veel voorkomend probleem - moeilijkheden bij het testen en oplossen van problemen in de schakeling. Ja, zelfs met een duidelijk schema of diagram werkt de schakeling niet meteen nadat je de aansluiting voltooid hebt. Meestal zul je moeten testen of problemen oplossen. Zonder een eenvoudig te gebruiken ingangs- en uitgangsindicator, zul je een programma moeten schrijven om de motordriver te testen. En dat verhoogt de complexiteit van het debuggen, want je weet niet of het probleem te wijten is aan de bedrading of aan de codering in je programma. Aparte voeding voor laagspanningsmotor - Veel goedkope motordrivers hebben een ingebouwde 5 V lineaire spanningsregelaar, die prima is om je besturing zoals de Arduino te voeden. Maar deze lineaire spanningsregelaar geeft geen 5 V als Vin lager is dan 7 V. Toch zijn veel kleine speelgoedmotoren die in doe-het-zelf projecten gebruikt worden geschikt voor minder dan 7 V. Deze motoren zijn geschikt om gevoed te worden door twee AA of AAA batterijen (3 V of minder) of een eencellige Li-ion 18650/Li-Po batterij (3,7 V nominale spanning). Daarmee heb je twee afzonderlijke voedingsbronnen nodig, een voor de motoren en een andere om een stabiele 5 V uitgang te verkrijgen voor een controller zoals een Arduino bord. Maker Drive is ontworpen om de bovenstaande problemen op te lossen en voegt een aantal nuttige functies toe: Fool Proof - Maker Drive wordt geleverd met Ompoolbeveiliging op de Vin/Vmotor/Vbatt (voeding voor de motor) aansluiting. Met deze bescherming wordt het risico op beschadiging van de motordriver sterk verminderd Compact ontwerp - De Maker Drive is compact van formaat, ongeveer het formaat van een pasfoto, 43 mm (B) x 35 mm (L) x 14 mm (H). 4 Testknoppen (2 voor elk kanaal) - Test gemakkelijk de motor of je mechanisme zonder enige controller of codering. De Maker Drive wordt geleverd met twee handmatige testtoetsen voor elk kanaal. Als je op een van de knoppen drukt, wordt de uitgang op volle snelheid in een bepaalde richting gestuurd (als er een motor is aangesloten) op het betreffende kanaal. Terwijl een andere knop de uitgang in een andere richting stuurt. Deze knoppen zijn nuttig om de motorrichting, aansluiting en werking te testen; ook zonder controller. Je kunt deze knoppen ook gebruiken als knop voor handmatige activering. Voor het gebruik van deze knoppen is geen programmering nodig. 4 Indicator LEDs (2 voor elk kanaal) - Test gemakkelijk je codering en bedrading. Met deze indicator-LED's kun je de richting van de uitgangsspanning controleren, zelfs zonder de driver op je motor aan te sluiten. En in combinatie met de Manual Test Buttons kun je de Maker Drive gemakkelijk testen, zelfs zonder dat controller en motor aangesloten zijn. Je kunt ook gemakkelijk vaststellen waar de fout optreedt voor eenvoudige probleemoplossing. Natuurlijk is ook hier geen programmering nodig. Deze LED's zijn heel nuttig bij het testen en oplossen van storingen. Buck-boost regelaar om een 5 V uitgang te leveren uit een ingangsspanning van 2.5 V- Hiermee kun je een 5 V controller van stroom voorzien met 2 AA batterijen. Maker Drive levert een uitgang van 5 V met een ingangsspanningsbereik van 2,5 V tot 9,5 V. Deze 5 V uitgang kan 200 mA leveren aan een externe schakeling zoals een controller (Arduino), zodat je geen moeite hoeft te doen om een andere voedingsbron voor je controller te zoeken. Nu kan je project met een enkele voedingsbron gevoed worden. En met het brede bereik van de ingangsspanning kun je de Maker Drive van stroom voorzien met twee AA of AAA batterijen (1,5 V x 2 = 3 V) of eencellige Li-ion of Lipo batterijen die een nominale spanning van 3,7 V hebben. Hoewel de Maker Drive geen Arduino Shield is, is hij compatibel met een aantal Arduino main boards: Arduino Uno R3 Arduino Mega 2560 Arduino Nano Arduino Pro Mini Bovendien accepteert het 1.8 V, 3.3 V & 5 V logica (voor besturing) en is compatibel met controllers zoals Raspberry Pi, BeagleBone, ESP8266, ESP32, enz. Vereisten voor de motor die je gebruikt: DC borstelmotor (twee aansluitingen) Bedrijfsspanning van 2.5 V tot 9.5 V DC
Nominale stroom <= 1.0 A
Piekstroom <= 1.5 A
Suggesties voor voedingen 2 x AA/AAA batterij (2 x 1.5 V = 3.0 V) 3 x AA/AAA batterij (3 x 1.5 V = 4.5 V) 4 x AA/AAA batterij (4 x 1.5 V = 6.0 V) 1 x Li-ion 18650 batterij (1 x 3.7 V, 3.0 V tot 4.2 V) 2 x Li-ion 18650 batterij (2 x 3.7 V = 7.4 V, 6.0 V tot 8.4 V) 1 x Li-ion 14500 batterij (1 x 3.7 V, 3.0 V tot 4.2 V) 2 x Li-ion 14500 batterij (2 x 3.7 V = 7.4 V, 6.0 V tot 8.4 V) Documenten Datasheet Arduino Sketch: Kies PWM_PWM_DUAL onder voorbeeld Fritzing files
Maker Line is een lijnsensor met 5 x IR sensoren array die in staat is om lijnen te volgen van 13 mm tot 30 mm breedte.De sensor calibratie is ook vereenvoudigd. Het is niet nodig om de potentiometer voor elke IR sensor aan te passen. U hoeft alleen maar de calibrate knop gedurende 2 seconden in te drukken om de calibratie modus te openen. Daarna moet u de sensoren over de lijn laten vegen, nogmaals op de knop drukken en u bent klaar om te gaan.De kalibratiegegevens worden opgeslagen in EEPROM en deze blijven intact, zelfs als de sensor is uitgeschakeld. Kalibratie hoeft dus maar één keer te worden uitgevoerd, tenzij de sensorhoogte, lijnkleur of achtergrondkleur is veranderd.Maker Line ondersteunt ook dubbele uitgangen: 5 x digitale uitgangen voor de status van elke sensor onafhankelijk, wat vergelijkbaar is met conventionele IR-sensor, maar u krijgt het voordeel van eenvoudige kalibratie, en ook een analoge uitgang, waar de spanning de lijnpositie vertegenwoordigt. De analoge uitgang biedt ook een hogere resolutie in vergelijking met afzonderlijke digitale uitgangen. Dit is vooral nuttig wanneer een hoge nauwkeurigheid vereist is bij het bouwen van een lijnvolgende robot met PID regeling.Features
Bedrijfsspanning: DC 3,3 V en 5 V compatibel (met omgekeerde polariteitsbeveiliging)
Aanbevolen lijndikte: 13 mm tot 30 mm
Selecteerbare lijnkleur (licht of donker)
Sensor afstand (hoogte): 4 mm tot 40 mm (Vcc = 5 V, zwarte lijn op wit oppervlak)
Sensor Vernieuwingsfrequentie: 200 Hz
Eenvoudig kalibratieproces
Dubbele uitgangstypen: 5 x digitale uitgangen vertegenwoordigen elke IR-sensor staat, 1 x analoge uitgang vertegenwoordigt lijn positie.
Ondersteunt een breed scala aan controllers, zoals Arduino, Raspberry Pi etc.
Documentatie
Datasheet
Tutorial: Een goedkope lijnvolgende robot bouwen
The Maker pHAT is the solution to the most common problems beginners face starting with Raspberry PI. Its intelligent and simple design makes it easy to attach to your Pi, and it helps you avoid all the tedious work of connection various other accessories. Additionally, the LEDs corresponding to each pin makes it extremely easy to see where a potential problem lies The Maker pHat has the same size as the Raspberry Pi Zero with all 4mounting holes aligned. However, it can be used with Raspberry Pi 3B, 3B+ and 3A+, by inserting a 2 x 20 stacking header. Features Raspberry Pi Zero size, stack perfectly on to Raspberry Pi Zero Compatible with standard size Raspberry Pi 3B / 3B+, medium size Raspberry Pi 3A+ and smaller size Raspberry Pi Zero / W / WH. Standard Raspberry Pi GPIO footprint. LED array for selected GPIO pins (GPIO 17, 18, 27, 22, 25, 12, 13, 19). 3x on board programmable push buttons (GPIO 21, 19 and 20, need to configure as input pull up). Onboard active buzzer (GPIO 26). Proper labels for all GPIOs, including SPI, UART, I2C, 5V, 3.3V, and GND. Utilize USB Micro-B socket for 5V input and USB to UART communication. USB serial facilitated by the FT231X
Input voltage: USB 5 V, from a computer, power bank or a standard USB adapter. Mount on Raspberry Pi Zero Mount on Raspberry Pi 3B, 3B+ and 3A+
De Cytron Maker Pi Pico (met hierop een Raspberry Pi Pico RP2040 voorgesoldeerd) bevat de meest gewilde functies voor je Raspberry Pi Pico, en geeft je toegang tot alle GPIO-pinnen op twee 20-pins headers, met duidelijke labels.Elke GPIO is gekoppeld aan een LED-indicator voor het gemakkelijk testen van codes en het oplossen van problemen. De onderste laag van dit bord is zelfs voorzien van een uitgebreid pinout-diagram, dat de functie van elke pin laat zien.Kenmerken
Meteen out-of-the-box aan de slag. Solderen niet nodig!
Toegang tot alle pinnen van de Raspberry Pi Pico op twee 20-pins headers
LED-indicatoren op alle GPIO-pinnen
3x programmeerbare drukknoppen (GP20-22)
1x RGB-LED – NeoPixel (GP28)
1x Piëzo zoemer (GP18)
1x 3,5 mm stereo audio jack (GP18-19)
1x Micro SD kaarthouder (GP10-15)
1x ESP-01 bus (GP16-17)
6x Grove poort
Specificaties
Core
32-bit ARM Cortex-M0+
CPU Klok
48 MHz, tot 133 MHz
Flash grootte
2 MByte Q-SPI Flash
Programmeertaal
MicroPython, C++
Voedingsspanning
5 VDC via MicroUSB
Alternative spanning
2-5 VDC via VSYS Pin (Pin 39)
MCU spanning
3,3 VDC
GPIO spanning
3,3 VDC
USB interface
USB 1.1 Device Host
Programma laden
MicroUSB, USB Mass Storage
GPIO
26x Ingang/Uitgang
ADC
3x 12-bits 500 ksps
Temperatuursensor
Ingebouwd, 12-bits
UART
2x UART
I²C
2x I²C
SPI
2x SPI
PWM
16x PWM
Timer
1x Timer met 4 x Alarm
Realtime counter
1x Realtime counter
PIO
2x Programmeerbare high-speed I/O
On-Board LED
1x Programmeerbare LED
On-Board drukknop
1x BOOTSEL knop
Love the Cytron Maker Pi Pico (SKU 19706) but can't fit it into your project? Now there is the Cytron Maker Pi Pico Mini W. Powered by the awesome Raspberry Pi Pico W, it also inherited most of the useful features from its bigger sibling such as GPIO status LEDs, WS2812B Neopixel RGB LED, passive piezo buzzer, and not forget the user button and reset button.Features
Powered by Raspberry Pi Pico W
Single-cell LiPo connector with overcharge / over-discharge protection circuit, rechargeable via USB.
6x Status indicator LEDs for GPIOs
1x Passive piezo buzzer (Able to play musical tone or melody)
1x Reset button
1x User programmable button
1x RGB LEDs (WS2812B Neopixel)
3x Maker Ports, compatible with Qwiic, STEMMA QT, and Grove (via conversion cable)
Support Arduino IDE, CircuitPython and MicroPython
Dimension: 23.12 x 53.85 mm
Included
1x Maker Pi Pico Mini W (pre-soldered Raspberry Pi Pico W with preloaded CircuitPython)
3x Grove to JST-SH (Qwiic / STEMMA QT) Cable
Downloads
Maker Pi Pico Mini Datasheet
Maker Pi Pico Mini Schematic
Maker Pi Pico Mini Pinout Diagram
Official Raspberry Pi Pico Page
Getting started with Raspberry Pi Pico
CircuitPython for Raspberry Pi Pico
Raspberry Pi Pico Datasheet
RP2040 Datasheet
Raspberry Pi Pico Python SDK
Raspberry Pi Pico C/C++ SDK
Cytron Maker Pi RP2040 is voorzien van de eerste microcontroller ontworpen door Raspberry Pi - RP2040, ingebed op een robot controller bord. Dit bord wordt geleverd met dual channel DC motor driver, 4 servo motor poorten en 7 Grove I / O-connectoren, klaar voor uw volgende DIY robot / motion control project. Nu kunt u bouwen robot, terwijl het uitproberen van de nieuwe RP2040 chip.De DC motor driver kan 2x geborstelde DC motoren of 1x bipolaire/unipolaire stappenmotor aansturen van 3.6 V tot 6 V, en levert continu tot 1 A stroom per kanaal. Met de ingebouwde sneltestknoppen en motoruitgangs-LED's kan de motor driver op een snelle en handige manier functioneel worden getest, zonder dat code hoeft te worden geschreven. Vmotor voor zowel DC- als servomotoren is afhankelijk van de ingangsspanning die aan het bord wordt geleverd.De Maker Pi RP2040 heeft al het goede van de producten uit de Maker-serie van Cytron. Het heeft ook veel LED's nuttig voor het oplossen van problemen (& visuele effecten), is in staat om heel wat lawaai te maken met de onboard piëzo zoemer en wordt geleverd met drukknoppen klaar om uw aanraking te detecteren.Er zijn drie manieren om de Maker Pi RP2040 van stroom te voorzien - via een USB-aansluiting (5 V), met een eencellige LiPo/Li-Ion-batterij of via de VIN-aansluitingen (3,6-6 V). Er is echter maar één stroombron nodig om zowel het controllerbord als de motoren tegelijk van stroom te voorzien. De voeding van al deze stroombronnen kan worden geregeld met de aan/uit-schakelaar aan boord.Cytron Maker Pi RP2040 is in principe de Raspberry Pi Pico + Maker series 'goedheid + Robot controller & andere nuttige functies. Daarom is dit bord compatibel met het bestaande Pico ecosysteem. Software, firmware, bibliotheken en hulpmiddelen die zijn ontwikkeld voor Pico zouden ook naadloos moeten werken met Cytron Maker Pi RP2040.CircuitPython is vooraf geladen op de Maker Pi RP2040 en het draait een eenvoudig demoprogramma direct uit de doos. Sluit hem aan op uw computer via een USB-microkabel en zet hem aan. U wordt begroet door een melodietje en een LED-lampje. Druk op de GP20- en GP21-drukknoppen om de LED's aan en uit te zetten, terwijl u de aangesloten DC- en servomotoren laat bewegen en stoppen. Met deze democode kunt u het bord meteen testen zodra u het ontvangt! Terwijl aangesloten op uw computer, verschijnt een nieuw CIRCUITPY station. Verken en bewerk de demo code (code.py & lib folder) met elke code editor die u wilt, sla eventuele wijzigingen op in de drive en u zult het in actie zien in een mum van tijd. Dat is waarom wij CircuitPython omarmen - het is heel gemakkelijk om te beginnen. Wilt u andere programmeertaal gebruiken? Natuurlijk, u bent vrij om MicroPython en C/C++ te gebruiken voor de Pico/RP2040. Voor degenen onder u die houdt van het Arduino ecosysteem, neem dan een kijkje op deze officieel nieuws door Arduino en ook de onofficiële Pico Arduino Core door Earle F. Philhower.Features
Gedreven door Rapberry Pi RP2040
Dual-core Arm Cortex-M0+ processor
264 KB intern RAM
2 MB Flash-geheugen
dezelfde specificaties als Raspberry Pi Pico
Robot controller bord
4x servomotoren
2x DC-motoren met sneltestknoppen
Veranderlijk stroomcircuit
Automatische voedingskeuze: USB 5 V, LiPo (1-cel) of Vin (3,6-6 V)
Ingebouwde 1-cel LiPo/Li-Ion lader (over-charged & over-discharged bescherming)
Aan/uit schakelaar
13x Status indicator LEDs voor GPIO pinnen
1x Piëzo zoemer met mute-schakelaar
2x drukknop
2x RGB LED (Neopixel)
7x Grove poorten (flexibele I/O opties: digitaal, analoog, I²C, SPI, UART...)
Voorgeïnstalleerd met CircuitPython standaard
Gaten frezen
4x 4,8 mm montagegat (LEGO pin compatibel)
6x M3 schroefgat