Satura rādītājs:
- 1. darbība. Kas mums nepieciešams:
- 2. darbība: iestatiet Raspberry Pi
- 3. darbība. Ekrāna pievienošana
- 4. solis: releja/aveņu pievienošana
- 5. darbība. GUI kods
- 6. darbība: galīgā montāža
- 7. solis. Secinājums
Video: Kokteiļu mašīna ar GUI Raspberry: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Vai jums patīk tehnoloģijas un ballīte? Šis projekts ir radīts jums!
Šajā apmācībā mēs izveidosim automatizētu kokteiļu automātu ar grafisku interfeisu.
Visu kontrolē aveņu!
EDIT: Es padarīju jaunu vieglāku un lētāku saiti šeit
1. darbība. Kas mums nepieciešams:
Šim projektam es izmantošu 8 botlle, bet jūs varat viegli pielāgoties, ja vēlaties mazāk vai vairāk.
-Aveņu B: jebkuram vajadzētu strādāt
-8 kanālu relejs: katrs kanāls būs robots. (1 kanāls = 1 pudele)
-Vads vissvarīgākais ir no sievietes līdz vīrietim.
-8 Ūdens sūknis katrs sūknis tiks izmantots vienai botelei
-Pipe man 10m.
-Skārienekrāns 2.8, lai parādītu lietotāja saskarni
- SD karte 8G: vismaz 8 GB
-SD karšu lasītājs Es uzskatu, ka lielākajai daļai no jums tas jau ir, bet gadījumā.
-Dzēriena konteiners, es ļauju jums izvēlēties, kā tas atspoguļos jūsu ideju. Manā automašīnā ir 1,5 litri
2. darbība: iestatiet Raspberry Pi
Lai izmantotu raspberiju un skārienekrānu, mums būs nepieciešams modificēts raspbian attēls
Pirmā programmatūra:
-Adafruit modificēts raspbian attēls
-Win32diskimager, lai ierakstītu attēlu SD kartē
-Tepe, lai tālvadības pultī izveidotu savienojumu ar aveņu
WIn32 diska attēlveidotājs:
Pēc lejupielādes instalējiet to.
Atver to, 1/ jūs redzēsit "ierīce" kopumā noklusējums ir labs (ja jums ir pievienota tikai SD karte)
2/ Noklikšķiniet uz zilās ikonas mapes un atlasiet lejupielādēto raspbian jessie attēlu
3/ Noklikšķiniet uz rakstīt, un tas ir izdarīts.
Tagad karti var ievietot avenē.
Tepe:
Tas ļauj mums izveidot savienojumu, izmantojot SSH, atvērt Putty (nav nepieciešams instalēt)
-Pievienojiet interneta kabeli avenēm
-Jums vienkārši jāatrod aveņu 2 ip:
-Pievienojieties kastes interfeisam, un jūs varēsit redzēt ierīci ar IP
-Pievienojiet skārienekrānu un tastatūru, dodieties uz termināli, pēc tam ifconfig
Tagad Putty ievadiet ip adrese būs kaut kas līdzīgs 192.168.0.3 un pēc tam ievadiet
-tā lūgs uzticēties, noklikšķiniet uz jā (attēls)
-login: pi parole: aveņu
Atstājiet logus uz sāniem, mēs šeit atgriezīsimies vēlāk
3. darbība. Ekrāna pievienošana
Ekrāna neērtības ir tādas, ka tas jau ir uzstādīts, tāpēc, pievienojot to, tas izmantos visu raspta tapu.
Esmu pārbaudījis katru tapu, lai uzzinātu, kurš no tiem izmanto ekrānu (pārbaudiet attēlu)
Lai savienotu ekrānu, tā būs tāda pati tapa kā aveņu
Kad esat izveidojis savienojumu, ja esat instalējis raspbian, jūs varēsit to izmantot.
Padoms ekrānam:
uzdevumjosla ieņem kādu vietu, ja ar peles labo pogu noklikšķiniet uz tās, tad paneļa iestatījumi => uzlaboti => noņemiet atzīmi no rezervētās vietas uzdevumjoslai
Konfigurēt vienu klikšķi:
Viens klikšķis: ja noklikšķināt, lai izmantotu, noklikšķiniet tikai uz ekrāna vietnē puty: cd /home/pi/.config => nano libfm.conf
5. rindā single_click = 0 izmaiņas uz single_click = 1
4. solis: releja/aveņu pievienošana
Attēlā redzams viens ūdens sūknis.
ūdens sūknis + = RELEJS
ūdens sūknis - = lādētājs 12V
Es izmantoju vienu lādētāju 12V (nogrieztu augšējo) negatīvs iet uz katru sūkni (negatīvs) un pozitīvs katrs releja kanāls
Pietiek ar vienu lādētāju, jo vienlaikus darbosies tikai viens sūknis
Atkārtojiet to 8 sūknim.
Lai uzzinātu vairāk par avenēm un stafetes pārsteidzošo tēmu šeit
5. darbība. GUI kods
Mēs esam pabeiguši materiālo daļu (veidu).
Izveidosim grafisko lietotāja saskarni:
Tagad, kad esat izveidojis savienojumu, varat atgriezties pie špakteles, mēs izveidosim kodu uz darbvirsmas:
cd/home/pi/Desktop
atveriet failu:
nano dzēriens.sh
lai pārliecinātos, ka fails ir izpildāms
chmod +x drink.sh
un ielīmējiet kodu:
Ja vēlaties modificēt kodu:
"GPIO režīms izslēgts" nozīmē, ka ieslēdzat tapu (lai relejs ieslēgtos)
Gpio = pin uz aveņu, bet fiziskā tapa nav vienāda ar sistēmu.
Pārbaudiet attēlu.
Tātad, ja vēlaties pievienot vai mainīt dzērienu, vienkārši mainiet nosaukumu "izvēlnes boisson" un koda pamattekstā, jūs varat ļoti viegli redzēt, ka katram dzērienam ir neliela koda sadaļa.
#!/bin/bash, kamēr taisnība; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" kokteilis "\" soft "\" shooter "\" govs zēns ") "echo $ choice case" $ {choice} "in" cocktail "), kamēr patiess; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whiskkey coca "\" wodka orange "\" ricard eau "\" tekila oranžs "\" Gin oranžs ")" echo $ choice gadījums "$ {choice}" "viskija coca") gpio režīms 2 out miega 3 gpio režīms 2 ieeja / gpio režīms 0 out miega 4 gpio režīms 0 ieejas pārtraukums;; "wodka orange") gpio režīms 3 out sleep 2 gpio mode 3 input / gpio mode 7 out miega 4 gpio mode 7 ieejas pārtraukums;; "ricard eau") gpio režīms 24 out miega 3 gpio režīms 24 ieejas / gpio režīms 25 out miega 3 gpio režīms 25 ieejas pārtraukums;; "tekila oranža") gpio režīms 22 out miega 3 gpio režīms 22 ieejas / gpio režīms 7 out miega 3 gpio režīma 7 ievades pārtraukums;; "Džins oranžs") gpio režīms 23 out miega 2 gpio režīms 23 ieejas / gpio režīms 7 out miega 4 gpio režīma 7 ievades pārtraukums;; *) atbalss "bye" pārtraukums;; esac darīts;; "mīksts"), lai gan patiess; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" "oranžā") gpio režīms 7 out miega 6 gpio režīms 7 ievades pārtraukums;; "coca") gpio režīms 0 out miega 6 gpio režīms 0 ievades pārtraukums;; "eau") gpio režīms 25 out miega 6 gpio režīms 25 ieejas pārtraukums;; *) atbalss "bye" pārtraukums;; esac darīts;; "šāvēja"), lai gan patiesība; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whiskkey "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" in "whiskkey") gpio mode 2 out miega 2 gpio mode 2 ieejas pārtraukums;; "wodka") gpio mode 3 out miega 2 gpio mode 3 ievades pārtraukums;; "tekila") gpio režīms 22 out miega 2 gpio režīms 22 ieejas pārtraukums;; "gin") gpio mode 23 out miega 2 gpio mode 23 ieejas pārtraukums;; "TGV") gpio režīms 22 out miega 1 gpio režīms 22 ieejas / gpio režīms 23 out miega 1 gpio režīms 23 ieejas / gpio režīms 3 out miega 1 gpio režīma 3 ieejas pārtraukums;; *) atbalss "bye" pārtraukums;; esac darīts;;
"govs zēns")
lai gan patiesība; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin oranža "\" tekila oranža "\" cimetiere ")" echo $ choice lieta "$ {choice}" "ricard pierre") gpio režīms 24 izejas miegs 4 gpio režīms 24 ieeja / gpio režīms 25 izejas miegs 5 gpio režīms 25 ievade pārtraukums;; "viskijs coca") gpio režīms 2 out miega 3 gpio režīms 2 ieeja / gpio režīms 0 out miega 6 gpio režīms 0 ievades pārtraukums;; "wodka orange") gpio režīms 3 out sleep 3 gpio mode 3 input / gpio mode 7 out miega 6 gpio mode 7 ieejas pārtraukums;; "džins apelsīns") gpio režīms 23 out miega 3 gpio režīms 23 ieejas / gpio režīms 7 out miega 6 gpio režīma 7 ievades pārtraukums;; "tekila oranža") gpio režīms 22 out miega 3 gpio režīms 22 ieejas / gpio režīms 7 out miega 6 gpio režīma 7 ievades pārtraukums;; "cimetière") gpio režīms 2 out miega 2 gpio režīms 2 ieejas / gpio režīms 3 out miega 2 gpio režīms 3 ieejas / gpio režīms 23 out miega 2 gpio režīms 23 ieejas / gpio režīms 25 out miega 2 gpio režīms 25 ieejas / gpio režīms 7 izslēgts miega režīms 1 gpio režīma 7 ievades pārtraukums;; *) atbalss "bye" pārtraukums;; esac darīts;; *) atbalss "bye" pārtraukums;; esac darīts
6. darbība: galīgā montāža
Es izmantoju vertikālās mēbeles no IKEA bija lētāk nekā pašam būvēt.
No priekšējām durvīm es izgriezu kvadrātu, kur ievietot stiklu
Es izveidoju plauktā kādu caurumu, lai izietu cauruli, sūkņa caurule iet tur.
Apakšā es ievietoju režģi no ventilācijas datora ar trauku noplūdušajam ūdenim
7. solis. Secinājums
Viss darbojas pareizi, bet esmu saskārusies ar kādu bez uzraudzības radušos problēmu.
Maz jautājumu:
-Lieta ir nedaudz saspringta, ja uzpildīšana var būt sarežģīta. -
-Tvertne dzērieniem atrodas augšpusē un glāze apakšā; tas radīs sifonu, kas nozīmē pat tad, ja sūknis aptur šķidrumu.
Lai no tā izvairītos, izmantojiet horizontālu korpusu vai līdzīgi man, jums būs jāizveido neliels caurums iegremdējamās daļas caurulē.
Arī jūs varat redzēt, ka man visur ir kabelis, kas izskatās slikti, tāpēc horizontālais galds būtu labākais risinājums.
Padoms:
Uzlieciet uz katra trauka uzlīmes, lai uzzinātu, ar kādu dzērienu relejs ir savienots.
Ja jums patīk pamācība, lūdzu, balsojiet
Ieteicams:
Izgatavojiet savu neapstrādātu kokteiļu automātu: 5 soļi (ar attēliem)
Izgatavojiet savu jēlnaftas kokteiļu automātu: Šajā projektā es jums parādīšu, kā es apvienoju Arduino Nano, LCD, rotējošu kodētāju, trīs peristaltiskus sūkņus ar dzinēju piedziņām, slodzes sensoru un pāris koka gabalus, lai izveidotu neapstrādātu, bet funkcionāla kokteiļu mašīna. Pa ceļam es vēl
GrooveTail - kokteiļu mašīna: 8 soļi
GrooveTail - kokteiļu mašīna: pārtrauciet sava laika tērēšanu, gatavojot kokteili un googlejot visas sastāvdaļas. Vienkārši pagatavojiet sev kokteiļu automātu. Tieši tas man bija galvā, kad man radās ideja izveidot šo projektu. Es gribēju darīt kaut ko tādu, kas man ļoti patiktu
Kokteiļu mašīna: 8 soļi
Kokteiļu mašīna: Vai jums patīk ballītes un tehnoloģijas? Vai vēlaties kaut ko darīt, lai jūsu koledžas kolēģi būtu greizsirdīgi? Tad jums ir nepieciešama kokteiļu mašīna. Šeit es jums parādīšu, kā to izveidot pats
Mēbeļu klases kokteiļu pasāžas kabinets: 12 soļi (ar attēliem)
Mēbeļu klases kokteiļu pasāžu kabinets: Es esmu produktu dizainers, videospēļu geek un dzīvokļu hobijs. Mani sakoda MAME arkādes kļūda, un man vajadzēja saņemt kāzu dāvanu saviem draugiem Dorotijai un Arvonam, tāpēc es nolēmu izveidot un uzbūvēt arkādes skapi, kas būtu netraucēts
Pasaku sulu kokteiļu robots: 7 soļi (ar attēliem)
Pasaku sulu kokteiļu robots: Šis projekts tika uzbūvēts 2008. gada Roboexotica konferencei Vīnē, Austrijā, kur tas sasniedza pirmo vietu dzērienu pasniegšanas kategorijā. Lūk, kā tas tika izgatavots