Indholdsfortegnelse:

4CH relækort styret med trykknapper: 4 trin
4CH relækort styret med trykknapper: 4 trin

Video: 4CH relækort styret med trykknapper: 4 trin

Video: 4CH relækort styret med trykknapper: 4 trin
Video: 6 kanals 220 volt relæmodul kredsløbsdiagram 2024, Juli
Anonim
4CH relækort styret med trykknapper
4CH relækort styret med trykknapper

Mit mål er at opgradere min Anet A8 3D-printer ved at tilføje en strømforsyningskontrol via Octoprint-grænsefladen. Ikke desto mindre vil jeg også være i stand til at starte "manuelt" min 3D-printer, hvilket betyder ikke at bruge webgrænsefladen, men bare trykke på en knap.

Trin 1: Ledningerne

Ledningerne
Ledningerne
Ledningerne
Ledningerne
Ledningerne
Ledningerne
Ledningerne
Ledningerne

AC-DC PSU'en er forbundet med et Smart-stik (TP-Link), der kan styres ved hjælp af en smartphone (App Kasa) eller en knap.

Denne PSU driver Raspberry Pi 3 B+ ved hjælp af et LM2596 DC -DC Buck Converter Module (12V - 5V). 4-relæmodulet 5V med Optocoupler Low-Level-Trigger er direkte forbundet til RPI 3B+ (ikke behov for 3.3V tuning).

4 trykknapper er forbundet som "pull-up-modstand" til RPI 3B+.

For ledningerne skal du bare se på skitsen.

Trin 2: Softwaren

Til kontrol ved hjælp af trykknapper har jeg brugt Python til at skrive programmet, hvilket inspirerede mig ved at læse følgende tråd:

www.raspberrypi.org/forums/viewtopic.php?t…https://invent.module143.com/daskal_tutorial/raspbe…

invent.module143.com/daskal_tutorial/raspbe…

www.hertaville.com/introduction-to-accinin…

www.hertaville.com/introduction-to-accinin…

For at sikre interaktionen med kontrollen via Octoprint er der en test for at kontrollere relæets aktuelle status og ændre den.

Scriptet er vedhæftet.

Kommentarer: Da relæ 1 styrer bundkortet, ville jeg tilføje en sikkerhed ved at slukke med trykknappen. Målet var at holde knappen nede i 5 sekunder for at bekræfte frakobling. Desværre fungerer scriptet, men ikke pålideligt på grund af rebound -effekt. Hvis du har en rettelse at foreslå, er du velkommen til at dele den.

For at gøre scriptet eksekverbart: sudo chmod 777 /home/pi/script/Relay_board_control.pyTest af scriptet:./Relay_board_control.py

For at kopiere scriptet: sudo cp Relay_board_control.py/usr/local/bin

Sådan køres scriptet automatisk i starten:

sudo nano /etc/rc.local

tilføj stien til scriptet "/home/pi/scripts/Relay_board_control.py &" mellem fi og exit 0

Til kontrol ved hjælp af Octoprint er det veldokumenteret på nettet.

Der er to trin:

1- Rediger filen /etc/init.d/octoprint ved at tilføje i blokken "do_start ()" lige efter RETVAL = "$ ?:

gpio eksport 6 ud

gpio -g skrive 6 1

gpio -eksport 13 ud

gpio -g skrive 13 1

gpio eksport 19 ud

gpio -g skrive 19 1

gpio eksport 26 ud

gpio -g skrive 26 1

2- Rediger filen /home/pi/.octoprint/config.yaml ved at tilføje blokken "System":

system: handlinger:

- handling: Printer_ON

kommando: gpio -g skriv 6 0

bekræft: falsk

navn: Printer_ON

- handling: Printer_OFF

kommando: gpio -g skriv 6 1

bekræft: Du er ved at slukke_FRA printeren.

navn: Printer_OFF

- handling: LED-String_ON

kommando: gpio -g skrive 13 0

bekræft: falsk

navn: LED-String_ON

- handling: LED-String_OFF

kommando: gpio -g skrive 13 1

bekræft: falsk

navn: LED-String_OFF

- handling: LED-Cam_ON

kommando: gpio -g skriv 19 0

bekræft: falsk

navn: LED-Cam_ON

- handling: LED-Cam_OFF

kommando: gpio -g skrive 19 1

bekræft: falsk

navn: LED-Cam_OFF

- handling: Relæ-4_ON

kommando: gpio -g skrive 26 0

bekræft: falsk

navn: Relæ-4_ON

- handling: Relæ-4_OFF

kommando: gpio -g skrive 26 1

bekræft: falsk

navn: Relæ-4_OFF

Trin 3: Testen

Image
Image

Det virker!

Trykknappernes opførsel er lidt vanskelig, men efter et par forsøg får du det.

Trin 4: Afslut konceptet

Afslut konceptet
Afslut konceptet
Afslut konceptet
Afslut konceptet
Afslut konceptet
Afslut konceptet

Nu vil jeg lodde trykknapperne på et perfboard og tilføje et 5-pins stik.

Endelig har jeg designet og printet 2 etuier:

- en til RPI 3 B+ og relækortet

- en til at dække ledningerne i bunden af PSU'en og til at fastgøre LM2596 DC-DC Buck Converter Module.

Du kan finde *.stl- og *.gcode -filerne på www.thingiverse.com

-

-

Anbefalede: