Sadržaj:
- Korak 1: Ono što nam treba:
- Korak 2: Postavite Raspberry Pi
- Korak 3: Povezivanje zaslona
- Korak 4: Spajanje releja/maline
- Korak 5: Kôd za GUI
- Korak 6: Završna montaža
- Korak 7: Zaključak
Video: Stroj za koktele s GUI malinom: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Volite tehnologiju i zabavu? Ovaj projekt je napravljen za vas!
U ovom ćemo vodiču stvoriti automatizirani aparat za koktele s grafičkim sučeljem.
Sve kontrolira malina!
EDIT: Olakšao sam i pojeftinio novi link ovdje
Korak 1: Ono što nam treba:
Za ovaj projekt koristit ću 8 boca, ali možete se lako prilagoditi ako želite manje ili više.
-Maslina B: Bilo koja bi trebala djelovati
-8 -kanalni relej: svaki kanal bit će boca. (1kanal = 1 boca)
-Najvažnije žice su ženski do muški.
-8 Pumpa za vodu svaka će se crpka koristiti za jednu bocu
-Cijev imam 10 m.
-Dodirni zaslon 2.8 za prikaz korisničkog sučelja
- SD kartica 8G: najmanje 8 GB
-Čitač SD kartica vjerujem da ga većina vas već ima, ali za svaki slučaj.
-Kontejner za piće, dopuštam vam da odaberete jer će odgovarati vašoj ideji. Moja kola sadrže 1,5 litara
Korak 2: Postavite Raspberry Pi
Kako bismo koristili raspbery i zaslon osjetljiv na dodir, trebat će nam izmijenjena slika raspbiana
Softver FIrst 3:
-Adafruit modificirana slika malina
-Win32diskimager za snimanje slike na SD karticu
-Postavi se za daljinsko spajanje na malinu
WIn32 diskovna slika:
Nakon preuzimanja instalirajte ga.
Otvori, 1/ vidjet ćete "uređaj" općenito, zadana vrijednost je dobra (ako imate spojenu samo SD karticu)
2/ Pritisnite mapu s plavom ikonom i odaberite sliku Rasbian jessie koju ste preuzeli
3/ Pritisnite zapiši i gotovo je.
Sada možete umetnuti karticu u malinu.
Kit:
Omogućuje nam povezivanje putem SSH -a, otvorite Putty (nema potrebe za instaliranjem)
-Povežite internetski kabel na malinu
-Ip maline 2 morate pronaći na jednostavan način:
-Povežite se na sučelje svoje kutije i moći ćete vidjeti uređaj s IP -om
-Povežite zaslon osjetljiv na dodir i tipkovnicu idite na terminal, a zatim ifconfig
Sada u Putty unesite ip adresu nešto poput 192.168.0.3 pa unesite
-tražit će povjerenje kliknite da (slika)
-login: pi lozinka: malina
Ostavite prozore sa strane, kasnije ćemo se vratiti
Korak 3: Povezivanje zaslona
Nezgodno za zaslon je to što se već montira pa će ga, kad ga priključite, koristiti svu iglu rašpe.
Testirao sam svaki pin da saznam koji koristi zaslon (provjerite sliku)
Za povezivanje zaslona bit će isti pin kao i malina
Nakon što se povežete, ako imate instalirati raspbian, moći ćete ga koristiti.
Savjeti za zaslon:
traka zadataka zauzima neko mjesto, ako desnom tipkom miša kliknete na nju, tada postavka ploče => napredno => uklonite oznaku za rezervirani prostor za programsku traku
Konfigurirajte jedan klik:
Jedan klik: AKO kliknete za korištenje samo kliknite na zaslon na puty: cd /home/pi/.config => nano libfm.conf
5. redak single_click = 0 mijenja se u single_click = 1
Korak 4: Spajanje releja/maline
Na slici je prikazana jedna pumpa za vodu.
pumpa za vodu + = RELEJ
pumpa za vodu - = punjač 12V
Koristio sam jedan punjač 12V (odrežite gornji dio) negativno ide na svaku pumpu (negativno) i pozitivno na svaki kanal releja
Jedan punjač je dovoljan jer će u tom trenutku raditi samo jedna pumpa
Ponovite to za pumpu 8.
Ovdje možete saznati više o malini i prenijeti nevjerojatnu temu
Korak 5: Kôd za GUI
Završili smo s materijalnim dijelom (vrsta).
Izradimo grafičko korisničko sučelje:
Sada se možete vratiti na kit nakon povezivanja, mi ćemo stvoriti naš kôd na radnoj površini:
cd/home/pi/Desktop
otvorite datoteku:
nano piće.š
kako biste bili sigurni da je datoteka izvršna
chmod +x piće.sh
i zalijepite kôd:
Ako želite promijeniti kôd:
"GPIO način rada isključen" znači da ste uključili pin (tako da se relej uključi)
Gpio = pin na malini, ali fizički pin nije isti u sustavu.
Provjerite sliku.
Dakle, ako želite dodati ili promijeniti piće samo promijenite naziv u "menu boisson" i u tijelu koda, vrlo lako možete vidjeti da svako piće ima mali dio koda.
#!/bin/bash dok je istina; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "u" cocktail ") dok je istina; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" viski koka "\" wodka narančasta "\" ricard eau "\" tekila narančasta "\" Gin orange ")" echo $ choice case "$ {choice}" u "whisky coca") gpio mod 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 0 input break;; "wodka narančasta") gpio način rada 3 out sleep 2 gpio mode 3 input / gpio mode 7 out sleep 4 gpio mode 7 break break;; "ricard eau") gpio mod 24 stanja mirovanja 3 gpio način 24 ulaz / gpio način 25 izlaz spavanje 3 gpio način 25 ulaz u prekidu;; "tequila orange") gpio mod 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 3 gpio mode 7 break break;; "Gin orange") gpio mod 23 out sleep 2 gpio mode 23 input / gpio mode 7 out sleep 4 gpio mode 7 input break;; *) odjek "pa" pauza;; esac gotov;; "soft") dok je istina; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" u "narančastoj") gpio način rada 7 izlaz u stanje mirovanja 6 gpio način rada 7 ulazni prekid;; "coca") gpio mod 0 van sna 6 gpio mod 0 ulazni prekid;; "eau") gpio mod 25 out sleep 6 gpio mode 25 input break;; *) odjek "pa" prekid;; esac gotov;; "strijelac") dok je istina; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" viski "\" wodka "\" tekila "\" džin "\" TGV ")" echo $ choice case "$ {choice}" u "viskiju") gpio mod 2 out sleep 2 gpio mode 2 input break;; "wodka") gpio način rada 3 izlaz u stanje mirovanja 2 gpio način rada 3 ulazni prekid;; "tequila") gpio način rada 22 van sna 2 gpio način 22 ulazni prekid;; "gin") gpio način rada 23 izlaz u stanje mirovanja 2 gpio način rada 23 ulazni prekid;; "TGV") gpio način rada 22 izlaz spavanje 1 način gpio 22 ulaz / način rada gpio 23 izlaz spavanje 1 način rada gpio 23 ulaz / način rada gpio 3 izlaz mirovanja 1 gpio način rada 3 ulaz pauza;; *) odjek "pa" prekid;; esac gotov;;
"kravlji dječak")
dok je istina; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" viski koka "\" wodka narančasta "\" gin narančasta "\" tekila narančasta "\" cimetiere ")" echo $ choice case "$ {choice}" u "ricard pierre") gpio način 24 out spavanje 4 gpio način 24 ulaz / gpio način 25 izlaz spavanje 5 gpio način 25 ulaz pauza;; "whiskey coca") gpio mod 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 6 gpio mode 0 input break;; "wodka narančasta") gpio način rada 3 out sleep 3 gpio mode 3 input / gpio mode 7 out sleep 6 gpio mode 7 break break;; "gin orange") gpio mod 23 out sleep 3 gpio mode 23 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "tequila orange") gpio mod 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 6 gpio mode 7 input break; "cimetière") gpio mod 2 out sleep 2 gpio mode 2 input / gpio mode 3 out sleep 2 gpio mode 3 input / gpio mode 23 out sleep 2 gpio mode 23 input / gpio mode 25 out sleep 2 gpio mode 25 input / gpio način rada 7 izlaz u stanje mirovanja 1 gpio način rada 7 ulazni prekid;; *) odjek "pa" prekid;; esac gotov;; *) odjek "pa" pauza;; esac učinjeno
Korak 6: Završna montaža
Koristim vertikalni namještaj iz IKEA -e bilo je jeftinije nego graditi sam.
Izrezao sam kvadrat s ulaznih vrata kako bih stavio staklo
Napravio sam neku rupu u polici da prođe cijev, cijev pumpe ide tamo.
Na dno sam stavio žičanu rešetku iz ventilacijskog računala sa spremnikom za vodu koja curi
Korak 7: Zaključak
Sve radi kako treba, ali suočio sam se s nekim problemom bez nadzora.
Nekoliko problema:
-Slučaj je malo zbijen, kada se napunite može biti komplicirano. -
-Kontejneri za piće su na vrhu, a čaša na dnu; stvorit će sifon koji znači čak i kad crpka zaustavi tekućinu.
Da biste to izbjegli, upotrijebite vodoravno kućište ili poput mene morat ćete napraviti mali otvor u cijevi u uronjenom dijelu.
Također možete vidjeti da kabel ide svuda što izgleda loše, pa bi horizontalni stol bio najbolja opcija.
Savjet:
Stavite naljepnice na svaki spremnik kako biste znali na koje je piće relej spojen.
Ako vam se sviđa instrukcija, glasajte
Preporučeni:
Mjerenje vlažnosti tla s malinom Pi 4: 4 koraka
Mjerenje vlažnosti tla pomoću maline Pi 4: Znate li koliko često zalijevati biljke? Ili izlio biljke i izgubio ih. Da bih to riješio, mislio sam da bi bilo više okolnosti ako bismo mogli dobiti vrijednost sadržaja vode u tlu kako bismo donijeli odgovarajuću odluku o zalijevanju biljaka
Napravite vlastiti sirovi stroj za koktele: 5 koraka (sa slikama)
Napravite vlastiti stroj za sirove koktele: U ovom projektu pokazat ću vam kako sam kombinirao Arduino Nano, LCD, rotacijski davač, tri peristaltičke pumpe s pokretačima motora, mjernu ćeliju i par komada drva za stvaranje sirove nafte, ali funkcionalni stroj za koktele. Usput ću de
GrooveTail - Stroj za koktele: 8 koraka
GrooveTail - Stroj za koktele: Prestanite trošiti vrijeme tako što ćete morati napraviti koktel i proguglajte sve sastojke. Samo si napravite aparat za koktele. To mi je prolazilo kroz glavu kad sam došao na ideju da napravim ovaj projekt. Htio sam raditi nešto što bih volio
Stroj za koktele: 8 koraka
Cocktail Machine: Volite zabave i tehnologiju? Želite nešto zbog čega će vaše kolege s fakulteta biti ljubomorne? Tada vam treba aparat za koktele. Ovdje ću vam pokazati kako ga sami izgraditi
Arkadni ormar za koktele od namještaja: 12 koraka (sa slikama)
Arkadni ormarić za koktele namještaja: Ja sam dizajner proizvoda, štreber u videoigrama i hobist za stanove. Ugrizla me arkadna pogreška MAME i trebao sam dobiti vjenčani dar za svoje prijateljice Dorothy i Arvon, pa sam odlučio dizajnirati i izgraditi arkadni ormarić koji će biti nenametljiv