Sisällysluettelo:

4CH-relelevy, jota ohjataan painikkeilla: 4 vaihetta
4CH-relelevy, jota ohjataan painikkeilla: 4 vaihetta

Video: 4CH-relelevy, jota ohjataan painikkeilla: 4 vaihetta

Video: 4CH-relelevy, jota ohjataan painikkeilla: 4 vaihetta
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Heinäkuu
Anonim
4CH-relelevy, jota ohjataan painikkeilla
4CH-relelevy, jota ohjataan painikkeilla

Tavoitteeni on päivittää Anet A8 3D-tulostin lisäämällä virtalähteen ohjaus Octoprint-liitännän kautta. Haluan kuitenkin myös pystyä käynnistämään 3D-tulostimeni "manuaalisesti", eli en käytä verkkokäyttöliittymää vaan painan vain painiketta.

Vaihe 1: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus

AC-DC-virtalähde on liitetty älypistokkeeseen (TP-Link), jota voidaan ohjata älypuhelimella (App Kasa) tai painikkeella.

Tämä virtalähde syöttää Raspberry Pi 3 B+ -laitteeseen LM2596 DC -DC Buck -muunninmoduulin (12V - 5V). 4-relemoduuli 5V, jossa on optoerotin, matalan tason liipaisin, on kytketty suoraan RPI 3B+ -laitteeseen (ei tarvitse 3,3 V: n viritystä).

4 Painikkeet on kytketty "pull up -vastuksena" RPI 3B+-laitteeseen.

Katso johdotusta varten luonnos.

Vaihe 2: Ohjelmisto

Ohjausta varten painikkeilla olen kirjoittanut ohjelman Pythonilla, inspiroimalla minua lukemalla seuraavan säikeen:

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…

Jotta varmistetaan vuorovaikutus ohjaimen kanssa Octoprintin kautta, on testi, joka tarkistaa releen nykyisen tilan ja muuttaa sitä.

Käsikirjoitus on liitteenä.

Kommentit: Koska rele 1 ohjaa emolevyä, halusin lisätä suojauksen sammuttamalla sen painikkeella. Tavoitteena oli pitää painike painettuna 5 sekunnin ajan sammutuksen vahvistamiseksi. Valitettavasti skripti toimii, mutta ei luotettavasti rebound -vaikutuksen vuoksi. Jos sinulla on korjausehdotus, voit jakaa sen.

Tee komentosarjasta suoritettava: sudo chmod 777 /home/pi/script/Relay_board_control.py Voit testata komentosarjaa:./Relay_board_control.py

Skriptin kopioiminen: sudo cp Relay_board_control.py/usr/local/bin

Käynnistä skripti automaattisesti alussa:

sudo nano /etc/rc.local

lisää polku komentosarjaan "/home/pi/scripts/Relay_board_control.py &" fi: n ja exit 0: n välille

Ohjaus Octoprintin avulla on hyvin dokumentoitu verkossa.

On kaksi vaihetta:

1- Muokkaa /etc/init.d/octoprint-tiedostoa lisäämällä lohkoon "do_start ()" heti RETVAL = "$ ?:

gpio export 6 ulos

gpio -g kirjoittaa 6 1

gpio export 13 ulos

gpio -g kirjoittaa 13 1

gpio export 19 ulos

gpio -g kirjoittaa 19 1

gpio export 26 ulos

gpio -g kirjoittaa 26 1

2- Muokkaa /home/pi/.octoprint/config.yaml -tiedostoa lisäämällä "System" -lohko:

järjestelmä: toimet:

- toiminta: Printer_ON

komento: gpio -g write 6 0

vahvista: epätosi

nimi: Printer_ON

- toiminta: Printer_OFF

komento: gpio -g write 6 1

vahvista: Olet sammuttamassa tulostimen.

nimi: Printer_OFF

- toiminta: LED-merkkijono_ON

komento: gpio -g kirjoittaa 13 0

vahvista: epätosi

nimi: LED-merkkijono_ON

- toiminta: LED-merkkijono_OFF

komento: gpio -g write 13 1

vahvista: epätosi

nimi: LED-merkkijono_OFF

- toiminta: LED-Cam_ON

komento: gpio -g kirjoittaa 19 0

vahvista: epätosi

nimi: LED-Cam_ON

- toiminta: LED-Cam_OFF

komento: gpio -g write 19 1

vahvista: epätosi

nimi: LED-Cam_OFF

- toiminta: rele-4_ON

komento: gpio -g write 26 0

vahvista: epätosi

nimi: Rele-4_ON

- toiminta: Rele-4_OFF

komento: gpio -g write 26 1

vahvista: epätosi

nimi: Relay-4_OFF

Vaihe 3: Testi

Image
Image

Se toimii!

Painikkeiden käyttäytyminen on hieman hankalaa, mutta muutaman kokeilun jälkeen saat sen.

Vaihe 4: Viimeistele konsepti

Viimeistele konsepti
Viimeistele konsepti
Viimeistele konsepti
Viimeistele konsepti
Viimeistele konsepti
Viimeistele konsepti

Nyt juotan painikkeet painikkeelle ja lisään 5-nastaisen liittimen.

Lopuksi olen suunnitellut ja tulostanut 2 koteloa:

- yksi RPI 3 B+: lle ja relelevylle

- yksi kattaa virtalähteen pohjassa olevat johdot ja kiinnittää LM2596 DC-DC Buck -muunninmoduulin.

Löydät *.stl- ja *.gcode -tiedostot osoitteesta www.thingiverse.com

-

-

Suositeltava: