Kazalo:
- 1. korak: Kaj potrebujemo:
- 2. korak: Nastavite Raspberry Pi
- 3. korak: Priključitev zaslona
- 4. korak: Priključitev releja/maline
- 5. korak: Koda za grafični vmesnik
- Korak 6: Končna montaža
- 7. korak: Zaključek
Video: Stroj za koktajle z GUI Malina: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Imate radi tehnologijo in zabave? Ta projekt je narejen za vas!
V tej vadnici bomo ustvarili avtomatiziran aparat za koktajle z grafičnim vmesnikom.
Vse nadzira malina!
EDIT: Novo povezavo sem naredil lažjo in cenejšo tukaj
1. korak: Kaj potrebujemo:
Za ta projekt bom uporabil 8 stekleničko, vendar se lahko enostavno prilagodite, če želite manj ali več.
-Maslina B: Vsak bi moral delovati
-8 -kanalni rele: vsak kanal bo steklenica. (1kanal = 1 plastenka)
-Pomembnejše so žice za moške.
-8 Vodno črpalko bo vsaka črpalka uporabila za eno steklenico
-Pipe imam 10 m.
-Zaslon 2.8 za prikaz uporabniškega vmesnika
- SD kartica 8G: najmanj 8 GB
-Čitalnik SD kartic, verjamem, da ga večina od vas že ima, a za vsak slučaj.
-Posoda za pijačo, pustila sem, da izberete, saj bo to v nasprotju z vašo idejo. Moj avto vsebuje 1,5 litra
2. korak: Nastavite Raspberry Pi
Za uporabo raspberya in zaslona na dotik bomo potrebovali spremenjeno podobo raspbian
Programska oprema FIrst 3:
-Adafruit spremenjena podoba malice
-Win32diskimager za zapisovanje slike na kartico SD
-Primerno za daljinsko povezavo z malino
Slikovni disk WIn32:
Po prenosu ga namestite.
Odpri, 1/ na splošno boste videli "naprava", privzeto je dobro (če imate priključeno samo sd kartico)
2/ Kliknite mapo z modro ikono in izberite podobo raspbian jessie, ki ste jo prenesli
3/ Kliknite napiši in končano.
Zdaj lahko kartico vstavite v malino.
Kiti:
Omogoča nam povezavo prek SSH, odprite Putty (ni potrebe po namestitvi)
-Povežite internetni kabel z malino
-Ip maline 2 morate najti na enostaven način:
-Povežite se z vmesnikom box, da boste lahko videli napravo z IP
-Povežite zaslon na dotik in tipkovnico, pojdite na terminal in nato ifconfig
Zdaj v Putty vnesite naslov ip, kot je 192.168.0.3, nato vnesite
-prosi za zaupanje kliknite da (slika)
-login: pi geslo: malina
Pustite okna na strani, kamor se bomo vrnili pozneje
3. korak: Priključitev zaslona
Neprijetnost zaslona je, da je že nameščen, tako da bo, ko ga priklopite, uporabil vse čepe rašpe.
Preizkusil sem vsak pin, da bi ugotovil, kdo uporablja zaslon (preverite sliko)
Za povezavo zaslona bo enak pin kot malina
Ko ste povezani, če imate nameščen raspbian, ga boste lahko uporabljali.
Nasvet za zaslon:
opravilna vrstica zavzame določeno mesto, če jo kliknete z desnim gumbom, nato nastavitev plošče => napredno => počistite rezervirani prostor za opravilno vrstico
Konfigurirajte en sam klik:
En sam klik: ČE kliknete za uporabo, samo kliknite na zaslon na puty: cd /home/pi/.config => nano libfm.conf
5. vrstica single_click = 0 se spremeni v single_click = 1
4. korak: Priključitev releja/maline
Slika prikazuje eno vodno črpalko.
vodna črpalka + = RELEJ
vodna črpalka - = polnilnik 12V
Uporabil sem en polnilec 12V (odrežite zgornji del) negativno gre na vsako črpalko (negativno) in pozitivno na vsak kanal releja
En polnilec je dovolj, saj bo takrat delovala samo ena črpalka
To ponovite za črpalko 8.
Če želite izvedeti več o malini in posredovati neverjetno temo tukaj
5. korak: Koda za grafični vmesnik
Končali smo z materialnim delom (nekako).
Ustvarimo grafični uporabniški vmesnik:
Zdaj se lahko vrnete na kit, ko smo povezani, bomo ustvarili našo kodo na namizju:
cd/home/pi/namizje
odpri datoteko:
nano napitek.sh
da se prepričate, da je datoteka izvedljiva
chmod +x drink.sh
in prilepite kodo:
Če želite spremeniti kodo:
"Izklop načina GPIO" pomeni, da vklopite pin (zato se rele vklopi)
Pin Gpio = na malini, vendar fizični pin ni enak sistemu.
Preverite sliko.
Torej, če želite dodati ali spremeniti pijačo, samo spremenite ime v "meni boisson" in v telesu kode, lahko zelo preprosto vidite, da ima vsaka pijača majhen del kode.
#!/bin/bash, medtem ko je res; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "v" cocktail "), medtem ko je res; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" viski koka "\" wodka pomaranča "\" ricard eau "\" tekila oranžno "\" Gin orange ")" echo $ choice case "$ {choice}" v "whisky coca") način gpio 2 ven spanje 3 način gpio 2 vhod / način gpio 0 ven spanje 4 način gpio 0 vhod prekinitev;; "wodka orange") način gpio 3 izhod spanja 2 način gpio 3 vhod / način gpio 7 izhod spanja 4 način gpio 7 prekinitev vhoda;; "ricard eau") Način gpio 24 izhoda 3 Način gpio 24 vhod / način gpio 25 izhod spanja 3 Način gpio 25 prekinitev vhoda;; "tequila orange") način gpio 22 ven spanje 3 način gpio 22 vhod / način gpio 7 izhod spanje 3 način gpio 7 prekinitev vhoda;; "Gin orange") način gpio 23 izhod v spanje 2 način gpio 23 vhod / način gpio 7 izhod v stanje spanja 4 način gpio 7 prekinitev vhoda;; *) odmev "bye" break;; esac končan;; "mehko"), medtem ko drži; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" v "oranžnem") načinu gpio 7 ven spanje 6 način gpio 7 vhodni premor;; "coca") način gpio 0 ven spanje 6 način gpio 0 prekinitev vhoda;; "eau") način gpio 25 izklop spanje 6 način gpio 25 vhodni premor;; *) odmev "bye" break;; esac končan;; "strelec"), medtem ko je res; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" viski "\" wodka "\" tekila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" v "whisky") gpio mode 2 out sleep 2 gpio mode 2 input break;; "wodka") način gpio 3 izklop spanja 2 način gpio 3 vhodni premor;; "tequila") način gpio 22 izklop spanja 2 način gpio 22 vhodni premor;; "gin") način gpio 23 ven spanje 2 način gpio 23 vhod prekinitev;; "TGV") način gpio 22 ven spanje 1 način gpio 22 vhod / način gpio 23 izhod spanje 1 način gpio 23 vhod / način gpio 3 izhod spanje 1 način gpio 3 prekinitev vhoda;; *) odmev "bye" break;; esac končan;;
"kravji fant")
medtem ko je res; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin oranžna "\" tekila oranžna "\" cimetiere ")" echo $ choice case "$ {choice}" v "ricard pierre") način gpio 24 izhod spanje 4 način gpio 24 vhod / način gpio 25 izklop spanje 5 način gpio 25 vhod prekiniti;; "whisky coca") način gpio 2 izklop spanja 3 način gpio 2 vhod / način gpio 0 izhod spanje 6 način gpio 0 prekinitev vhoda;; "wodka orange") način gpio 3 izhod spanja 3 način gpio 3 vhod / način gpio 7 izhod spanja 6 način gpio 7 prekinitev vhoda;; "gin orange") način gpio 23 izhod spanja 3 način gpio 23 vhod / način gpio 7 izhod spanja 6 način gpio 7 prekinitev vhoda;; "tequila orange") način gpio 22 ven spanje 3 način gpio 22 vhod / način gpio 7 izhod spanje 6 način gpio 7 prekinitev vhoda;; "cimetière") način gpio 2 izhod spanje 2 način gpio 2 vhod / način gpio 3 izhod spanje 2 način gpio 3 vhod / način gpio 23 izhod spanje 2 način gpio 23 vhod / način gpio 25 izklop spanja 2 način gpio 25 vhod / način gpio 7 izklop spanja 1 način gpio 7 vhodni premor;; *) odmev "bye" break;; esac končan;; *) odmev "bye" break;; esac končan
Korak 6: Končna montaža
Uporabljam vertikalno pohištvo iz IKEA, kar je bilo ceneje kot graditi sam.
Od vhodnih vrat sem izrezal kvadrat, da sem dal steklo
V polici sem naredil luknjo za prehod cevi, cev črpalke gre tja.
Na dno sem dal rešetko iz prezračevalnega računalnika s posodo za puščanje vode
7. korak: Zaključek
Vse deluje pravilno, vendar sem naletel na nekaj težav brez nadzora.
Nekaj vprašanj:
-Zadeva je nekoliko tesna, ko je polnjenje lahko zapleteno. -
-posoda za pijačo je na vrhu, kozarec pa na dnu; ustvaril bo sifon, kar pomeni tudi, ko črpalka ustavi tekočino.
Da bi se temu izognili, uporabite vodoravno ohišje ali podobno kot jaz, morate narediti majhno luknjo v cevi v potopnem delu.
Prav tako lahko vidite, da imam kabel povsod, kar izgleda slabo, zato bi bila horizontalna miza najboljša možnost.
Nasvet:
Na vsako posodo nalepite nekaj nalepk, da boste vedeli, na katero pijačo je rele povezan.
Če vam je pouk všeč, glasujte
Priporočena:
Naredite si svoj stroj za surove koktajle: 5 korakov (s slikami)
Naredite si svoj stroj za surove koktajle: V tem projektu vam bom pokazal, kako sem združil Arduino Nano, LCD, rotacijski dajalnik, tri peristaltične črpalke z gonilniki motorja, obremenitveno celico in nekaj kosov lesa, da bi ustvaril surovino. funkcionalen stroj za koktajle. Na poti bom razkril
GrooveTail - stroj za koktajle: 8 korakov
GrooveTail - stroj za koktajle: nehajte si zapravljati časa s pripravo koktajla in pobrskajte po vseh sestavinah. Naredite si aparat za koktajle. To mi je šlo po glavi, ko sem prišel na idejo o tem projektu. Želel sem narediti nekaj, kar bi mi bilo všeč
Stroj za koktajle: 8 korakov
Cocktail Machine: Imate radi zabave in tehnologijo? Želite nekaj, zaradi česar bi bili kolegi na fakulteti ljubosumni? Potem potrebujete aparat za koktajle. Tukaj vam bom pokazal, kako ga sami zgradite
Arkadna omara za koktajle pohištva: 12 korakov (s slikami)
Arkadna omara za koktajle razreda pohištva: sem oblikovalec izdelkov, geek videoigre in ljubitelj stanovanja. MAME me je ugriznil v arkadno napako in potreboval sem poročno darilo za prijateljici Dorothy in Arvon, zato sem se odločil, da bom oblikoval in izdelal arkadno omarico, ki bi bila neopazna
Robot za koktajle Fairy Juicing: 7 korakov (s slikami)
Robot za koktajle Fairy Juicing: Ta projekt je bil zgrajen za konferenco Roboexotica leta 2008 na Dunaju v Avstriji, kjer se je izenačil s prvim mestom v kategoriji postrežbe pijač. Evo, kako je bilo narejeno