Indholdsfortegnelse:

Cocktailmaskine med GUI Hindbær: 7 trin (med billeder)
Cocktailmaskine med GUI Hindbær: 7 trin (med billeder)

Video: Cocktailmaskine med GUI Hindbær: 7 trin (med billeder)

Video: Cocktailmaskine med GUI Hindbær: 7 trin (med billeder)
Video: MSC Meraviglia Full Ship Tour Tips Tricks & Review Award Winning Cruise Ship Vista Project 2024, November
Anonim
Cocktailmaskine med GUI Hindbær
Cocktailmaskine med GUI Hindbær
Cocktailmaskine med GUI Hindbær
Cocktailmaskine med GUI Hindbær

Kan du lide teknologi og fest? Dette projekt er skabt til dig!

I denne vejledning opretter vi en automatiseret cocktailmaskine med en grafisk grænseflade.

Alt styret af hindbær!

EDIT: Jeg lavede en ny lettere og billigere linket her

Trin 1: Hvad vi har brug for:

Til dette projekt vil jeg bruge 8 botlle, men du kan let tilpasse, hvis du vil have mindre eller mere.

-Raspberry B: Enhver skal fungere

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

-Wire de vigtigste er kvinde til mand.

-8 Vandpumpe hver pumpe vil blive brugt til en flaske

-Rør jeg fik 10m.

-Touchscreen 2.8 for at vise brugergrænsefladen

- SD -kort 8G: mindst 8 GB

-SD -kortlæser, jeg tror, at de fleste af jer allerede har det, men i tilfælde.

-Container til drinken, jeg lader dig vælge, da det vil afhænge af din idé. Min bil indeholder 1,5 liter

Trin 2: Konfigurer Raspberry Pi

Opsæt Raspberry Pi
Opsæt Raspberry Pi
Opsæt Raspberry Pi
Opsæt Raspberry Pi
Opsæt Raspberry Pi
Opsæt Raspberry Pi

For at bruge raspbery og touchscreen skal vi bruge et modificeret billede af raspbian

FØRSTE 3 software:

-Adafruit ændret billede af raspbian

-Win32diskimager for at brænde billedet på SD -kortet

-Sæt til at forbinde i fjernbetjening til raspbery

WIn32 diskimager:

Efter download installeres det.

Åben det, 1/ vil du se "enhed" generelt er standarden god (hvis du kun har sd -kortet tilsluttet)

2/ Klik på den blå ikonmappe, og vælg det raspbian jessie -billede, du har downloadet

3/ Klik på skriv, og det er færdigt.

Du kan nu indsætte kortet i hindbæret.

Kitt:

Det giver os mulighed for at oprette forbindelse via SSH, åbne Putty (ingen grund til at installere)

-Slut internetkablet til hindbæret

-Du skal finde ip til hindbær 2 let måde:

-Opret forbindelse til din boksgrænseflade, du vil kunne se enheden med IP

-Tilslut berøringsskærmen og tastaturet, gå til terminal og derefter ifconfig

Nu skal du i Putty indtaste ip -adressen sådan noget som 192.168.0.3 og derefter indtaste

-Det vil bede om at stole på klik ja (billede)

-login: pi password: hindbær

Lad vinduerne stå på siden, vi vender tilbage her senere

Trin 3: Tilslutning af skærmen

Tilslutning af skærmen
Tilslutning af skærmen
Tilslutning af skærmen
Tilslutning af skærmen
Tilslutning af skærmen
Tilslutning af skærmen
Tilslutning af skærmen
Tilslutning af skærmen

Det ubelejlige med skærmen er, at den allerede er monteret, så når du tilslutter den, vil den bruge hele stiften af raspen.

Jeg har testet hver pin til at finde ud af, hvilken man bruger skærmen (tjek billede)

For at forbinde skærmen vil det være den samme pin som hindbær

Når du er tilsluttet, hvis du har installeret raspbian, vil du være i stand til at bruge det.

Råd til skærmen:

proceslinjen tager et eller andet sted, hvis du højreklikker på den, så er panelindstilling => avanceret => fjern markeret reserveret plads til proceslinjen

Konfigurer enkelt klik:

Enkelt klik: HVIS du klikker for at bruge, skal du kun klikke på skærmen på puty: cd /home/pi/.config => nano libfm.conf

Linje 5 single_click = 0 ændring til single_click = 1

Trin 4: Tilslutning af relæ/hindbær

Tilslutning af relæ/hindbær
Tilslutning af relæ/hindbær
Tilslutning af relæ/hindbær
Tilslutning af relæ/hindbær
Tilslutning af relæ/hindbær
Tilslutning af relæ/hindbær

Billedet viser for en vandpumpe.

vandpumpe + = RELÆ

vandpumpe - = Oplader 12V

Jeg brugte en oplader 12V (klip toppen) negativ går til hver pumpe (negativ) og positiv hver kanal af relæ

Én oplader er nok, da kun en pumpe fungerer på det tidspunkt

Gentag dette for 8 -pumpen.

For at lære mere om hindbær og relæ fantastisk emne her

Trin 5: Kode til GUI

Kode til GUI
Kode til GUI
Kode til GUI
Kode til GUI

Vi er færdige med den materielle del (slags).

Lad os oprette den grafiske brugergrænseflade:

Du kan nu vende tilbage til kittet, når vi først er tilsluttet, vil vi oprette vores kode på skrivebordet:

cd/home/pi/Desktop

åbne en fil:

nano drink.sh

for at sikre, at filen er eksekverbar

chmod +x drink.sh

og indsæt koden:

Hvis du vil ændre koden:

"GPIO -tilstand ude" betyder, at du tænder for stiften (så relæet tændes)

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

Tjek billedet.

Så hvis du vil tilføje eller ændre en drink, skal du bare ændre navnet i "menu boisson" og i kodens brødtekst, kan du meget let se, at hver drink har en lille del af koden.

#!/bin/bash, mens det er sandt; gør valg = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "i" cocktail ") mens sand; gør valg = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila orange "\" Gin orange ")" ekko $ choice case "$ {choice}" i "whisky coca") gpio -tilstand 2 ude af søvn 3 gpio -tilstand 2 input / gpio -tilstand 0 ude af søvn 4 gpio -tilstand 0 input break;; "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 mode 24 out sleep 3 gpio mode 24 input / gpio mode 25 out sleep 3 gpio mode 25 input break;; "tequila orange") gpio mode 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 3 gpio mode 7 input break;; "Gin orange") gpio mode 23 out sleep 2 gpio mode 23 input / gpio mode 7 out sleep 4 gpio mode 7 input break;; *) ekko "farvel" pause;; esac udført;; "blød"), mens den er sand; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" i "orange") gpio mode 7 out sleep 6 gpio mode 7 input break;; "coca") gpio mode 0 out sleep 6 gpio mode 0 input break;; "eau") gpio mode 25 out sleep 6 gpio mode 25 input break;; *) ekko "farvel" pause;; esac udført;; "shooter") mens det er sandt; gør valg = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" ekko $ choice case "$ {choice}" i "whisky") gpio mode 2 ud sleep 2 gpio mode 2 input break;; "wodka") gpio mode 3 out sleep 2 gpio mode 3 input break;; "tequila") gpio mode 22 out sleep 2 gpio mode 22 input break;; "gin") gpio mode 23 out sleep 2 gpio mode 23 input break;; "TGV") gpio mode 22 out sleep 1 gpio mode 22 input / gpio mode 23 out sleep 1 gpio mode 23 input / gpio mode 3 out sleep 1 gpio mode 3 input break;; *) ekko "farvel" pause;; esac udført;;

"ko -dreng")

mens det er sandt; gør valg = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin orange "\" tequila orange "\" cimetiere ")" echo $ choice case "$ {choice}" i "ricard pierre") gpio -tilstand 24 ud sleep 4 gpio -tilstand 24 input / gpio -tilstand 25 out sleep 5 gpio -tilstand 25 input pause;; "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 mode 23 out sleep 3 gpio mode 23 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "tequila orange") gpio mode 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "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 "farvel" pause;; esac udført;; *) ekko "farvel" pause;; esac udført

Trin 6: Endelig montering

Endelig montering
Endelig montering
Endelig montering
Endelig montering
Endelig montering
Endelig montering
Endelig montering
Endelig montering

Jeg bruger et lodret møbel fra IKEA var billigere end at bygge mig selv.

Jeg skar en firkant fra hoveddøren for at sætte glasset

Jeg lavede et hul i hylden for at passere et rør, pumpens rør går derhen.

I bunden satte jeg et trådstativ fra en ventilationscomputer med en beholder til det utætte vand

Trin 7: Konklusion

Alt fungerer korrekt, men jeg har stået over for et uovervåget problem.

Lidt problem:

-Sagen er lidt stram, når du fylder op kan være kompliceret. -

-Beholderen til drikkevarer er på toppen og glasset i bunden; det vil skabe en sifon, hvilket betyder, selv når pumpen stopper, fortsætter væsken med at komme.

For at undgå dette skal du bruge et vandret kabinet eller som mig, du bliver nødt til at lave et lille hul i røret i immerge -delen.

Du kan også se, at jeg har kabel til at gå overalt, som ser dårligt ud, så vandret skrivebord ville være den bedste løsning.

Råd:

Sæt nogle klistermærker på hver beholder for at vide, hvilken drink relæet er forbundet til.

Hvis du kan lide det instruerbare, skal du stemme

Anbefalede: