Përmbajtje:

Bordi stafetë 4CH i kontrolluar me butona shtytës: 4 hapa
Bordi stafetë 4CH i kontrolluar me butona shtytës: 4 hapa
Anonim
Bordi stafetë 4CH i kontrolluar me butona shtytës
Bordi stafetë 4CH i kontrolluar me butona shtytës

Qëllimi im është të përmirësoj printerin tim Anet A8 3D duke shtuar një kontroll të furnizimit me energji përmes ndërfaqes Octoprint. Sidoqoftë, unë gjithashtu dua të jem në gjendje të filloj "manualisht" printerin tim 3D, që do të thotë të mos përdor ndërfaqen në internet, por vetëm të shtypësh një buton.

Hapi 1: Instalimet

Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike

PSU AC-DC është e lidhur me një prizë Smart (TP-Link) e cila është e kontrollueshme me anë të një smartphone (App Kasa) ose një butoni.

Ky PSU fuqizon Raspberry Pi 3 B+ me anë të një moduli LM2596 DC -DC Buck Converter (12V - 5V). Moduli 4-rele 5V me Optocoupler Low-Level-Trigger është i lidhur drejtpërdrejt me RPI 3B+ (nuk ka nevojë për akordim 3.3V).

4 Butonat e shtypjes janë të lidhur si "rezistencë tërheqëse" me RPI 3B+.

Për instalimet elektrike, thjesht hidhini një sy skicës.

Hapi 2: Softueri

Për kontrollin me anë të butonave, kam përdorur Python për të shkruar programin, duke më frymëzuar duke lexuar fijen e mëposhtme:

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-accessin…

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

Për të siguruar ndërveprimin me kontrollin përmes Octoprint, ekziston një test për të kontrolluar statusin aktual të stafetës dhe për ta ndryshuar atë.

Skenari është i bashkangjitur.

Komente: Ndërsa Rele 1 kontrollon motherboard, doja të shtoja një siguri duke e fikur me butonin shtytës. Qëllimi ishte që butoni të mbahej i shtypur gjatë 5 sekondave për të konfirmuar fikjen. Fatkeqësisht, skenari funksionon, por jo në mënyrë të besueshme për shkak të efektit të kthimit. Nëse keni një korrigjim për të sugjeruar, mos ngurroni ta ndani.

Për ta bërë skriptin të ekzekutueshëm: sudo chmod 777 /home/pi/script/Relay_board_control.pyPër të testuar skriptin:./Relay_board_control.py

Për të kopjuar skriptin: sudo cp Relay_board_control.py/usr/local/bin

Për të ekzekutuar automatikisht skriptin në fillim:

sudo nano /etj/rc.local

shtoni shtegun tek skripti "/home/pi/scripts/Relay_board_control.py &" midis fi dhe daljes 0

Për kontrollin me anë të Octoprint, është e dokumentuar mirë në internet.

Ka dy hapa:

1- Ndryshoni skedarin /etc/init.d/octoprint duke shtuar në bllok "do_start ()" menjëherë pas RETVAL = "$ ?:

gpio eksport 6 jashtë

gpio -g shkruaj 6 1

gpio eksporti 13 jashtë

gpio -g shkruaj 13 1

gpio eksporti 19 jashtë

gpio -g shkruaj 19 1

gpio eksport 26 jashtë

gpio -g shkruaj 26 1

2- Ndryshoni skedarin /home/pi/.octoprint/config.yaml duke shtuar bllokun "Sistemi":

sistemi: veprimet:

- veprimi: Printer_ON

komanda: gpio -g shkruaj 6 0

konfirmoj: e rreme

emri: Printer_ON

- veprimi: Printer_OFF

komanda: gpio -g shkruaj 6 1

konfirmoni: Ju jeni gati për të kthyer_OFF printerin.

emri: Printer_OFF

- veprimi: LED-String_ON

komanda: gpio -g shkruaj 13 0

konfirmoj: e rreme

emri: LED-String_ON

- veprimi: LED-String_OFF

komanda: gpio -g shkruaj 13 1

konfirmoj: e rreme

emri: LED-String_OFF

- veprimi: LED-Cam_ON

komanda: gpio -g shkruaj 19 0

konfirmoj: e rreme

emri: LED-Cam_ON

- veprimi: LED-Cam_OFF

komanda: gpio -g shkruaj 19 1

konfirmoj: e rreme

emri: LED-Cam_OFF

- veprimi: Stafetë-4_ON

komanda: gpio -g shkruaj 26 0

konfirmoj: e rreme

emri: Stafetë-4_ON

- veprimi: Stafetë-4_OFF

komanda: gpio -g shkruaj 26 1

konfirmoj: e rreme

emri: Rele-4_OFF

Hapi 3: Testi

Image
Image

Punon!

Sjellja e butonave është pak e ndërlikuar, por pas disa sprovave e merrni atë.

Hapi 4: Përfundoni Konceptin

Përfundoni Konceptin
Përfundoni Konceptin
Përfundoni Konceptin
Përfundoni Konceptin
Përfundoni Konceptin
Përfundoni Konceptin

Tani do t'i lidh butonat në një tabelë dhe do të shtoj një lidhës me 5 kunja.

Së fundi, unë kam hartuar dhe printuar 2 kuti:

- një për RPI 3 B+ dhe bordin e stafetës

- një për të mbuluar instalimet elektrike në bazën e PSU dhe për të rregulluar modulin LM2596 DC-DC Buck Converter.

Ju mund t'i gjeni skedarët *.stl dhe *.gcode në www.thingiverse.com

-

-

Recommended: