Sadržaj:

Stroj za koktele s GUI malinom: 7 koraka (sa slikama)
Stroj za koktele s GUI malinom: 7 koraka (sa slikama)

Video: Stroj za koktele s GUI malinom: 7 koraka (sa slikama)

Video: Stroj za koktele s GUI malinom: 7 koraka (sa slikama)
Video: Three Easy, Mouthwatering and Elegant Holiday Appetizers 2024, Studeni
Anonim
Stroj za koktele s GUI malinom
Stroj za koktele s GUI malinom
Stroj za koktele s GUI malinom
Stroj za koktele s GUI malinom

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

Postavite Raspberry Pi
Postavite Raspberry Pi
Postavite Raspberry Pi
Postavite Raspberry Pi
Postavite Raspberry Pi
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

Povezivanje ekrana
Povezivanje ekrana
Povezivanje ekrana
Povezivanje ekrana
Povezivanje ekrana
Povezivanje ekrana
Povezivanje ekrana
Povezivanje ekrana

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

Spajanje releja/maline
Spajanje releja/maline
Spajanje releja/maline
Spajanje releja/maline
Spajanje releja/maline
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

Kôd za GUI
Kôd za GUI
Kôd za GUI
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

Završna montaža
Završna montaža
Završna montaža
Završna montaža
Završna montaža
Završna montaža
Završna montaža
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: