Kazalo:

Stroj za koktajle z GUI Malina: 7 korakov (s slikami)
Stroj za koktajle z GUI Malina: 7 korakov (s slikami)

Video: Stroj za koktajle z GUI Malina: 7 korakov (s slikami)

Video: Stroj za koktajle z GUI Malina: 7 korakov (s slikami)
Video: Shopping for Weekly Groceries & Halal Meat + Chili Recipe | Pakistani Mom Life in Canada Vlog 2024, December
Anonim
Stroj za koktajle z GUI Malina
Stroj za koktajle z GUI Malina
Stroj za koktajle z GUI Malina
Stroj za koktajle z GUI Malina

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

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

Povezovanje zaslona
Povezovanje zaslona
Povezovanje zaslona
Povezovanje zaslona
Povezovanje zaslona
Povezovanje zaslona
Povezovanje zaslona
Povezovanje 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

Priključitev releja/maline
Priključitev releja/maline
Priključitev releja/maline
Priključitev releja/maline
Priključitev releja/maline
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

Koda za grafični vmesnik
Koda za grafični vmesnik
Koda za grafični vmesnik
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

Končna montaža
Končna montaža
Končna montaža
Končna montaža
Končna montaža
Končna montaža
Končna montaža
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: