Grove: verschil tussen versies
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
(2 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
{{Zijbalk micro:bit}} | |||
Met het Grove systeem kun je eenvoudig sensoren en actuatoren verbinden aan een microcontroller, bijvoorbeeld een Arduino of een [[micro:bit]]. | Met het Grove systeem kun je eenvoudig sensoren en actuatoren verbinden aan een microcontroller, bijvoorbeeld een Arduino of een [[micro:bit]]. | ||
Regel 8: | Regel 10: | ||
* een Grove shield voor de microcontroller | * een Grove shield voor de microcontroller | ||
** micro:bit: | ** micro:bit: https://www.kiwi-electronics.nl/grove-shield-voor-micro-bit | ||
** Arduino: | ** Arduino: https://www.kiwi-electronics.nl/arduino-sensor-kit | ||
** met ingebouwde microcontroller: | ** met ingebouwde microcontroller: https://www.kiwi-electronics.nl/ss-102010228 | ||
** voor Adafruit QT-Py of Seeeduino Xiao: https://www.kiwi-electronics.nl/grove-shield-for-seeeduino-xiao | |||
* Grove-sensoren en -actuatoren | * Grove-sensoren en -actuatoren | ||
* Grove-kabeltjes | * Grove-kabeltjes |
Huidige versie van 9 mrt 2021 om 21:16
Met het Grove systeem kun je eenvoudig sensoren en actuatoren verbinden aan een microcontroller, bijvoorbeeld een Arduino of een micro:bit.
Voor eenvoudige en betrouwbare verbindingen met extra sensoren en actuatoren kun je het Grove shield gebruiken (https://www.kiwi-electronics.nl/grove-shield-voor-micro-bit). Je kunt dan de Grove-sensoren en -actuatoren verbinden met een speciaal (meegeleverd) kabeltje. Er zijn tegenwoordig ook andere fabrikanten die sensoren en actuatoren met deze verbinding leveren. Soms is een verkoopkabeltje nodig. Enkele voorbeelden:
Hiervoor heb je nodig:
- een Grove shield voor de microcontroller
- micro:bit: https://www.kiwi-electronics.nl/grove-shield-voor-micro-bit
- Arduino: https://www.kiwi-electronics.nl/arduino-sensor-kit
- met ingebouwde microcontroller: https://www.kiwi-electronics.nl/ss-102010228
- voor Adafruit QT-Py of Seeeduino Xiao: https://www.kiwi-electronics.nl/grove-shield-for-seeeduino-xiao
- Grove-sensoren en -actuatoren
- Grove-kabeltjes
De officiële Grove-modules (in klein formaat) kun je in een speciale Lego-compatibele behuizing inbouwen: je kunt dan ook mechanisch het systeem simpel opbouwen.
Zie voor meer informatie over Grove: https://wiki.seeedstudio.com/Grove_System/. De meest voorkomende onderdelen kun je bestellen via leveranciers als Kiwi Electronics, Antratek of onderdelen hiervoor kun
Er zijn ook andere fabrikanten die Grove-compatibele onderdelen aanbieden, zie bijvoorbeeld:
- https://www.tinytronics.nl/shop/nl/platforms/m5stack/unit (ook Lego-compatibel)
Let op! Er zijn verschillende soorten sensoren en actuatoren, met verschillende soorten verbindingen. Je moet daarvoor de juiste connector op het shield gebruiken. De Grove-kabels zijn universeel (4 pinnen).
- eenvoudige digitale en analoge sensoren en actuatoren (M5Stack: zwarte connector)
- servo's (speciale verloopstekker of verloopkabeltje)
- i2c sensoren en actuatoren (M5Stack: rode connector)
- UART seriële verbinding (M5Stack: blauwe connector)
Complexe sensoren en actuatoren gebruiken vaak het i2c-interface: dit is een seriële bus-verbinding met een speciaal protocol. Voor i2c zijn 4 verbindingen nodig: Vcc (voeding: 5V of 3.3V), GND (0V), SDA (seriële data) en SCL (seriële clock). I2C is een bus-verbinding: je kunt meerdere sensoren en actuatoren aan één i2c-connector van de microcontroller verbinden. Je gebruikt daarvoor een i2c-hub, of maakt zelf de verbindingen.
Een andere serieverbinding is de UART-verbinding. Dat is geen bus maar een twee-richtingsverbinding tussen twee (in principe) gelijkwaardige systemen. In dit geval gebruik je 3 of 4 verbindingen: Vcc (voeding, alleen indien nodig), GND (0V), Tx, Rx. De Tx (transmit) van de ene kant moet met de Rx (receive) van de andere kant verbonden worden. Bij de gewone Grove-modules gebeurt dat automatisch: je hebt dan alleen een rechte Grove kabel nodig.
- Alleen als je twee zelfstandige systemen laat communiceren via een UART-verbinding moet je rekening houden met de bekabeling: Rx en Tx kruisen, en geen Vcc doorverbinden als beide systemen een eigen voeding hebben.