Sisällysluettelo:
Video: 4CH-relelevy, jota ohjataan painikkeilla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
Se toimii!
Painikkeiden käyttäytyminen on hieman hankalaa, mutta muutaman kokeilun jälkeen saat sen.
Vaihe 4: 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:
4WD -robotti, jota ohjataan USB -etäohjaimen kautta: 6 vaihetta
4WD -robotti, jota ohjataan USB -etäpeliohjaimella: Seuraavaa robotiikkaprojektiani varten minun oli pakko suunnitella/suunnitella oma robottialustani odottamattomien olosuhteiden vuoksi. kyky, joten ajattelin, että se olisi hauska sivuprofiili
Neopixel Ws 2812 LED -nauha Arduinolla, jota ohjataan Bluetoothilla Androidista tai iPhonesta: 4 vaihetta
Neopixel Ws 2812 LED -nauha, jossa Arduino -ohjain Bluetoothin kautta Androidista tai iPhonesta: Hei kaverit tässä oppaassa, olen keskustellut siitä, miten ohjata neopixel -led -nauhaa tai ws2812 -led -nauhaa Android -puhelimestasi tai iPhonestasi Bluetooth -yhteyden avulla. Jotta voit lisää kotiisi neopixel -led -nauha ja Arduino
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi
Arduino -auto, jota ohjataan Bluetooth -sovelluksen kautta: 4 vaihetta (kuvilla)
Arduino -autoohjattu Bluetooth -sovelluksen kautta: Tiedämme vain, että Arduino on erinomainen prototyyppialusta lähinnä siksi, että se käyttää ystävällistä ohjelmointikieltä ja siellä on paljon ylimääräisiä uskomattomia komponentteja, jotka tarjoavat meille mahtavia kokemuksia. Voimme integroida Arduinon erilaisiin
ESP 8266 Nodemcu Ws 2812 Neopixel -pohjainen LED -MOOD -lamppu, jota ohjataan verkkopalvelimen avulla: 6 vaihetta
ESP 8266 Nodemcu Ws 2812 Neopixel -pohjainen LED -MOOD -lamppu, jota ohjataan verkkopalvelimen avulla: Tässä projektissa teemme MOOD -lampun nodemcu & neopixel ja jota voidaan ohjata millä tahansa selaimella paikallisen verkkopalvelimen avulla