Përmbajtje:
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
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
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
Punon!
Sjellja e butonave është pak e ndërlikuar, por pas disa sprovave e merrni atë.
Hapi 4: 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:
Përdorni butona shtytës në Magicbit tuaj [Magicblocks]: 5 hapa
Përdorni butona shtytës në Magicbit tuaj [Magicblocks]: Ky tutorial do t'ju mësojë të përdorni butonat Push në Magicbit tuaj duke përdorur Magicblocks. Ne po përdorim magicbit si bordin e zhvillimit në këtë projekt i cili bazohet në ESP32. Prandaj, çdo bord zhvillimi ESP32 mund të përdoret në këtë projekt
Si të përdorni motorin stepper 28BYJ-48 me 3 butona shtytës: 5 hapa
Si të përdorni motorin stepper 28BYJ-48 me 3 butona shtytës: A doni të kontrolloni motorin tuaj stepper duke përdorur butona shtytës? Kjo mund të bëjë funksionin në drejtim të akrepave të orës, kundër kundër akrepave të orës dhe më pas Ndalo? Atëherë kjo video është për ju
Automatizimi i shtëpisë Ndriçuesi i dritës WiFi me ESP-01 dhe moduli stafetë me butonin shtytës: 7 hapa
Automatizimi i shtëpisë Ndriçuesi i dritës WiFi me ESP-01 dhe Moduli Relay me Button Push: Pra, në udhëzimet e mëparshme ne programuam një ESP-01 me Tasmota duke përdorur një ESP Flasher dhe e lidhëm ESP-01 me rrjetet tona wifi. Tani mund të fillojmë ta programojmë atë për të ndezur/fikur një çelës dritash duke përdorur WiFi ose butonin shtytës. Për pajisjet elektrike
Qarku i lidhjes SSR me butona shtytës: 6 hapa (me fotografi)
Qarku i lidhjes SSR me butona shtytës: Unë po planifikoj të shtoj disa mjete elektrike në pjesën e poshtme të tavolinës sime të punës, në mënyrë që të bëj një ruter tavoline për shembull. Mjetet do të ngjiten nga pjesa e poshtme në një lloj pjate të lëvizshme në mënyrë që ato të jenë të këmbyeshme. Nëse jeni të interesuar të shihni h
Kontrolli i një bordi stafetë nga Octoprint në një mjedër Pi: 5 hapa
Kontrollimi i një bordi stafetë nga Octoprint në një Raspberry Pi: Pra, ju keni një pi mjedër me Octoprint dhe madje keni një konfigurim të kamerës. Gjëja e fundit që ju nevojitet është një mënyrë për të ndezur dhe fikur printerin tuaj 3D dhe ndoshta për të kontrolluar një dritë. Ky udhëzues është për ju! Kjo është frymëzuar dhe thjeshtuar nga: https: //github.co