Development boards
- 21 producten
De NodeMCU ESP32-S is qua prestaties en functies vergelijkbaar met de ESP32 Devkit V1 (BNL92), maar heeft 38 pinnen in plaats van 30. Hierdoor biedt het meer aansluitingsmogelijkheden.
Daarnaast past deze ESP32-S perfect op een standaard breadboard. Dit ontwikkelbord van NodeMCU is uitgerust met de ESP32-microcontroller en beschikt over wifi- en Bluetooth-mogelijkheden, een ingebouwde CP2102 en twee drukschakelaars. Alle I/O-pinnen van de ESP-WROOM-32-module zijn toegankelijk via de uitbreidingsheaders.
Dankzij de grote hoeveelheid open-source programma's kan je eigen software op verschillende manieren worden ontwikkeld, zoals met behulp van Lua/AT-commando's, MicroPython, Arduino IDE, IOT-broncode, enzovoort. Dit maakt het ideaal voor het snel ontwikkelen van IoT-toepassingen.
We leveren nu de nieuwe versie met USB-C voor een verbeterde en handige connectiviteit.
Specificaties:
- Chipset: ESP32-S
- CP2102 USB - UART
- Dual core 2.4 GHz
- Flashgeheugen: 4 MB
- Pinnen: 38
- USB-interface: USB-C
- Draadloze connectiviteit: WiFi en Bluetooth
- Ontwikkelomgevingen: Lua/AT-commando's, MicroPython, Arduino IDE, IOT-broncode, en meer
Met de NodeMCU ESP32-S 4MB WROOM 38 pins heb je alle mogelijkheden om IoT-projecten te ontwikkelen en te verbinden met de wereld van draadloze communicatie.
Houd er rekening mee dat in bepaalde omstandigheden de pinnen die als INTERN zijn gemarkeerd, kunnen worden gebruikt.
GPIO0 wordt gebruikt om de opstartmodus te bepalen. Het mag daarom bij het opstarten niet laag worden gehouden om te voorkomen dat het in de flitsmodus opstart. Je kunt deze pin echter nog steeds gebruiken als een uitvoerpin.
GPIO34-GPIO39 kunnen niet worden gebruikt als uitvoer (ondanks dat GPIO staat voor "general purpose input output"...).
GPIO32-GPIO39: Deze pinnen kunnen worden gebruikt met de Analog To Digital Sensor om spanningen te meten.
GPIO2: Deze pin is verbonden met de blauwe LED op het bord. Het ondersteunt ook de touchpad-binaire sensor, net als andere pinnen die als touch zijn gemarkeerd.
5V is verbonden met de 5V-rail van de USB-bus en kan worden gebruikt om het bord van stroom te voorzien. Let op dat de UART-chip rechtstreeks op deze rail is aangesloten, dus je kunt geen andere spanningen aan deze pin leveren.
Een voordelige optie: de Arduino Nano clone. Deze functioneert net zo goed als het origineel, maar is aanzienlijk goedkoper. Het is belangrijk op te merken dat de headerpinnen al zijn gesoldeerd.
Specificaties:
- USB-kabel niet inbegrepen
- Microcontroller: Atmel ATmega328p
- Logische spanningsniveau (werkvoltage): 5VDC
- Aanbevolen ingangsspanning: 7V ~ 9VDC
- Invoerspanningslimiet: 6V ~ 12VDC
- Digitale I/O-pinnen: 14 (waarvan 6 met PWM-output)
- Analoge ingangspinnen: 8
- DC-spanning per I/O-pen: 40mA
- Flashgeheugen: 32KB (ATmega328) (waarvan 2 KB gebruikt door bootloader)
- SRAM: 2KB (ATmega328)
- EEPROM: 1KB (ATmega328)
- Kloksnelheid: 16MHz
OPMERKING:
Deze Arduino Nano clone functioneert precies hetzelfde als het origineel en kan worden geprogrammeerd met de Arduino IDE-software, die beschikbaar is voor Windows, Mac en Linux. Deze Arduino Clone maakt gebruik van de CH340 USB-chip. Soms is het nodig om de driver hiervoor te installeren voor Windows of Mac. Bij Linux komt dit eigenlijk zelden voor. Probeer eerst of de Arduino werkt zonder het installeren van de driver. Als er in de Arduino IDE een COM-poort beschikbaar is om naar te uploaden, is alles in orde en hoeft er niets te worden geïnstalleerd.
Gebruik:
- Download de IDE van Arduino.
- Download de driver voor de USB-chip.
- Sluit de NANO-ontwikkelingskaart aan; de driver wordt automatisch geïnstalleerd.
- Selecteer het NANO-bordtype in de IDE.
- Kies de COM-poort; uw computer detecteert het aangesloten NANO-bord op die poort.
- Het wordt aanbevolen om te beginnen met de ingebouwde voorbeeldprogramma's van Arduino en deze naar het bord te uploaden.
Kenmerken
- 11 digitale in-/uitgangspinnen
- Interrupt/PWM/I²C/one-wire
- 1 analoge ingang (max. 3,2 V invoer)
- 16 MB flashgeheugen
- Externe antenneconnector
- Ingebouwde keramische antenne
- CP2104 USB-TO-UART IC
Specificaties
Operating Voltage | 3.3 V |
Digital I/O Pins | 11 |
Analog Input Pins | 1 (3.2 V max) |
Clock Speed | 80/160 MHz |
Flash | 16 MB |
Size | 34.2 x 25.6 mm |
Weight | 3 g |
Pinout
Pin | Function | ESP8266 Pin |
---|---|---|
RX | RXD | RXD |
A0 | Analog input, max 3.2 V | A0 |
D0 | IO | GPIO16 |
D1 | IO, SCL | GPIO5 |
D2 | IO, SDA | GPIO4 |
D3 | IO, 10k Pull-up | GPIO0 |
D4 | IO, 10k Pull-up, BUILTIN_LED | GPIO2 |
D5 | IO, SCK | GPIO14 |
D6 | IO, MISO | GPIO12 |
D7 | IO, MOSI | GPIO13 |
D8 | IO, 10k Pull-down, SS | GPIO15 |
G | Ground | GND |
5V | 5 V | - |
3V3 | 3.3 V | 3.3 V |
RST | Reset | RST |
Inclusief
- 1x WeMos D1 mini Pro (gebaseerd op ESP8266EX)
- 2x Pin header (kort)
- 2x Female connector strip (kort)
- 2x Female connector strip (lang)
Deze ESP-01 Adapter met CH340 USB-driver maakt het eenvoudig om de ESP-01 Wifi-modules vanaf een computer aan te sturen. De adapter bevat tevens een 5V naar 3,3V converter en een condensator om de stabiliteit te verbeteren.
Een specifieke USB-naar-serieel converter die is ontworpen om te communiceren met een ESP-01 module.Kenmerken:
- Werkt met 3,3V TTL-spanningen
- Raadpleeg de bijgevoegde afbeeldingen voor de juiste aansluitingsoriëntatie. Let op: De ESP-01 module wordt niet meegeleverd.
- Gebruikt de CH340 chip (vereist drivers, eigen risico) :
Deze converter kan ook worden gebruikt om een ESP-01 module te programmeren. Raadpleeg de volgende handleiding voor instructies over de aanpassing van het USB naar ESP-01 Adapter Board.
Het heeft 14 digitale in-/uitgangspinnen (waarvan 6 gebruikt kunnen worden als PWM-uitgangen), 6 analoge ingangen, een ingebouwde resonator, een resetknop en gaten voor het bevestigen van pinheaders. Een zespins-header kan worden aangesloten op een FTDI-kabel of een Sparkfun-breakout-board om USB-voeding en communicatie naar het bord te bieden.
De Arduino Pro Mini is bedoeld voor semi-permanente installatie in objecten of tentoonstellingen. De pinlayout is compatibel met de Arduino Mini.
Voeding
De Arduino Pro Mini kan worden gevoed met een FTDI-kabel of een breakout-board aangesloten op de zespins-header, of met een gereguleerde 3,3 V of 5 V voeding (afhankelijk van het model) op de Vcc-pin. Er is een spanningsregelaar aan boord, zodat het bord spanning tot 12VDC kan accepteren. Als u ongereguleerde voeding aan het bord levert, moet u ervoor zorgen dat u verbinding maakt met de "RAW"-pin en niet met VCC.
De voedingspinnen zijn als volgt:
RAW: Voor het leveren van een onbewerkte spanning aan het bord.
VCC: De gereguleerde 5 V voeding.
GND: Grondpinnen.
Geheugen
De ATmega328P heeft 32 kB flashgeheugen voor het opslaan van code (waarvan 0,5 kB wordt gebruikt voor de bootloader). Het heeft 2 kB SRAM en 1 kB EEPROM (die kan worden gelezen en beschreven met behulp van de EEPROM-bibliotheek).
Invoer en uitvoer
Elke van de 14 digitale pinnen op de Pro Mini kan worden gebruikt als invoer of uitvoer met behulp van de functies pinMode, digitalWrite en digitalRead. Ze werken op 3,3 V of 5 V (afhankelijk van het model). Elke pin kan maximaal 40 mA leveren of ontvangen en heeft een interne pull-up weerstand (standaard losgekoppeld) van 20-50 kOhm. Bovendien hebben sommige pinnen gespecialiseerde functies:
Serieel: 0 (RX) en 1 (TX). Gebruikt voor het ontvangen (RX) en verzenden (TX) van TTL-seriële gegevens. Deze pinnen zijn verbonden met de TX-0 en RX-1 pinnen van de zespins-header.
Externe interrupts: 2 en 3. Deze pinnen kunnen worden geconfigureerd om een interrupt te activeren bij een lage waarde, een stijgende of dalende flank of een verandering in waarde. Zie de attachInterrupt-functie voor details.
PWM: 3, 5, 6, 9, 10 en 11. Bieden 8-bits PWM-uitvoer met de analogWrite-functie.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Deze pinnen ondersteunen SPI-communicatie, wat, hoewel geleverd door de onderliggende hardware, momenteel niet is opgenomen in de Arduino-taal.
LED: 13. Er is een ingebouwde LED verbonden met digitale pin 13. Wanneer de pin een HOGE waarde heeft, is de LED aan en wanneer de pin een LAGE waarde heeft, is deze uit.
De Pro Mini heeft 8 analoge ingangen, die elk 10-bits resolutie bieden (dat wil zeggen 1024 verschillende waarden). Vier ervan bevinden zich op de headers aan de rand van het bord; twee (ingangen 4 en 5) bevinden zich op gaten in het binnenste van het bord. De analoge ingangen meten van GND tot VCC. Bovendien hebben sommige pinnen gespecialiseerde functionaliteit:
I2C: A4 (SDA) en A5 (SCL). Ondersteuning voor I2C (TWI)-communicatie met behulp van de Wire-bibliotheek.
Er is nog een pin op het bord:
Reset: Breng deze lijn LAAG om de microcontroller te resetten. Wordt meestal gebruikt om een resetknop toe te voegen aan shields die de ingebouwde resetknop van het bord blokkeren.
Communicatie
De Arduino Pro Mini heeft verschillende mogelijkheden voor communicatie met een computer, een andere Arduino of andere microcontrollers. De ATmega328P biedt UART TTL-seriële communicatie, die beschikbaar is op digitale pinnen 0 (RX) en 1 (TX). De Arduino-software bevat een seriële monitor waarmee eenvoudige tekstgegevens via een USB-verbinding naar het Arduino-bord kunnen worden verzonden en ontvangen.
Een SoftwareSerial-bibliotheek maakt seriële communicatie mogelijk op een van de digitale pinnen van de Pro Mini.
De ATmega328P ondersteunt ook I2C (TWI) en SPI-communicatie. De Arduino-software bevat een Wire-bibliotheek om het gebruik van de I2C-bus te vereenvoudigen; zie de referentie voor details. Raadpleeg de ATmega328P datasheet voor het gebruik van SPI-communicatie.
Programmeren
De Arduino Pro Mini kan worden geprogrammeerd met de Arduino-software. Zie de referentie en tutorials voor details.
De ATmega328P op de Arduino Pro Mini is vooraf gebrand met een bootloader die het mogelijk maakt om nieuwe code te uploaden zonder het gebruik van een externe hardwareprogrammeur. Het communiceert met behulp van het oorspronkelijke STK500-protocol en C-headerbestanden.
U kunt ook de bootloader omzeilen en de ATmega328P programmeren met een externe programmeur; zie de instructies hiervoor voor details.
Automatische (software) reset
In plaats van een fysieke druk op de resetknop te vereisen voordat een upload wordt gestart, is de Arduino Pro Mini zo ontworpen dat deze kan worden gereset door software die op een verbonden computer wordt uitgevoerd. Een van de pinnen op de zespins-header is verbonden met de resetlijn van de ATmega328P via een 100 nF condensator. Deze pin is verbonden met een van de hardwareflowcontrol-lijnen van de USB-naar-serieel-converter die op de header is aangesloten: RTS bij gebruik van een FTDI-kabel, DTR bij gebruik van de Sparkfun breakout board. Wanneer deze lijn wordt geactiveerd (laag genomen), daalt de resetlijn lang genoeg om de chip te resetten. De Arduino-software maakt gebruik van deze mogelijkheid om het uploaden van code mogelijk te maken door eenvoudigweg op de uploadknop in de Arduino-omgeving te drukken. Dit betekent dat de bootloader een kortere time-out kan hebben, aangezien het verlagen van de resetlijn goed kan worden gecoördineerd met het starten van de upload.
Deze configuratie heeft andere implicaties. Wanneer de Pro Mini is aangesloten op een computer met Mac OS X of Linux, wordt deze telkens gereset wanneer er een verbinding mee wordt gemaakt vanuit software (via USB). Gedurende ongeveer een halve seconde voert de bootloader uit op de Pro. Hoewel deze is geprogrammeerd om ongeldige gegevens te negeren (dat wil zeggen alles behalve een upload van nieuwe code), zal het de eerste paar bytes gegevens onderscheppen die naar het bord worden gestuurd nadat een verbinding is geopend. Als een sketch die op het bord wordt uitgevoerd eenmalige configuratie of andere gegevens ontvangt wanneer deze voor het eerst wordt gestart, zorg er dan voor dat de software waarmee deze communiceert een seconde wacht na het openen van de verbinding en voordat deze gegevens worden verzonden.
Fysieke kenmerken
De afmetingen van de Pro Mini PCB zijn ongeveer 0,7" x 1,3".
Technische specificaties
Microcontroller: ATmega328P
Voedingsbron bord: 5 - 12 V
Bedrijfsspanning circuit: 5V
Digitale I/O-pinnen: 14
PWM-pinnen: 6
UART: 1
SPI: 1
I2C: 1
Analoge ingang
spinnen: 8 (10-bits resolutie)
Flashgeheugen: 32 kB (waarvan 0,5 kB wordt gebruikt voor bootloader)
SRAM: 2 kB
EEPROM: 1 kB
Kloksnelheid: 16 MHz (5V-model)
Plastic case blauw, LEGO-compatibel, voor Arduino UNO R3 en andere controllers van het type Arduino UNO R3
Afmetingen: 79x60x22 mm
WeMos is een WiFi-ontwikkelbord dat compatibel is met Arduino en gebaseerd is op de ESP8266 ESP-12E. Dit bord kan worden geprogrammeerd met behulp van de Arduino IDE of NodeMCU en kan worden uitgebreid met shields (controleer eerst de compatibiliteit; niet alle shields worden ondersteund door de ESP8266)
- Gebaseerd op ESP-8266EX
- Voor Arduino-compatibel, met behulp van de Arduino IDE voor programmering
- 11x I/O pinnen
- 1 x ADC-pin (invoerbereik 0-3,3 V)
- Ondersteuning voor OTA draadloos uploaden
- Geïntegreerde 5V 1A schakelende voeding (hoogste ingangsspanning 24V)
- Direct gebruik voor Arduino IDE-ontwikkeling, dezelfde bewerking als voor Arduino
Een zeer uitgebreide installatieinstructie kunt u vinden via deze link.
ESP-01 is een wifi-communicatiemodule ontwikkeld met ESP-8266-chip. Het kan worden gebruikt in alle toepassingen die internetcommunicatie vereisen. Ideaal om aan de slag te gaan met IOT-toepassingen. Het is heel gemakkelijk te gebruiken met zijn afmetingen van 2,5 x 1,5 cm en mannelijke pin-headeraansluitingen. Dankzij de standaard seriële poort uart-communicatie kan het gemakkelijk worden gebruikt met elke microcontroller en arduino. De module werkt met 3.3V.
De ESP8266 WiFi-module biedt een kosteneffectieve manier om je Arduino met WiFi te verbinden. Met de normale UART-poort op je Arduino kan deze module verbinding maken met netwerken, een eigen netwerk vormen (hotspot) of beide functies uitvoeren. De mogelijkheden met deze module zijn vrijwel onbeperkt!
Het specifieke model dat hier wordt genoemd, heeft 1 MB geheugen in plaats van de standaard 512 kB op de reguliere ESP8266-module. Dit biedt extra ruimte voor het opslaan van gegevens en het uitvoeren van complexere taken.
Productdetails:
- De headers zijn voorgesoldeerd
- Blauwe activiteits-LED
- GPIO 0 en GPIO 2
- WIFI draadloze zend/ontvangermodule
- Ingangsspanning: gereguleerd op 3,3 V
- Chip: ESP8266EX (met Tensilica 32-bit RISC-processor)
- Klokfrequentie: 80 MHz (instelbaar tot 160 MHz)
- WiFi: 802.11 b/g/n met WPA/WPA2-ondersteuning
- WiFi-modus: Station/SoftAP/Station+SoftAP
- Flashgeheugen: 1 MB (8 Mbit) DIO
- DC-stroom per I/O-pin: typisch 6 mA, maximaal 12 mA
- Werkspanning (logisch niveau): 3,3 V
- AT-opdrachten met hoge efficiëntie, eenvoudig voor uw ontwikkeling.
Belangrijke opmerking: dit is een 3.3v-module, zorg ervoor dat deze alleen is aangesloten op de 3v-lijnen op uw microcontroller, directe 5v zal de module beschadigen. Naast de 3.3v-voeding voor de module moeten ook 5v TTL-datalijnen worden verschoven naar 3.3v. Als u de module gebruikt met een 5V-microcontroller, zoals een standaard Arduino, zorg er dan voor dat u een niveau verschuiver op de URXD-pin gebruikt.
D1 mini v4 usb c de opvolger van versie 3 met usb-c voeding, gebaseerd op de populaire ESP8266-8266EX Wifi module. Onboard JST-SH 4p verbinding om I2C sensoren aan te sluiten. CH340 USB-naar-serieel converter voor het programmeren. Uiteraard in dezelfde form factor, zodat alle D1 shields gewoon te gebruiken zijn.
Wordt geleverd met losse headers.
D1 mini v4 usb c specificaties
- 11 digitale in-/uitgangen, ondersteuning voor interrupt/pwm/I2C/one-wire (behalve D0)
- 1 analoge ingang (maximaal 3,2V)
- Type-C USB-poort
- LOLIN I2C-poort
- Compatibel met MicroPython, Arduino, nodemcu
- Werkspanning: 3,3V
- Digitale I/O-pinnen: 11
- Analoge ingangspinnen: 1 (maximaal 3,2V)
- Kloksnelheid: 80/160MHz
- Flashgeheugen: 4M Bytes
- Afmetingen: 34,2 * 25,6 mm
- Gewicht: 3 g
Drivers te vinden via hier (eigen risico)
Tutorial bijvoorbeeld
CH340 drivers voor mac en windows: hier te vindenDe Wemos LOLIN32 lite v1 ESP32 Wifi Bluetooth is een board dat is gebaseerd op de ESP32.
Ook beschikt het over een CP2104 USB naar serial converter, hierdoor is hij makkelijk te programmeren.
Het board komt met USB-C aansluiting voor voeding en om te programmeren.
Dit is een ESP32-bord met interessante extra functies die niet beschikbaar zijn op standaard ESP32-borden, namelijk een LIPO-batterijconnector en een oplader voor LIPO-batterijen met een TP4054-chip en een oplaadindicator. Dit is zeer nuttig voor draagbare apparaten die een back-upbatterij nodig hebben tijdens stroomuitval. Met dit bord hoeft u geen apart laadcircuit toe te voegen, omdat het al op het bord aanwezig is.
- SoC: Espressive ESP32-DOWD6Q Rev 1.0. Tensilica Xtensa LX6 dual-core processor 240MHz maximaal met 4 mb flash
- WiFi 802.11 b / g / n
- Bluetooth LE
- Connector 213-pin voor UART, I2C, SPI, VP / VN, DAC
- 12x analoge pinnen
- 26x digitale I / O pinnen
- 1x USB-c poort voor voeding, opladen van LiPo-batterij, programmeren en debuggen
- USB/seriële converter: CH340G
- 1x resetknop
- Voeding: 3,3V via de USB-c connector of LiPo-batterij (maximale laadstroom: 500 mA)
Specificaties:
- voedingsspanning van 5 V tot 12 V
- logische spanning 3,3 V
- stroomverbruik 20mA
- ESP32-microcontroller
- cpu-frequentie 240 mhz
- SRAM: 520 kB
- flashgeheugen 4MB
- EPROM 4 kB
- draadloze Bluetooth 4.2 lage energie
- WiFi 802.11 b/g/n-connectiviteit
- digitale input/output 20 inclusief 16 PWM
- analoge ingangen 6
- pinafstand en afmetingen compatibel met Arduino UNO
- afmetingen: 68 mm x 53 mm x 12 mm
Deze uitbreidingsmodule biedt:
- 14 I/O-pinnen (servo-type met GND, voeding en signaal)
- 8 analoge pinnen met voedingsuitgang en GND
- 6 PWM-pinnen
- 1 Servo voedingsingang
- 5 I2C-uitbreidingspinnen
- AREF-uitgang
- 3,3V-uitgang
Het heeft 14 digitale in-/uitgangspinnen (waarvan 6 gebruikt kunnen worden als PWM-uitgangen), 6 analoge ingangen, een ingebouwde resonator, een resetknop en gaten voor het bevestigen van pinheaders. Een zespins-header kan worden aangesloten op een FTDI-kabel of een Sparkfun-breakout-board om USB-voeding en communicatie naar het bord te bieden.
De Arduino Pro Mini is bedoeld voor semi-permanente installatie in objecten of tentoonstellingen. Het bord wordt geleverd zonder voorgemonteerde headers, zodat verschillende soorten connectoren of rechtstreeks solderen van draden kunnen worden gebruikt. De pinlayout is compatibel met de Arduino Mini.
Voeding
De Arduino Pro Mini kan worden gevoed met een FTDI-kabel of een breakout-board aangesloten op de zespins-header, of met een gereguleerde 3,3 V of 5 V voeding (afhankelijk van het model) op de Vcc-pin. Er is een spanningsregelaar aan boord, zodat het bord spanning tot 12VDC kan accepteren. Als u ongereguleerde voeding aan het bord levert, moet u ervoor zorgen dat u verbinding maakt met de "RAW"-pin en niet met VCC.
De voedingspinnen zijn als volgt:
RAW: Voor het leveren van een onbewerkte spanning aan het bord.
VCC: De gereguleerde 5 V voeding.
GND: Grondpinnen.
Geheugen
De ATmega328P heeft 32 kB flashgeheugen voor het opslaan van code (waarvan 0,5 kB wordt gebruikt voor de bootloader). Het heeft 2 kB SRAM en 1 kB EEPROM (die kan worden gelezen en beschreven met behulp van de EEPROM-bibliotheek).
Invoer en uitvoer
Elke van de 14 digitale pinnen op de Pro Mini kan worden gebruikt als invoer of uitvoer met behulp van de functies pinMode, digitalWrite en digitalRead. Ze werken op 3,3 V of 5 V (afhankelijk van het model). Elke pin kan maximaal 40 mA leveren of ontvangen en heeft een interne pull-up weerstand (standaard losgekoppeld) van 20-50 kOhm. Bovendien hebben sommige pinnen gespecialiseerde functies:
Serieel: 0 (RX) en 1 (TX). Gebruikt voor het ontvangen (RX) en verzenden (TX) van TTL-seriële gegevens. Deze pinnen zijn verbonden met de TX-0 en RX-1 pinnen van de zespins-header.
Externe interrupts: 2 en 3. Deze pinnen kunnen worden geconfigureerd om een interrupt te activeren bij een lage waarde, een stijgende of dalende flank of een verandering in waarde. Zie de attachInterrupt-functie voor details.
PWM: 3, 5, 6, 9, 10 en 11. Bieden 8-bits PWM-uitvoer met de analogWrite-functie.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Deze pinnen ondersteunen SPI-communicatie, wat, hoewel geleverd door de onderliggende hardware, momenteel niet is opgenomen in de Arduino-taal.
LED: 13. Er is een ingebouwde LED verbonden met digitale pin 13. Wanneer de pin een HOGE waarde heeft, is de LED aan en wanneer de pin een LAGE waarde heeft, is deze uit.
De Pro Mini heeft 8 analoge ingangen, die elk 10-bits resolutie bieden (dat wil zeggen 1024 verschillende waarden). Vier ervan bevinden zich op de headers aan de rand van het bord; twee (ingangen 4 en 5) bevinden zich op gaten in het binnenste van het bord. De analoge ingangen meten van GND tot VCC. Bovendien hebben sommige pinnen gespecialiseerde functionaliteit:
I2C: A4 (SDA) en A5 (SCL). Ondersteuning voor I2C (TWI)-communicatie met behulp van de Wire-bibliotheek.
Er is nog een pin op het bord:
Reset: Breng deze lijn LAAG om de microcontroller te resetten. Wordt meestal gebruikt om een resetknop toe te voegen aan shields die de ingebouwde resetknop van het bord blokkeren.
Communicatie
De Arduino Pro Mini heeft verschillende mogelijkheden voor communicatie met een computer, een andere Arduino of andere microcontrollers. De ATmega328P biedt UART TTL-seriële communicatie, die beschikbaar is op digitale pinnen 0 (RX) en 1 (TX). De Arduino-software bevat een seriële monitor waarmee eenvoudige tekstgegevens via een USB-verbinding naar het Arduino-bord kunnen worden verzonden en ontvangen.
Een SoftwareSerial-bibliotheek maakt seriële communicatie mogelijk op een van de digitale pinnen van de Pro Mini.
De ATmega328P ondersteunt ook I2C (TWI) en SPI-communicatie. De Arduino-software bevat een Wire-bibliotheek om het gebruik van de I2C-bus te vereenvoudigen; zie de referentie voor details. Raadpleeg de ATmega328P datasheet voor het gebruik van SPI-communicatie.
Programmeren
De Arduino Pro Mini kan worden geprogrammeerd met de Arduino-software. Zie de referentie en tutorials voor details.
De ATmega328P op de Arduino Pro Mini is vooraf gebrand met een bootloader die het mogelijk maakt om nieuwe code te uploaden zonder het gebruik van een externe hardwareprogrammeur. Het communiceert met behulp van het oorspronkelijke STK500-protocol en C-headerbestanden.
U kunt ook de bootloader omzeilen en de ATmega328P programmeren met een externe programmeur; zie de instructies hiervoor voor details.
Automatische (software) reset
In plaats van een fysieke druk op de resetknop te vereisen voordat een upload wordt gestart, is de Arduino Pro Mini zo ontworpen dat deze kan worden gereset door software die op een verbonden computer wordt uitgevoerd. Een van de pinnen op de zespins-header is verbonden met de resetlijn van de ATmega328P via een 100 nF condensator. Deze pin is verbonden met een van de hardwareflowcontrol-lijnen van de USB-naar-serieel-converter die op de header is aangesloten: RTS bij gebruik van een FTDI-kabel, DTR bij gebruik van de Sparkfun breakout board. Wanneer deze lijn wordt geactiveerd (laag genomen), daalt de resetlijn lang genoeg om de chip te resetten. De Arduino-software maakt gebruik van deze mogelijkheid om het uploaden van code mogelijk te maken door eenvoudigweg op de uploadknop in de Arduino-omgeving te drukken. Dit betekent dat de bootloader een kortere time-out kan hebben, aangezien het verlagen van de resetlijn goed kan worden gecoördineerd met het starten van de upload.
Deze configuratie heeft andere implicaties. Wanneer de Pro Mini is aangesloten op een computer met Mac OS X of Linux, wordt deze telkens gereset wanneer er een verbinding mee wordt gemaakt vanuit software (via USB). Gedurende ongeveer een halve seconde voert de bootloader uit op de Pro. Hoewel deze is geprogrammeerd om ongeldige gegevens te negeren (dat wil zeggen alles behalve een upload van nieuwe code), zal het de eerste paar bytes gegevens onderscheppen die naar het bord worden gestuurd nadat een verbinding is geopend. Als een sketch die op het bord wordt uitgevoerd eenmalige configuratie of andere gegevens ontvangt wanneer deze voor het eerst wordt gestart, zorg er dan voor dat de software waarmee deze communiceert een seconde wacht na het openen van de verbinding en voordat deze gegevens worden verzonden.
Fysieke kenmerken
De afmetingen van de Pro Mini PCB zijn ongeveer 0,7" x 1,3".
Technische specificaties
Microcontroller: ATmega328P
Voedingsbron bord: 5 - 12 V
Bedrijfsspanning circuit: 5V
Digitale I/O-pinnen: 14
PWM-pinnen: 6
UART: 1
SPI: 1
I2C: 1
Analoge ingang
spinnen: 8 (10-bits resolutie)
Flashgeheugen: 32 kB (waarvan 0,5 kB wordt gebruikt voor bootloader)
SRAM: 2 kB
EEPROM: 1 kB
Kloksnelheid: 16 MHz (5V-model)
Deze Arduino Nano 3.0 ATmega328 (open-source kloon) is door zijn compacte formaat gemakkelijk weg te werken in kleine ruimtes. Hierdoor is de Nano ideaal voor het inbouwen in objecten. Let op: de pinnen zijn wel voorgesoldeerd.
Je programmeert hem met dezelfde software (Arduino IDE) als bijvoorbeeld de Arduino Uno. De Mini-B USB-aansluiting wordt meegeleverd.
Specificaties:
- Microcontroller: ATmega328P
- Werkspanning: 5V
- Aanbevolen voedingsspanning: 7-12V
- Maximale voedingsspanning: 6-20V
- 14 digitale in-/uitgangspinnen waarvan 6 als PWM gebruikt kunnen worden.
- 8 analoge ingangen A0-A7
- Maximale stroom per I/O-pin: 40mA
- Flashgeheugen: 32 kB
- Flashgeheugen voor bootloader: 2 kB
- SRAM: 2 kB
- EEPROM: 1 kB
- Kloksnelheid: 16 MHz
- Ondersteuning voor automatische reset
Pinconfiguratie:
- GND: Ground-pinnen.
- Serial: 0 (RX) en 1 (TX). Gebruikt voor het ontvangen (RX) en verzenden (TX) van TTL-seriële data. Deze pinnen zijn verbonden met de overeenkomstige pinnen van de USB-naar-TTL seriële chip.
- Externe onderbrekingen: 2 en 3. Deze pinnen kunnen geconfigureerd worden om een onderbreking te veroorzaken bij een lage waarde, een stijgende of dalende flank, of een verandering in waarde.
- PWM: 3, 5, 6, 9, 10 en 11. Bieden 8-bit PWM-uitvoer met de functie analogWrite().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Deze pinnen ondersteunen SPI-communicatie, die, hoewel ondersteund door de onderliggende hardware, momenteel niet is opgenomen in de Arduino-taal.
- LED: 13. Er is een ingebouwde LED verbonden met digitale pin 13. Wanneer de pin in de HIGH-waarde is, is de LED aan, wanneer de pin in de LOW-waarde is, is deze uit.
- I2C: A4 (SDA) en A5 (SCL). Ondersteunt I2C (TWI) communicatie met behulp van de Wire-bibliotheek.
- Reset. Door deze lijn naar LOW te brengen, wordt de microcontroller gereset. Wordt meestal gebruikt om een resetknop toe te voegen aan shields die de knop op het bord blokkeren.
- AREF. Referentiespanning voor de analoge ingangen. Gebruikt met analogReference().
Introductie van Arduino:
Arduino is een opensource-computerplatform dat is gebaseerd op de ATmega328-microcontroller van Atmel en het softwareontwikkelplatform Processing. Dit platform is bedoeld voor hobbyisten, kunstenaars en iedereen die geïnteresseerd is in het creëren en ontwerpen van slimme en creat
Hier zijn de verschillen tussen de Originele Nano V3.0 en de Nano V3.0 - Compatible, uitgebreid en herschreven:
1. USB <-> UART converter:
- Nano V3.0: FT232RL
- Nano V3.0 - Compatible: CH340G
2. Drivers:
- Nano V3.0: Standaard Arduino-drivers
- Nano V3.0 - Compatible: CH340-driver (Win/Mac/Linux)
3. Maximale ingangsspanning op "VIN" pin:
- Nano V3.0: 20V
- Nano V3.0 - Compatible: 15V (nadeel)
Je kunt de drivers vinden via de volgende links (op eigen risico):
- Windows Driver
- Mac OSX Driver -> Let op: Gebruikers hebben gemeld dat de driver voor Mac-instabiliteit kan veroorzaken, zowel op oude als nieuwe computers. Lees de extra link om het werkend te krijgen. Voor MacOS Mojave hoeven er geen drivers te worden geïnstalleerd, omdat deze al aanwezig zijn.
- Linux Driver
- Android Driver
Belangrijk: Voor het meest recente model van de Arduino Nano is een nieuwe bootloader gemaakt. Om dit board met de oudere bootloader werkend te krijgen in de Arduino IDE, moet je daarom als processor "ATmega328P (Old Bootloader)" selecteren.
Arduino UNO R3 DIP (copy, maar compatible) incl usb kabel (chip kan verwijderd worden)
Deze Uno R3 wordt geleverd inclusief een USB-kabel. Deze exacte kopie, die volledig open source is, is gelijkwaardig aan de originele Arduino Uno en kan dan ook op dezelfde manier worden gebruikt. Het enige verschil tussen beide is de prijs.
De Arduino UNO is het beste bord om te beginnen met elektronica en programmeren. Als dit je eerste ervaring is met het experimenteren met het platform, is de UNO het meest robuuste bord om mee te beginnen. De UNO is het meest gebruikte en gedocumenteerde bord van de hele Arduino-familie.
De Arduino UNO is een microcontroller-bord gebaseerd op de ATmega328P. Het heeft 14 digitale in-/uitvoerpinnen (waarvan 6 gebruikt kunnen worden als PWM-uitgangen), 6 analoge ingangen, een 16 MHz keramische resonator, een USB-verbinding, een voedingsaansluiting, een ICSP-header en een resetknop. Het bevat alles wat nodig is om de microcontroller te ondersteunen. Sluit het eenvoudigweg aan op een computer met een USB-kabel of voed het met een AC-naar-DC-adapter of batterij om te beginnen. Je kunt experimenteren met je UNO zonder je al te veel zorgen te maken over het maken van fouten. In het ergste geval kun je de chip vervangen voor een paar dollar en opnieuw beginnen.
Configuratie:
Vervangbare chip: De ATmega328P kan eenvoudig worden vervangen, omdat deze niet gesoldeerd is op het bord.
Microcontroller:
EEPROM: De ATmega328P heeft ook 1 KB EEPROM, een geheugen dat niet gewist wordt wanneer de stroom uitgeschakeld wordt.
Batterijconnector:
De Arduino UNO heeft een barrel plug-connector die perfect werkt met een standaard 9V-batterij.
Hier vind je de technische specificaties van de Arduino UNO R3.
Bord: Arduino UNO R3
Microcontroller: ATmega328P
USB-connector: USB-B
Pinnen:
- Ingebouwde LED-pin: 13
- Digitale in-/uitvoerpinnen: 14
- Analoge ingangspinnen: 6
- PWM-pinnen: 6
Communicatie:
- UART: Ja
- I2C: Ja
- SPI: Ja
Voeding:
- I/O-spanning: 5V
- Invoerspanning (nominaal): 7-12V
- DC-stroom per I/O-pin: 20 mA
- Voedingsaansluiting: Barrel Plug
Kloksnelheid:
- Hoofdprocessor: ATmega328P, 16 MHz
- USB-Serial-processor: ATmega16U2, 16 MHz
Geheugen:
- ATmega328P: 2 KB SRAM, 32 KB FLASH, 1 KB EEPROM
Afmetingen:
- Gewicht: 25 g
- Breedte: 53.4 mm
- Lengte: 68.6 mm
Compatibiliteit:
Software & Cloud:
De volgende softwaretools stellen je in staat om je bord zowel online als offline te programmeren.
- Arduino IDE
- Arduino CLI
- Web Editor
Hardware:
De volgende hardware is compatibel met dit product:
- Shields (bijvoorbeeld 4-relays-shield, motor-shield-rev3, ethernet-shield-rev2, 9-axis-motion-shield)
De Arduino Uno is een microcontroller-bord gebaseerd op de ATmega328P (datasheet). Het heeft 14 digitale in-/uitgangspinnen (waarvan 6 gebruikt kunnen worden als PWM-uitgangen), 6 analoge ingangen, een 16 MHz keramische resonator (CSTCE16M0V53-R0), een USB-aansluiting, een voedingsaansluiting, een ICSP-header en een resetknop. Het bevat alles wat nodig is om de microcontroller te ondersteunen; sluit het eenvoudig aan op een computer met een USB-kabel of voed het met een AC-naar-DC-adapter of batterij om aan de slag te gaan. Je kunt experimenteren met je Uno zonder al te veel zorgen over het maken van fouten. In het ergste geval kun je de chip voor een paar dollar vervangen en opnieuw beginnen.
"Uno" betekent "één" in het Italiaans en werd gekozen om de release van Arduino Software (IDE) 1.0 te markeren. Het Uno-bord en versie 1.0 van de Arduino Software (IDE) waren de referentieversies van Arduino, die nu zijn geëvolueerd naar nieuwere releases. Het Uno-bord is het eerste in een reeks USB-Arduino-borden en het referentiemodel voor het Arduino-platform.
Aan de slag
Op de pagina "Getting Started with Arduino Uno" vind je alle informatie die je nodig hebt om je bord te configureren, de Arduino Software (IDE) te gebruiken en te beginnen met experimenteren met coderen en elektronica.
Vind inspiratie voor je Uno-projecten op ons tutorialsplatform Project Hub.
Hulp nodig?
Raadpleeg het Arduino Forum voor vragen over de Arduino-taal of hoe je je eigen projecten met Arduino kunt maken.
Technische specificaties
- Microcontroller: ATmega328P
- Werkspanning: 5V
- Ingangsspanning (aanbevolen): 7-12V
- Ingangsspanning (limiet): 6-20V
- Digitale I/O-pinnen: 14 (waarvan 6 PWM-uitgangen bieden)
- PWM Digitale I/O-pinnen: 6
- Analoge ingangspinnen: 6
- DC-stroom per I/O-pin: 20 mA
- DC-stroom voor 3,3V-pin: 50 mA
- Flashgeheugen: 32 KB (ATmega328P), waarvan 0,5 KB wordt gebruikt door de bootloader
- SRAM: 2 KB
- (ATmega328P)
- EEPROM: 1 KB (ATmega328P)
- Kloksnelheid: 16 MHz
- LED_BUILTIN: 13
- Lengte: 68,6 mm
- Breedte: 53,4 mm
- Gewicht: 25 g
Voor dit bord zijn de volgende conformiteitsverklaringen afgegeven:
CE, FCC, RoHS, GB4943, ISED/IC, RCM, UKCA, REACH
Veelgestelde vragen
Programmeren
De Arduino Uno kan worden geprogrammeerd met de Arduino-software (IDE). Selecteer "Arduino Uno" in het menu "Tools > Board" (afhankelijk van de microcontroller op je bord).
De ATmega328 op de Arduino Uno is voorgeprogrammeerd met een bootloader waarmee je nieuwe code kunt uploaden zonder het gebruik van een externe programmeur. Het communiceert met behulp van het originele STK500-protocol (referentie, C-headerbestanden).
Je kunt ook de bootloader omzeilen en de microcontroller programmeren via de ICSP (In-Circuit Serial Programming) header met behulp van Arduino ISP of iets soortgelijks; zie deze instructies voor meer informatie.
De broncode van de ATmega16U2 (of 8U2 op de revisie 1- en revisie 2-borden) firmware is beschikbaar in het Arduino-repository. De ATmega16U2/8U2 is voorzien van een DFU-bootloader, die kan worden geactiveerd door:
Op revisie 1-borden: de soldeerverbinding aan de achterkant van het bord te verbinden (in de buurt van de kaart van Italië) en vervolgens de 8U2 te resetten.
Op revisie 2- of latere borden: er is een weerstand die de 8U2/16U2 HWB-lijn naar massa trekt, waardoor het gemakkelijker wordt om deze in de DFU-modus te zetten.
Je kunt vervolgens de FLIP-software van Atmel (Windows) of de DFU-programmeur (Mac OS X en Linux) gebruiken om een nieuwe firmware te laden. Of je kunt de ICSP-header gebruiken met een externe programmeur (waarbij de DFU-bootloader wordt overschreven).
Waarschuwingen
De Arduino Uno heeft een resetbare polyfuse die je computer's USB-poorten beschermt tegen kortsluiting en overbelasting. Hoewel de meeste computers hun eigen interne beveiliging bieden, zorgt de zekering voor een extra laag bescherming. Als er meer dan 500 mA op de USB-poort wordt toegepast, verbreekt de zekering automatisch de verbinding totdat de kortsluiting of overbelasting is verwijderd.
Verschillen met andere borden
De Uno verschilt van alle voorgaande borden doordat het geen gebruik maakt van de FTDI USB-naar-serieel driverchip. In plaats daarvan is de Atmega16U2 (of Atmega8U2 tot versie R2) geprogrammeerd als een USB-naar-serieel converter.
Voeding
Het Arduino Uno-bord kan worden gevoed via de USB-verbinding of met een externe voedingsbron. De voedingsbron wordt automatisch geselecteerd.
Externe (niet-USB) voeding kan afkomstig zijn van een AC-naar-DC-adapter (wandadapter) of batterij. De adapter kan worden aangesloten door een 2,1 mm center-positieve stekker in de voedingsaansluiting van het bord te steken. Draden van
De Wemos S2 Mini is een compact en krachtig apparaat, uitgerust met de ESP32-S2 chip. Met een indrukwekkende kloksnelheid van 240Mhz en geïntegreerde WiFi-functionaliteit, onderscheidt deze chip zich door zijn prestaties. Ondanks zijn minimale formaat - vergelijkbaar met de D1 Mini - biedt dit bordje dankzij een efficiënte lay-out twee keer zoveel pinnen.
Hier zijn de belangrijkste technische specificaties van de S2 Mini:
- Processor: ESP32-S2FN4R2
- Kloksnelheid: 240Mhz
- Totaal aantal pinnen: 32
- Aantal GPIO pinnen: 27
- Aantal PWM pinnen: 27 (met een maximum van 8 tegelijk)
- Aantal analoge input pinnen (ADC): 18
- Aantal analoge output pinnen (DAC): 2
- ROM: 128kB
- SRAM: 320kB
- PDRAM: 2MB
- Flashgeheugen: 4MB
- Ingebouwde USB naar serieel converter
- Pinafstand: 2.54mm
- USB-aansluiting: USB-C
Let op: de header pins worden meegeleverd, maar moeten nog gesoldeerd worden.
Het installeren van de Wemos S2 Mini in de Arduino IDE is eenvoudig:
- Download en installeer de Arduino IDE software van www.arduino.cc.
- Open de Arduino IDE en navigeer naar BESTAND en vervolgens VOORKEUREN.
- Voer de volgende URL in bij MEER BOARD MANAGER URLS: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json (als er al een URL staat, voeg dan deze URL toe met een komma ertussen).
- Navigeer vervolgens naar HULPMIDDELEN, ga naar BOARD en dan naar BOARD BEHEER.
- Zoek en installeer de juiste bibliotheek (ESP32 by Espressif Systems) - dit hoeft slechts eenmalig te gebeuren.
- Kies LOLIN S2 Mini als het board in de lijst onder HULPMIDDELEN, BOARD.
- Stel de upload-snelheid in op 115200 baud.
- Selecteer de juiste COM-poort.
Als de Wemos S2 Mini geen COM-poort herkent, activeer de S2 Mini door tegelijkertijd de 0- en de RST-knop in te drukken. Zodra de S2 Mini wordt herkend, laat u de knoppen los en kan het programmeren met de Arduino IDE beginnen. Check hier alle ESP32 artikelen.
Het ESP8266 development board (past in een breadboard) is een uitstekende keuze voor IoT-projecten vanwege de ingebouwde ESP-12E WiFi-functionaliteit. Hierdoor kunnen apparaten gemakkelijk verbinding maken met het internet. Het board kan eenvoudig worden geprogrammeerd via de Arduino IDE, waardoor het toegankelijk is voor zowel beginners als ervaren ontwikkelaars. Als je hulp nodig hebt bij het installeren van het board in de Arduino IDE, kun je de bovenstaande YouTube-video bekijken voor stapsgewijze instructies.
Een bijkomend voordeel van dit ESP8266 development board is dat het perfect in een standaard breadboard past. Dit maakt het gemakkelijk om verbindingen te maken en componenten toe te voegen voor het prototypen en testen van je projecten. Of je nu een thuisautomatiseringssysteem wilt bouwen, sensorgegevens wilt verzamelen of draadloze communicatie wilt implementeren, dit board biedt de flexibiliteit en functionaliteit die je nodig hebt.
Wat is de NodeMCU ESP8266-module?
De NodeMCU ESP8266-module is een microcontroller die draait op de ESP8266-chip. Het heeft een compact formaat en een betaalbare prijs. Dit kleine apparaat stelt ontwikkelaars in staat om verbinding te maken met het internet en hun projecten op afstand te beheren. Het werkt samen met de Arduino Integrated Development Environment en maakt scripting mogelijk in de Lua-taal of de Arduino-programmeertaal. Het is een essentieel onderdeel in IoT-projecten, met het potentieel om apparaten te bouwen voor huizenautomatisering, op afstand bedienen, en nog veel meer.
Is NodeMCU hetzelfde als ESP8266?
NodeMCU, een ontwikkelingsbord, maakt gebruik van de ESP8266-chip als kern, maar biedt extra functies zoals ingebouwde Wi-Fi en een USB-naar-seriële converter. Hoewel ze niet exact hetzelfde zijn, is NodeMCU gebouwd rond de ESP8266.
Waarom gebruiken we NodeMCU ESP8266?
De NodeMCU ESP8266 wordt veel gebruikt in IoT-toepassingen vanwege de veelzijdigheid en kosteneffectieve mogelijkheden om apparaten met het internet te verbinden. Het biedt Wi-Fi en programmeer mogelijkheden, waardoor snelle prototyping en implementatie van IoT-oplossingen mogelijk zijn. De compatibiliteit met de Arduino IDE en een breed scala aan bibliotheken vergemakkelijkt de programmering. Met zijn kleine afmetingen en laag stroomverbruik is het optimaal voor een breed scala aan toepassingen, variërend van thuisautomatisering tot industriële controlesystemen.
NodeMCU is een open-source IoT-platform. Het maakt gebruik van de Lua-scripttaal en is gebaseerd op het eLua-project en gebouwd op de ESP8266 0.9.5.X.
Het maakt gebruik van veel open-source projecten, zoals lua-cjson en spiffs. Het omvat firmware die draait op de ESP8266 Wi-Fi SoC en hardware die is gebaseerd op het ESP-12 module.
Het maakt gebruik van CP2102 als UART-brug en kan firmware automatisch flashen met behulp van nodemcu-flasher. Het ondersteunt het besturingssysteem van Apple.
Het is een geïntegreerde eenheid met alle beschikbare bronnen aan boord. Het is zeer eenvoudig om het toe te voegen aan bestaande projecten of aan een ontwikkelingsbord dat I/O-pinnen beschikbaar heeft.
ESP8266 heeft krachtige ingebouwde verwerkings- en opslagmogelijkheden waarmee het geïntegreerd kan worden met sensoren en andere toepassingsspecifieke apparaten via de GPIO's met minimale ontwikkeling vooraf en minimale belasting tijdens runtime. De hoge mate van on-chip integratie zorgt voor minimale externe schakelingen en de volledige oplossing, inclusief de front-end module, is ontworpen om minimale PCB-ruimte in te nemen.
- WiFi 802.11 b / g / n
- Ondersteund STA / AP / STA + AP
- Standaard op 9600 baud
- Built-in TCP / IP protocol stack to support multiple TCP Client connections (5 MAX)
- D0 ~ D8, SD1 ~ SD3: used as GPIO, PWM, IIC, etc., port driver capability 15mA
- AD0: 1 channel ADC
- Power input: 4.5V ~ 9V (10VMAX), USB-powered
- Current: continuous transmission: ≈70mA (200mA MAX),Standby: <200uA
- Transfer rate: 110-460800bps
- Support UART / GPIO data communication interface
- Remote firmware upgrade (OTA)
- Support Smart Link Smart Networking
Deze Arduino Nano 3.0 ATmega328 (open-source kloon) is door zijn compacte formaat gemakkelijk weg te werken in kleine ruimtes. Hierdoor is de Nano ideaal voor het inbouwen in objecten. Let op: de pinnen zijn niet voorgesoldeerd.
Je programmeert hem met dezelfde software (Arduino IDE) als bijvoorbeeld de Arduino Uno. De Mini-B USB-aansluiting wordt meegeleverd.
Specificaties:
- Microcontroller: ATmega328
- Werkspanning: 5V
- Aanbevolen voedingsspanning: 7-12V
- Maximale voedingsspanning: 6-20V
- 14 digitale in-/uitgangspinnen waarvan 6 als PWM gebruikt kunnen worden.
- 8 analoge ingangen A0-A7
- Maximale stroom per I/O-pin: 40mA
- Flashgeheugen: 32 kB
- Flashgeheugen voor bootloader: 2 kB
- SRAM: 2 kB
- EEPROM: 1 kB
- Kloksnelheid: 16 MHz
- Ondersteuning voor automatische reset
Pinconfiguratie:
- GND: Ground-pinnen.
- Serial: 0 (RX) en 1 (TX). Gebruikt voor het ontvangen (RX) en verzenden (TX) van TTL-seriële data. Deze pinnen zijn verbonden met de overeenkomstige pinnen van de USB-naar-TTL seriële chip.
- Externe onderbrekingen: 2 en 3. Deze pinnen kunnen geconfigureerd worden om een onderbreking te veroorzaken bij een lage waarde, een stijgende of dalende flank, of een verandering in waarde.
- PWM: 3, 5, 6, 9, 10 en 11. Bieden 8-bit PWM-uitvoer met de functie analogWrite().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Deze pinnen ondersteunen SPI-communicatie, die, hoewel ondersteund door de onderliggende hardware, momenteel niet is opgenomen in de Arduino-taal.
- LED: 13. Er is een ingebouwde LED verbonden met digitale pin 13. Wanneer de pin in de HIGH-waarde is, is de LED aan, wanneer de pin in de LOW-waarde is, is deze uit.
- I2C: A4 (SDA) en A5 (SCL). Ondersteunt I2C (TWI) communicatie met behulp van de Wire-bibliotheek.
- Reset. Door deze lijn naar LOW te brengen, wordt de microcontroller gereset. Wordt meestal gebruikt om een resetknop toe te voegen aan shields die de knop op het bord blokkeren.
- AREF. Referentiespanning voor de analoge ingangen. Gebruikt met analogReference().
Introductie van Arduino:
Arduino is een opensource-computerplatform dat is gebaseerd op de ATmega328-microcontroller van Atmel en het softwareontwikkelplatform Processing. Dit platform is bedoeld voor hobbyisten, kunstenaars en iedereen die geïnteresseerd is in het creëren en ontwerpen van slimme en creat
Hier zijn de verschillen tussen de Originele Nano V3.0 en de Nano V3.0 - Compatible, uitgebreid en herschreven:
1. USB <-> UART converter:
- Nano V3.0: FT232RL
- Nano V3.0 - Compatible: CH340G
2. Drivers:
- Nano V3.0: Standaard Arduino-drivers
- Nano V3.0 - Compatible: CH340-driver (Win/Mac/Linux)
3. Maximale ingangsspanning op "VIN" pin:
- Nano V3.0: 20V
- Nano V3.0 - Compatible: 15V (nadeel)
Je kunt de drivers vinden via de volgende links (op eigen risico):
- Windows Driver
- Mac OSX Driver -> Let op: Gebruikers hebben gemeld dat de driver voor Mac-instabiliteit kan veroorzaken, zowel op oude als nieuwe computers. Lees de extra link om het werkend te krijgen. Voor MacOS Mojave hoeven er geen drivers te worden geïnstalleerd, omdat deze al aanwezig zijn.
- Linux Driver
- Android Driver
Belangrijk: Voor het meest recente model van de Arduino Nano is een nieuwe bootloader gemaakt. Om dit board met de oudere bootloader werkend te krijgen in de Arduino IDE, moet je daarom als processor "ATmega328P (Old Bootloader)" selecteren.
Dit is een I2C-gestuurde PWM-driver met een ingebouwde klok. In tegenstelling tot de TLC5940-familie hoef je het signaal niet continu naar de driver te sturen, waardoor je microcontroller vrij blijft.
Deze driver is 5V-compatibel, wat betekent dat je hem kunt aansturen vanaf een 3.3V microcontroller en toch veilig 6V-uitgangen kunt aansturen. Dit is handig wanneer je witte of blauwe LEDs wilt aansturen met een voorwaartse spanning van 3.4V of hoger.
Met 6 adresselectiepinnen kun je tot wel 62 van deze drivers aansluiten op een enkele I2C-bus, wat resulteert in een totaal van 992 uitgangen. Dat is heel wat servo's of LEDs!
De PWM-frequentie is instelbaar tot ongeveer 1.6 KHz en biedt een resolutie van 12 bits voor elke uitgang. Dit betekent een resolutie van ongeveer 4µs bij een updatefrequentie van 60Hz, ideaal voor servo-aansturing.
De uitgangen kunnen geconfigureerd worden als push-pull of open-drain. Bovendien is er een uitgangs-uitschakelpin waarmee je snel alle uitgangen kunt uitschakelen.
We hebben deze geweldige chip verpakt in een breakout board met een paar handige extra's:
- Een terminalblock voor de stroominvoer (of je kunt de 0.1" breakout-aansluitingen aan de zijkant gebruiken).
- Beveiliging tegen omgekeerde polariteit op de terminalblock-ingang.
- Een groene power-good LED.
- Groepen van 3-pinsconnectoren, zodat je in één keer 16 servo's kunt aansluiten (servo-connectoren zijn iets breder dan 0.1", dus je kunt er slechts 4 naast elkaar stapelen op een 0.1" header).
- Een "chain-able" ontwerp waarmee je meerdere drivers kunt doorlussen.
- Een plek om een grote condensator op de V+ lijn te plaatsen (voor het geval je die nodig hebt).
- 330 ohm serie-weerstanden op alle uitgangslijnen ter bescherming en om het aansturen van LEDs eenvoudig te maken.
- Soldeersprongers voor de 6 adres selectiepinnen.
Met dit veelzijdige motor driver shield kun je gemakkelijk en nauwkeurig meerdere motoren, servo's of LEDs aansturen. Het biedt uitgebreide mogelijkheden en handige functies voor je projecten.
Development boards
Ontdek de wereld van Development Boards: Van de ESP8266 tot de Beste Opties
De wereld van development boards is zowel uitgebreid als gevarieerd. Van het inbouwen van de ESP8266 in je nieuwste IoT-project tot het uitproberen van de nieuwste aanwinsten op de markt, de opties zijn eindeloos. Dit artikel belicht de belangrijkste aspecten van development boards, en biedt een vergelijking van enkele van de beste opties beschikbaar.
Wat zijn Development Boards?
In de breedste zin van het woord zijn development-boards printplaten die een microcontroller of microprocessor bevatten, evenals ondersteunende hardware die nodig is om deze te laten werken. Ze zijn ontworpen om het ontwikkelaars gemakkelijk te maken om prototypes te maken en om te leren over een specifieke microcontroller of microprocessor. Enkele bekende voorbeelden zijn de Arduino, Raspberry Pi, en natuurlijk de ESP8266.
ESP8266: Een voordelige IoT-keuze
De ESP8266 is een van de meest populaire development boards voor IoT-projecten vanwege zijn lage prijs en krachtige functies. Het heeft een ingebouwde WiFi-module, waardoor het een ideale keuze is voor projecten die draadloze connectiviteit vereisen. De ESP8266 is beschikbaar als een stand-alone module, maar het is vaak gemakkelijker te gebruiken wanneer het geïntegreerd is in een groter development board zoals de NodeMCU, die extra hardware bevat om het gebruik te vereenvoudigen.
ESP32 Development Boards: Een stap vooruit
De ESP32 is een krachtigere versie van de ESP8266. Het heeft meer GPIO-pinnen, een snellere processor, en voegt Bluetooth-connectiviteit toe aan de mix. ESP32 development boards, zoals de ESP32-DevKitC, bieden dezelfde eenvoudige ontwikkeling als de ESP8266, maar met meer vermogen en veelzijdigheid. Voor degenen die op zoek zijn naar iets meer geavanceerd, zijn er ESP32 development boards die extra functies bieden zoals ingebouwde sensoren, batterijondersteuning, of ingebouwde OLED-displays.
Development Boards
Development boards, of ontwikkelingsborden, zijn cruciale tools voor ingenieurs, ontwikkelaars en hobbyisten. Ze fungeren als testplatforms voor nieuwe ontwerpen en bieden een platform om de functionaliteit van een nieuwe microcontroller of microprocessor te onderzoeken. Door het gebruik van een development board kunnen gebruikers software en hardware problemen identificeren en oplossen voordat het eindproduct wordt geproduceerd. Dit bespaart zowel tijd als middelen en draagt bij aan een efficiëntere ontwerpcyclus.
ESP32 Development Boards
ESP32 development boards zijn een upgrade van de ESP8266, met een sterke reeks kenmerken voor geavanceerde toepassingen. Met een dual-core processor, groter geheugen, betere analoge I/O-mogelijkheden en extra functies zoals Bluetooth, zijn deze boards perfect voor meer veeleisende projecten. De populariteit van de ESP32 development boards heeft geleid tot een verscheidenheid aan opties op de markt, waaronder boards met ingebouwde sensoren, displays en zelfs batterijbeheer.
Adafruit Development Boards
Adafruit Industries, een Amerikaanse onderneming opgericht door Limor Fried, is een toonaangevende naam in de maker-gemeenschap. Adafruit development boards staan bekend om hun kwaliteit en toegankelijkheid. Adafruit produceert een breed scala aan boards, waaronder de populaire Feather-serie, die zowel ESP8266 als ESP32 boards bevat. Het bedrijf biedt ook uitgebreide leerbronnen, waardoor hun development boards bijzonder vriendelijk zijn voor beginners.
Beste Development Boards
Het kiezen van het 'beste' development board is zeer subjectief, omdat het beste board afhankelijk is van de specifieke eisen van je project. Echter, er zijn een paar development boards die een sterke indruk hebben gemaakt vanwege hun functionaliteit, veelzijdigheid en gebruiksgemak.
De ESP32 blijft sterk, met zijn krachtige functies en sterke community-ondersteuning. Adafruit's Feather serie is ook zeer populair vanwege hun compacte formaat en breed scala aan varianten. De Raspberry Pi 4 Model B en de Arduino Uno Rev3 blijven ook goede keuzes, vanwege hun brede ondersteuning en de mogelijkheid om complexe projecten aan te pakken.
Kleine Development Boards
Voor sommige projecten, vooral draagbare of ingebedde toepassingen, kan de grootte van het development board van groot belang zijn. Gelukkig zijn er een aantal kleine development boards beschikbaar op de markt. De Adafruit Feather-serie is een geweldig voorbeeld, net als de Arduino Nano. Deze kleine boards behouden veel van de functionaliteit van hun grotere tegenhangers, terwijl ze minder ruimte innemen en minder stroom verbruiken.