GPIO-schakelingen

GPIO schakelingen maken.

Met de Raspberry Pi kan je ook logische schakelingen maken door de pennen die op de Pi zitten, aan te sturen. Nu heb ik een fantastische site gevonden die dat haarfijn uitlegt. Echter is de site alleen in het Engels. Als je de taal goed beheerst is dat dan natuurlijk geen probleem. Als je de taal niet helemaal meester ben, kan de computer je helpen en met name met de browser Chrome.

GPIO

Ga naar de onderstaande site en voer de opdrachten uit.

https://projects.raspberrypi.org/en/projects/getting-started-with-node-red

Sites vertalen naar Nederlands

Om de bovenstaande site (of elke andere site) in het Nederlands te zetten, kan je Chrome automatisch de pagina's laten vertalen. Hoe dan? Nou zo.

  1. Ga naar Chrome (duh)

  2. Rechtsboven op de drie puntjes klikken

  3. Instellingen

  4. Geavanceerd (helemaal onderaan)

  5. Talen

  6. Aanbieden om pagina's te vertalen die in een voor jou onbekende taal zijn

Nu zullen alle pagina's automatisch vertaald worden naar het Nederlands :-)


UItleg Groove HAT

PWM (pulsbreedtemodulatie)

De Grove PWM-poort maakt verbinding met GPIO/BCM pin12 (PWM0) en GPIO/BCM pin13 (PWM1), wat de hardware PWM-pin van Raspberry Pi is. Bovendien kunt u alle GPIO-pins gebruiken als de zachte PWM-pin.

Opmerking

0- Alle pincodes van de zeefdruklaag naast de Grove-poort is het BCM-pinnummer. Het verschil tussen BCM-pinnen en de fysieke pinnen vindt u hier :

1- Vergeleken met hardware PWM is de software PWM niet zo nauwkeurig en zal het problemen hebben bij hoge frequenties.

2- De GPIO/BCM pin18 is ook gemarkeerd als PWM0, eigenlijk delen de GPIO/BCM 12 en de GPIO/BCM 18 hetzelfde PWM-kanaal, dus ze kunnen niet op een andere snelheid worden ingesteld.

3- De audio-aansluiting maakt ook gebruik van PWM 0 en PWM 1, dus u kunt geen audio-uitgang op die aansluiting hebben en tegelijkertijd de PWM's gebruiken.


UART

De Grove UART-poort maakt verbinding met de GPIO14 (UART0 TX) en GPIO15 (UART0 RX). UART wordt vaak gebruikt op de Pi als een handige manier om het via de GPIO te besturen, of om toegang te krijgen tot de kernel-opstartberichten vanaf de seriële console (standaard ingeschakeld). Het kan ook worden gebruikt als een manier om een ​​Arduino, bootloaded ATmega, aan te sluiten, ESP8266, enz. met uw Pi.


Digitaal

Er zijn 6 digitale Grove-aansluitingen in dit bord, normaal gesproken is de gele draad (die wordt aangesloten op de bovenste pin van de 4-pins Grove-aansluiting als) van de Grove-kabel de signaaldraad, dus we noemen de digitale Grove-poort D5/D16/D18/ D22/D24/D26 .Hier sluit je de sensoren op aan. Let op! tijdens het programmeren moeten wel de juiste poorten aangesproken worden in je programma zoals Scratch en Python.


Analoog

Zoals we weten, zit er geen ADC in de Raspberry Pi, dus het kan niet rechtstreeks met analoge sensor werken. Nu, met behulp van de ingebouwde MCU STM32, kan de Grove-basishoed werken als een externe 12-bits ADC, wat betekent dat je een analoge sensor kunt gebruiken met je Raspberry Pi. Nog aangenamer is dat er niet één maar vier analoge Grove-aansluitingen beschikbaar zijn.

De analoge sensor voert de analoge spanning in de 12-bits ADC in. Nadat de ADC de analoge gegevens naar digitale gegevens heeft omgezet, voert het de digitale gegevens in op de Raspberry Pi via de I2C-interface.


I2C

Er zijn drie I2C-poorten beschikbaar in dit bord, ze maken allemaal rechtstreeks verbinding met de I2C-pin van de Raspberry. Je kunt dit onderdeel beschouwen als een I2C-hub. Hier kun je de display aan verbinden om gegevens uit te lezen.