Inhoudsopgave:
Video: Relaisbesturing met Raspberry Pi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
De meesten van ons hebben het probleem gehad wanneer het Raspberry pi-bord niet in staat is om tegelijkertijd tussen meerdere apparaten te schakelen. Het aansluiten van meerdere apparaten via de 26 GPIO-pinnen is dus niet mogelijk. Bovendien kan het niet worden uitgebreid tot meer dan 26, zodat er niet meer dan 26 apparaten kunnen worden aangesloten.
Dit probleem kan worden opgelost door een GPIO-header te gebruiken. Op één header kunnen we een relaisbord aansluiten met maximaal 16 relais en we kunnen het aantal borden uitbreiden tot 128. In totaal kunnen dus 128*16 apparaten worden aangesloten.
Laten we beginnen dan!
Stap 1: Benodigde hardware
Voor dit project gebruiken we:
1. Relaiscontroller:
2. Raspberry Pi
3. I2C-schild
4. 12V-lichtnetadapter
5. I2C-verbindingskabel
U kunt het product kopen door erop te klikken. Je kunt ook meer geweldig materiaal vinden bij Dcube Store.
Stap 2: Hardwareverbindingen
Stappen om Raspberry Pi te verbinden met I2C Shield/Adapter
Pak eerst de Raspberry Pi en plaats de I²C Shield erop. Druk zachtjes op het schild en we zijn klaar met deze stap, zo eenvoudig als taart (zie afbeelding #1 ).;
Aansluiting van de MCP23008 relaiscontroller en Raspberry Pi
Sluit met een I2C-kabel de MCP23008 Relay-controller aan op de Raspberry via de I2C-verbindingspoort op I2C Shield (zie afbeelding #3).
Zet de borden aan
Raspberry Pi kan worden gevoed door elke micro-USB-kabel. Het werkt op 5V en 2A. Steek de micro-USB-kabel in de stroomaansluiting van de Raspberry Pi. Vergeet ook niet om de relaiscontroller op te laden met een 12V-lichtnetadapter. Sluit hem aan en we zijn klaar om te gaan!
De laatste aansluitingen worden gegeven in afbeelding #4.
Stap 3: Werken en coderen (met Java)
We hebben het apparaat opgestart met Linux (Raspbian). Hierin gebruiken we de Raspberry Pi met een monitorscherm
1. Installeer de "pi4j-bibliotheek" van https://pi4j.com/install.html. Pi4j is een Java Input/Output-bibliotheek voor Raspberry Pi. Een gemakkelijke en meest geprefereerde methode om de "pi4j-bibliotheek" te installeren, is door het onderstaande commando rechtstreeks in uw Raspberry Pi uit te voeren:
curl -s get.pi4j.com | sudo bash OF curl -s get.pi4j.com
2. Om een nieuw bestand aan te maken waarin de code kan worden geschreven, wordt het volgende commando gebruikt:
vi FILE_NAME.java
bijv. vi VOORBEELD1.java
3. Nadat we het bestand hebben gemaakt, kunnen we de code hier invoeren. Enkele voorbeelden van Java-codes zijn beschikbaar in onze GitHub-repository. Deze zijn klaar voor gebruik door ze hier eenvoudigweg te kopiëren.
4. Om de code in te voeren, drukt u op de “i”-toets.
5. Kopieer de code uit de bovengenoemde repository en plak deze in het door u gemaakte bestand.
6. Klik op "esc" als u klaar bent met coderen.
7. Gebruik vervolgens de onderstaande opdracht om het codevenster te verlaten:
:wq
Dit is een schrijfopdracht om terug te keren naar het terminalvenster
8. Compileer de code met de volgende opdracht:
pi4j FILE_NAME.java
bijv. pi4j VOORBEELD1.java
9. Als er geen fouten zijn, voer het programma dan uit met het onderstaande commando:
pi4j FILE_NAME
bijv. pi4j VOORBEELD1
De coderepository heeft 5 voorbeeldcodes en kan relais in veel verschillende combinaties aansturen. Dus we hebben relaisbesturing gedaan met raspberry pi.
Eens kijken welk deuntje jij kunt maken, om de estafette te laten dansen!!
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Arduino relaisbesturing via internet: 5 stappen
Arduino relaisbesturing via internet: welkom
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen
Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze