Kazalo:
Video: 4-kanalna relejna plošča, upravljana s potisnimi gumbi: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Moj cilj je nadgraditi svoj 3D-tiskalnik Anet A8 z dodajanjem krmiljenja napajanja prek vmesnika Octoprint. Kljub temu želim tudi "ročno" zagnati svoj 3D-tiskalnik, kar pomeni, da ne uporabljam spletnega vmesnika, ampak samo pritisnem gumb.
1. korak: Ožičenje
Napajalnik AC-DC je povezan s pametnim vtičem (TP-Link), ki ga je mogoče upravljati s pametnim telefonom (App Kasa) ali gumbom.
Ta napajalnik napaja Raspberry Pi 3 B+ s pomočjo LM2596 DC -DC pretvorniškega modula (12V - 5V). 4-relejni modul 5V z nizkonapetostnim sprožilcem optičnega sklopnika je neposredno povezan z RPI 3B+ (nastavitev 3,3 V ni potrebna).
4 Gumbi so priključeni kot "vlečni upor" na RPI 3B+.
Za ožičenje si oglejte skico.
2. korak: programska oprema
Za krmiljenje s pomočjo gumbov sem za pisanje programa uporabil Python, ki me je navdihnil z branjem naslednje teme:
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…
Za zagotovitev interakcije s krmilnikom prek Octoprint -a je na voljo preizkus za preverjanje trenutnega stanja releja in njegovo spremembo.
Scenarij je priložen.
Komentarji: Ker rele 1 nadzoruje matično ploščo, sem želel dodati varnost z izklopom s pritiskom na gumb. Cilj je bil pritisniti gumb v 5 sekundah za potrditev izklopa. Na žalost scenarij deluje, vendar zaradi učinka odbijanja ni zanesljiv. Če imate predlog za popravek, ga delite.
Če želite narediti skript izvedljiv: sudo chmod 777 /home/pi/script/Relay_board_control.py Preizkusite skript:./Relay_board_control.py
Če želite kopirati skript: sudo cp Relay_board_control.py/usr/local/bin
Če želite samodejno zagnati skript na začetku:
sudo nano /etc/rc.local
dodajte pot skriptu "/home/pi/scripts/Relay_board_control.py &" med fi in izhodom 0
Za nadzor s pomočjo Octoprint je dobro dokumentirano v spletu.
Obstajata dva koraka:
1- Uredite datoteko /etc/init.d/octoprint tako, da dodate v blok "do_start ()" tik za RETVAL = "$ ?:
gpio export 6 out
gpio -g zapiši 6 1
gpio izvoz 13 ven
gpio -g zapiši 13 1
gpio izvoz 19 ven
gpio -g zapiši 19 1
gpio izvoz 26 ven
gpio -g zapiši 26 1
2- Uredite datoteko /home/pi/.octoprint/config.yaml tako, da dodate blok "Sistem":
sistem: dejanja:
- dejanje: Printer_ON
ukaz: gpio -g pisanje 6 0
potrdi: napačno
ime: Printer_ON
- dejanje: Printer_OFF
ukaz: gpio -g pisanje 6 1
potrdi: Izklopili boste tiskalnik.
ime: Printer_OFF
- dejanje: LED-String_ON
ukaz: gpio -g pisanje 13 0
potrdi: napačno
ime: LED-String_ON
- dejanje: LED-String_OFF
ukaz: gpio -g pisanje 13 1
potrdi: napačno
ime: LED-String_OFF
- dejanje: LED-Cam_ON
ukaz: gpio -g pisanje 19 0
potrdi: napačno
ime: LED-Cam_ON
- dejanje: LED-Cam_OFF
ukaz: gpio -g pisanje 19 1
potrdi: napačno
ime: LED-Cam_OFF
- dejanje: Rele-4_ON
ukaz: gpio -g pisanje 26 0
potrdi: napačno
ime: Rele-4_ON
- dejanje: Rele-4_OFF
ukaz: gpio -g pisanje 26 1
potrdi: napačno
ime: Rele-4_OFF
3. korak: Test
Deluje!
Obnašanje tipk je nekoliko zapleteno, vendar po nekaj poskusih to razumete.
4. korak: Dokončajte koncept
Zdaj bom spajkal gumbe na plošči in dodal 5-pinski konektor.
Nazadnje sem oblikoval in natisnil 2 ohišja:
- ena za RPI 3 B+ in relejno ploščo
- ena, ki pokriva ožičenje na dnu napajalnika in pritrdi pretvorniški modul pretvornika LM2596 DC-DC.
Datoteki *.stl in *.gcode najdete na www.thingiverse.com
-
-
Priporočena:
Kako uporabljati koračni motor 28BYJ-48 s tremi potisnimi gumbi: 5 korakov
Kako uporabljati koračni motor 28BYJ-48 s tremi potisnimi gumbi: Ali želite upravljati svoj koračni motor s tipkami? To lahko naredite v smeri urinega kazalca, v nasprotni smeri urinega kazalca in nato ustavite funkcijo? Potem je ta video za vas
Zapiralni tokokrog SSR s potisnimi gumbi: 6 korakov (s slikami)
SSR zapiralni tokokrog s potisnimi gumbi: Na spodnjo stran svoje delovne mize nameravam dodati nekaj električnih orodij, da bom lahko na primer izdelal namizni usmerjevalnik. Orodja bodo pritrjena s spodnje strani na nekakšno odstranljivo ploščo, tako da jih je mogoče zamenjati. Če vas zanima ogled
Nadzor svetlosti PWM LED nadzor s potisnimi gumbi, Raspberry Pi in Scratch: 8 korakov (s slikami)
Nadzor svetlosti Upravljanje LED na osnovi PWM s potisnimi gumbi, Raspberry Pi in Scratch: poskušal sem najti način, kako svojim učencem razložiti, kako deluje PWM, zato sem si zadal nalogo, da poskušam nadzorovati svetlost LED z dvema gumboma - en gumb poveča svetlost LED, drugi pa ga zatemni. Za program
Relejna plošča za Arduino za manj kot 8 USD .: 5 korakov
Relejna plošča za Arduino za manj kot 8 USD.: Pozdravljeni prijatelji, danes vam bom povedal, kako narediti relejno ploščo za Arduino za manj kot 8 USD. V tem vezju ne bomo uporabljali nobenega IC ali tranzistorja. Torej, naredimo to
Raspberry Pi DIY relejna plošča: 3 koraki (s slikami)
Raspberry Pi DIY relejna plošča: Pri nekaterih projektih z malino in manjšimi arduini moram zamenjati nekaj relejev. Zaradi izhodne ravni GPIO (3,3 V) je težko najti nekaj relejev, ki bi lahko preklopili večje obremenitve in lahko delujejo neposredno z danimi 3,3 volti