Sadržaj:
- Pribor
- Korak 1: Spajanje relejne ploče na vaš Raspberry Pi
- Korak 2: SSH na svoj Raspberry Pi i konfigurirajte ga
- Korak 3: Dodajte nove opcije izbornika u Octoprint kako biste upravljali svojim relejima
- Korak 4: Visokonaponsko ožičenje (budite oprezni)
- Korak 5: Konfigurirajte GPIO izlaze i spriječite uključivanje releja pri ponovnom pokretanju Raspberry Pi
Video: Upravljanje relejnom pločom iz Octoprinta na Raspberry Pi: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Dakle, imate malinovo pi s Octoprintom, pa čak imate i postavljenu kameru. Posljednje što vam treba je način uključivanja i isključivanja vašeg 3D pisača i možda upravljanje svjetlom. Ovo uputstvo je za vas!
Ovo je nadahnuto i pojednostavljeno s:
Obavezno provjerite moje prethodne upute gdje sam sagradio kutiju / dimovod za svoj 3D pisač, jer je ovo nastavak.
Testirano sa:
Linux octopi 4.14.79-v7+ #1159 SMP ned 4. studenoga 17:50:20 GMT 2018 armv7l GNU/Linux
Verzija OctoPrint: 1.3.11OctoPi verzija: 0.16.0
Odricanje od odgovornosti: Ne preuzimam nikakvu odgovornost za sve što bi se moglo dogoditi ako slijedite ove upute.
Pribor
- Relejna ploča 5V s optičkom spregom (ebay)
- Neke kratkospojne žice
- Električna kutija s utičnicama (izborno)
Korak 1: Spajanje relejne ploče na vaš Raspberry Pi
Iako su relejne ploče izrađene za 5V logiku, one će se ispravno aktivirati na 3.3V. Znajući to, uspio sam izbjeći bilo kakve izmjene na izvornoj ploči.
Relejni štit Malina
------------ --------- Zavojnice: JD-VCC-5V VCC-Nije spojen GND-GND Logika: GND-Nije povezan IN1-GPIO #23 IN2-GPIO # 18 VCC - 3,3 V
Važno je ukloniti kratkospojnik između JD-VCC i VCC ako ga imate. To će omogućiti napajanje 5V za zavojnice, a napajanje 3.3V za logičke ulaze. A budući da su oba GND -a međusobno spojena, povezujemo samo jedan od njih.
Korak 2: SSH na svoj Raspberry Pi i konfigurirajte ga
Pomoću kita ili svog omiljenog ssh klijenta, povežite se sa svojim maline pi koristeći istu IP adresu koju koristite za pristup Octoprintu. Zadano korisničko ime je pi, a lozinka malina.
Prva stvar koju bih učinio je provjeriti ispravnost releja. Da biste to učinili, izdajte ove naredbe
gpio -g način 18 van
gpio -g način 23 izlaz gpio -g pisanje 18 0 gpio -g pisanje 23 0 gpio -g pisanje 18 1 gpio -g pisanje 23 1
Prva 2 retka omogućuju postavljanje GPIO -a kao izlaza. Zatim uključujete i isključujete izlaze. Zbog toga bi relej trebao kliknuti. Kada su ulazi niski (0), relej bi se trebao uključiti, a kada su ulazi visoki (1) trebali bi se isključiti. Pa da, ovo je pomalo kontraintuitivno, ali tako je!
Korak 3: Dodajte nove opcije izbornika u Octoprint kako biste upravljali svojim relejima
Morat ćete urediti datoteku config.yaml:
sudo nano.oktoprint/config.yaml
Unutar te datoteke pronađite odjeljak "sustav" i dodajte sljedeće:
sustav:
radnje: - radnja: pisač na naredbu: gpio -g pisanje 18 0 ime: Uključite pisač - akcija: naredba isključen pisač: gpio -g pisanje 18 1 potvrda: Upravo ćete isključiti pisač. name: Isključi pisač - akcija: naredba lon: gpio -g pisanje 23 0 ime: LightOn - akcija: naredba loff: gpio -g upisivanje 23 1 ime: LightOff
Nakon spremanja datoteke (ctrl+x), ponovno pokrenite maline pi:
sudo ponovno podizanje sustava
Sada biste trebali moći upravljati relejima s Octoprint web sučelja!
Korak 4: Visokonaponsko ožičenje (budite oprezni)
Relej djeluje kao prekidač, samo što ga pokreće kontroler, u ovom slučaju malina pi. Prekidač se sastoji od elektromagneta koji će spojiti pinove, to je klik koji čujete.
Za ožičenje imate dva izbora. Ili ćete presjeći jednu od žica napajanja vašeg 3D pisača i spojiti krajeve na relej, ili za to napravite utičnicu. Više volim drugi način jer će to omogućiti lakše premještanje pisača. Također ću upotrijebiti drugu utičnicu za spajanje svog ispušnog ventilatora (pogledajte moje druge upute: Laki i jeftini poklopci za ispiranje 3D pisača).
Sada je drugi relej za upravljanje svjetlom. Isti je princip, ali u ovom slučaju preporučujem da samo odrežete jednu od žica iz kabela za napajanje i spojite krajeve na relej, najvjerojatnije neće biti potrebno pomaknuti.
Korak 5: Konfigurirajte GPIO izlaze i spriječite uključivanje releja pri ponovnom pokretanju Raspberry Pi
Da rezimiramo problem, GPIO su postavljeni nisko kad se raspbian ponovno pokrene (barem za određene verzije jezgre). Očigledno, ne možemo puno učiniti … o dobro! Dakle, ideja je pozvati skriptu koja će to vratiti nakon što dovrši podizanje sustava postavljanjem visokih izlaza.
Za više informacija pogledajte ovu temu na forumu: https://www.raspberrypi.org/forums/viewtopic.php? T = 35321
Ali najvažnije, ova skripta postavlja GPIO -ove kao izlaze, inače stavke izbornika neće raditi u Octoprintu.
Napravite skriptu pomoću nano:
nano /home/pi/setupgpio.sh
Zalijepite ovaj kod i spremite datoteku.
#!/bin/sh
echo 18>/sys/class/gpio/export echo 23>/sys/class/gpio/export udevadm naseli echo high>/sys/class/gpio/gpio18/smjer echo high>/sys/class/gpio/gpio23/direction
Učinite datoteku izvršnom:
chmod +x /home/pi/setupgpio.sh
Uredite datoteku rc.local:
sudo nano /etc/rc.local
Pozovite skriptu koju ste upravo stvorili dodavanjem ovih redaka:
# postavite gpio pinove za kontrolu vrata
/home/pi/setupgpio.sh
Ponovo pokrenite malinu i provjerite radi li ispravno.
Preporučeni:
Povežite svoj Magicbit sa pločom sa stvarima: 3 koraka
Povežite svoj Magicbit sa Thingsboardom: U ovom projektu ćemo poslati podatke sa senzora spojenih na magicbit koje možemo vizualno prikazati na stvarnoj ploči
Sustav automatskog upravljanja vrućom pločom (HPACS): 3 koraka
Sustav za automatsko upravljanje vrućom pločom (HPACS): Ovaj projekt ima za cilj pružiti jednostavan intuitivan način razumijevanja kako napraviti automatsko podešavanje PID -a pomoću grijača. Ono što sam napravio temelji se na Åström-Hägglundovoj metodi za izvođenje parametara pomoću kontrole bang-bang za otkrivanje karakteristika sustava
Vrhunsko upravljanje stolom, s upravljačkom pločom: 4 koraka
Vrhunsko upravljanje stolom, s upravljačkom pločom: Upišite se na moj tečaj "Ukratko o elektronici" ovdje: https: //www.udemy.com/electronics-in-a-nutshell/? … Ovdje također posjetite moj youtube kanal više projekata i vodiča o elektronici: https://www.youtube.com/channel/UCelOORs7UioZ4TZF … Kao što sam ja
Jednostavno postavljanje Octoprinta: 11 koraka
Jednostavno postavljanje Octoprinta: Iako je ovo napisano za Monoprice Select Mini 3D pisač (koji, na primjer, možete pronaći ovdje na Amazonu), trebao bi raditi za bilo koji 3D pisač s USB priključkom. Trebat će vam: Raspberry Pi 3B (na primjer ovdje na Amazonu.) Mikro USB napajanje za
UPRAVLJANJE I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINA: 5 koraka
UPUTSTVO I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINO: Pozdrav momci, prije svega žao mi je zbog mog smiješnog engleskog jezika. U ovom uputstvu pokazat ću vam kako kontrolirati brzinu istosmjernog motora pomoću laboratorijskog pregleda Počnimo