Innholdsfortegnelse:

Cocktailmaskin med GUI bringebær: 7 trinn (med bilder)
Cocktailmaskin med GUI bringebær: 7 trinn (med bilder)

Video: Cocktailmaskin med GUI bringebær: 7 trinn (med bilder)

Video: Cocktailmaskin med GUI bringebær: 7 trinn (med bilder)
Video: Jeg har aldrig spist så lækker kylling i sauce!!! Opskrift på 10 minutter! 2024, November
Anonim
Cocktailmaskin med GUI bringebær
Cocktailmaskin med GUI bringebær
Cocktailmaskin med GUI bringebær
Cocktailmaskin med GUI bringebær

Liker du teknologi og fest? Dette prosjektet er laget for deg!

I denne opplæringen vil vi lage en automatisert cocktailmaskin med et grafisk grensesnitt.

Alt styrt av bringebæret!

EDIT: Jeg har laget en ny enklere og billigere lenken her

Trinn 1: Hva vi trenger:

For dette prosjektet vil jeg bruke 8 botlle, men du kan enkelt tilpasse hvis du vil ha mindre eller mer.

-Raspberry B: Enhver skal fungere

-8 kanal relé: hver kanal vil være en flaske. (1 kanal = 1 flaske)

-Wire de viktigste er kvinne til mann.

-8 Vannpumpe hver pumpe vil bli brukt for en flaske

-Rør jeg fikk 10m.

-Touchscreen 2.8 for å vise brukergrensesnittet

- SD -kort 8G: minst 8 GB

-SD -kortleser, jeg tror de fleste av dere allerede har det, men i tilfelle.

-Container for drinken, jeg lar deg velge, siden det vil avhenge av ideen din. Min bil inneholder 1,5 liter

Trinn 2: Sett opp Raspberry Pi

Sett opp Raspberry Pi
Sett opp Raspberry Pi
Sett opp Raspberry Pi
Sett opp Raspberry Pi
Sett opp Raspberry Pi
Sett opp Raspberry Pi

For å bruke raspbery og berøringsskjerm trenger vi et modifisert bilde av raspbian

FØRSTE 3 programvare:

-Adafruit modifisert bilde av raspbian

-Win32diskimager for å brenne bildet på SD -kortet

-Kitt å koble i fjernkontrollen til raspbery

WIn32 diskavbildning:

Etter nedlasting, installer den.

Åpne den, 1/ du vil se "enhet" generelt er standarden god (hvis du bare har SD -kortet tilkoblet)

2/ Klikk på den blå ikonmappen og velg raspbian jessie -bildet du har lastet ned

3/ Klikk på skrive og det er gjort.

Du kan nå sette kortet inn i bringebæret.

Kitt:

Det lar oss koble til via SSH, åpne Putty (trenger ikke installeres)

-Koble internettkabelen til bringebæret

-Du må finne IP -en til bringebær 2 på en enkel måte:

-Koble til boksen grensesnittet, vil du kunne se enheten med IP

-Koble til berøringsskjermen og tastaturet, gå til terminalen og ifconfig

Nå i Putty skriv inn ip -adressen vil være omtrent 192.168.0.3 og skriv deretter inn

-Det vil be om å stole på klikk ja (bilde)

-login: pi passord: bringebær

La vinduene stå på siden, vi kommer tilbake hit senere

Trinn 3: Koble til skjermen

Koble til skjermen
Koble til skjermen
Koble til skjermen
Koble til skjermen
Koble til skjermen
Koble til skjermen
Koble til skjermen
Koble til skjermen

Det ubeleilige med skjermen er at den allerede er montert, så når du plugger den, bruker den hele tappen på raspen.

Jeg har testet hver pin for å finne ut hvilken man bruker skjermen (sjekk bildet)

For å koble til skjermen vil det være samme pin som bringebær

Når du er tilkoblet hvis du har installert raspbian, vil du kunne bruke den.

Råd til skjermen:

oppgavelinjen tar et sted, hvis du høyreklikker på den, vil panelinnstilling => avansert => fjerne av for reservert plass for oppgavelinjen

Konfigurer enkelt klikk:

Enkelt klikk: Hvis du klikker for å bruke, klikker du bare på skjermen på puty: cd /home/pi/.config => nano libfm.conf

Linje 5 single_click = 0 endre til single_click = 1

Trinn 4: Koble til reléet/bringebæret

Koble til reléet/bringebæret
Koble til reléet/bringebæret
Koble til reléet/bringebæret
Koble til reléet/bringebæret
Koble til reléet/bringebæret
Koble til reléet/bringebæret

Bildet viser for en vannpumpe.

vannpumpe + = RELÉ

vannpumpe - = Lader 12V

Jeg brukte en lader 12V (kutt toppen) negativ går til hver pumpe (negativ) og positiv hver kanal på reléet

En lader er nok, da bare en pumpe vil fungere den gangen

Gjenta dette for 8 -pumpen.

For å lære mer om bringebær og stafett fantastisk tema her

Trinn 5: Kode for GUI

Kode for GUI
Kode for GUI
Kode for GUI
Kode for GUI

Vi er ferdige med den materielle delen (slags).

La oss lage det grafiske brukergrensesnittet:

Du kan nå gå tilbake til kitt når vi er tilkoblet, vi skal lage koden vår på skrivebordet:

cd/home/pi/Desktop

åpne en fil:

nano drink.sh

for å sikre at filen er kjørbar

chmod +x drink.sh

og lim inn koden:

Hvis du vil endre koden:

"GPIO -modus ute" betyr at du slår på pinnen (slik at reléet slås på)

Gpio = pin på bringebæret, men den fysiske pin er ikke den samme som systemet.

Sjekk bildet.

Så hvis du vil legge til eller endre en drink, må du bare endre navnet i "menu boisson" og i koden, kan du se at hver drink har en liten del av koden.

#!/bin/bash mens det er sant; gjør valg = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "i" cocktail ") mens sant; gjør valg = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila oransje "\" Gin orange ")" echo $ choice -sak "$ {choice}" i "whisky coca") gpio -modus 2 ut hvilemodus 3 gpio -modus 2 inngang / gpio -modus 0 ut hvilemodus 4 gpio -modus 0 inngangspause;; "wodka orange") gpio mode 3 out sleep 2 gpio mode 3 input / gpio mode 7 out sleep 4 gpio mode 7 input break;; "ricard eau") gpio -modus 24 ut hvilemodus 3 gpio -modus 24 inngang / gpio -modus 25 ut hvilemodus 3 gpio -modus 25 inngangspause;; "tequila oransje") gpio -modus 22 ut hvilemodus 3 gpio -modus 22 inngang / gpio -modus 7 ut hvilemodus 3 gpio -modus 7 inngangspause;; "Gin oransje") gpio -modus 23 ut hvilemodus 2 gpio -modus 23 inngang / gpio -modus 7 ut hvilemodus 4 gpio -modus 7 inngangspause;; *) ekko "bye" pause;; esac gjort;; "myk") mens det er sant; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" i "oransje") gpio -modus 7 ut hvilemodus 6 gpio -modus 7 inngangspause;; "coca") gpio mode 0 out sleep 6 gpio mode 0 input break;; "eau") gpio -modus 25 ut hvilemodus 6 gpio -modus 25 inngangspause;; *) ekko "bye" pause;; esac gjort;; "skytter") mens det er sant; gjør valg = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" i "whisky") gpio mode 2 out sleep 2 gpio mode 2 input break;; "wodka") gpio mode 3 out sleep 2 gpio mode 3 input break;; "tequila") gpio -modus 22 ut hvilemodus 2 gpio -modus 22 inngangspause;; "gin") gpio -modus 23 ut hvilemodus 2 gpio -modus 23 inngangspause;; "TGV") gpio -modus 22 ut hvilemodus 1 gpio -modus 22 inngang / gpio -modus 23 ut hvilemodus 1 gpio -modus 23 inngang / gpio -modus 3 ut hvilemodus 1 gpio -modus 3 inngangspause;; *) ekko "bye" pause;; esac gjort;;

"ku gutt")

mens det er sant; gjør valg = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin oransje "\" tequila oransje "\" cimetiere ")" echo $ choice case "$ {choice}" i "ricard pierre") gpio -modus 24 ut hvilemodus 4 gpio -modus 24 inngang / gpio -modus 25 ut hvilemodus 5 gpio -modus 25 inngang gå i stykker;; "whisky coca") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 6 gpio mode 0 input break;; "wodka orange") gpio mode 3 out sleep 3 gpio mode 3 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "gin orange") gpio -modus 23 ut hvilemodus 3 gpio -modus 23 inngang / gpio -modus 7 ut hvilemodus 6 gpio -modus 7 inngangspause;; "tequila oransje") gpio -modus 22 ut hvilemodus 3 gpio -modus 22 inngang / gpio -modus 7 ut hvilemodus 6 gpio -modus 7 inngangspause;; "cimetière") gpio mode 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 mode 7 out sleep 1 gpio mode 7 input break;; *) ekko "bye" pause;; esac gjort;; *) ekko "bye" pause;; esac gjort

Trinn 6: Sluttmontering

Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering

Jeg bruker vertikale møbler fra IKEA var billigere enn å bygge selv.

Jeg klippet en firkant fra inngangsdøren for å sette glasset

Jeg lagde et hull i hyllen for å passere et rør, røret til pumpen går dit.

I bunnen legger jeg et rist fra en ventilasjonscomputer med en beholder for vannet som lekker

Trinn 7: Konklusjon

Alt fungerer som det skal, men jeg har hatt et uovervåket problem.

Lite problem:

-Saken er litt stram, når du fyller opp kan være komplisert. -

-Beholderen for drinker er på toppen og glasset nederst; det vil skape en vannlås som betyr selv når pumpen stopper væsken fortsetter å komme.

For å unngå dette må du bruke et horisontalt etui eller som meg, du må lage et lite hull i røret i immerge -delen.

Du kan også se at jeg har kabel som går overalt som ser dårlig ut, så horisontalt skrivebord ville være det beste alternativet.

Råd:

Sett noen klistremerker på hver beholder for å vite hvilken drink reléet er koblet til.

Hvis du liker det instruerbare, vennligst stem

Anbefalt: