Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Namin:
- Hakbang 2: I-set up ang Raspberry Pi
- Hakbang 3: Pagkonekta sa Screen
- Hakbang 4: Pagkonekta sa Relay / Raspberry
- Hakbang 5: Code para sa GUI
- Hakbang 6: Pangwakas na Pag-mount
- Hakbang 7: Konklusyon
Video: Cocktail Machine Na May GUI Raspberry: 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Gusto mo ng teknolohiya at pagdiriwang? Ang proyektong ito ay ginawa para sa iyo!
Sa tutorial na ito lilikha kami ng isang awtomatikong machine ng cocktail na may isang graphic interface.
Lahat ng kinokontrol ng raspberry!
EDIT: Ginawa kong mas madali ang isang bago at mas mura ang link dito
Hakbang 1: Ano ang Kailangan Namin:
Para sa proyektong ito gagamit ako ng 8 botlle ngunit madali kang makakapag-adapt kung nais mo ang mas kaunti o higit pa.
-Raspberry B: Anumang dapat gumana
-8 channel relay: ang bawat channel ay magiging isang botlle. (1channel = 1bottle)
-Wire ang pinakamahalaga ay babae hanggang lalaki.
-8 Water pump bawat bomba ay gagamitin para sa isang botlle
-Pipe Nakakuha ako ng 10m.
-Touchscreen 2.8 upang maipakita ang interface ng gumagamit
- SD card 8G: hindi bababa sa 8GB
-SD card reader naniniwala akong karamihan sa inyo ay mayroon na ngunit kung sakali.
-Container para sa inumin, pinapayagan kitang pumili dahil ito ay magtatanggal ng iyong ideya. Ang minahan ng kotse ay naglalaman ng 1.5liter
Hakbang 2: I-set up ang Raspberry Pi
Upang magamit ang raspbery at ang touchscreen, kakailanganin namin ang isang nabagong imahe ng raspbian
Unang software ng 3:
-Nabago ang imahen ng imahen ng raspbian
-Win32diskimager upang sunugin ang imahe sa SD card
-Putty upang kumonekta sa remote sa raspbery
WIn32 disk imager:
Pagkatapos i-download i-install ito.
Buksan mo, 1 / makikita mo ang "aparato" sa pangkalahatan ang default ay mabuti (kung mayroon ka lamang koneksyon sa sd card)
2 / Mag-click sa asul na folder ng icon at piliin ang raspbian jessie na imahe na iyong na-download
3 / I-click ang isulat at tapos na ito.
Maaari mo nang ipasok ang card sa raspberry.
Putty:
Pinapayagan kaming kumonekta sa pamamagitan ng SSH, buksan ang Putty (hindi na kailangang mag-install)
-Konekta ang internet cable sa raspberry
-Kailangan mong hanapin ang ip ng raspberry 2 madaling paraan:
-Konekta sa iyong interface ng kahon magagawa mong makita ang aparato gamit ang IP
-Konekta ang touchscreen at keyboard pumunta sa terminal pagkatapos kungconfig
Ngayon sa Putty ipasok ang ip adress ay magiging isang bagay tulad ng 192.168.0.3 pagkatapos ay ipasok
-hihiling nito na magtiwala mag-click ng oo (larawan)
-login: pi password: raspberry
Iwanan ang mga bintana sa gilid babalik kami dito mamaya
Hakbang 3: Pagkonekta sa Screen
Ang abala ng screen ay dumating na ito upang mai-mount kaya kapag na-plug mo ito ay gagamitin ang lahat ng mga pin ng rasp.
Nasubukan ko ang bawat pin upang malaman kung alin ang gumagamit ng screen (suriin ang larawan)
Upang ikonekta ang screen magiging pareho ang pin tulad ng raspberry
Kapag nakakonekta kung nag-install ka ng raspbian maaari mo itong magamit.
Payo para sa screen:
ang taskbar ay tumatagal ng isang lugar, kung mag-right click ka dito at pagkatapos ay setting ng panel => advanced => alisan ng check ang nakareserba na puwang para sa taskbar
I-configure ang solong pag-click:
Single click: KUNG nag-click ka upang magamit lamang ang pag-click sa screen sa puty: cd /home/pi/.config => nano libfm.conf
Line 5 single_click = 0 baguhin sa single_click = 1
Hakbang 4: Pagkonekta sa Relay / Raspberry
Ipinapakita ang larawan para sa isang water pump.
water pump + = RELAY
water pump - = Charger 12V
Gumamit ako ng isang charger 12V (gupitin ang tuktok) negatibong napupunta sa bawat pump (negatibo) at positibo sa bawat channel ng relay
Ang isang charger ay sapat na dahil isang bomba lamang ang gagana sa oras
Ulitin ito para sa 8 pump.
Upang matuto nang higit pa tungkol sa raspberry at i-relay ang kamangha-manghang paksa dito
Hakbang 5: Code para sa GUI
Tapos na kami para sa materyal na bahagi (uri ng).
Lumikha tayo ng interface ng Graphic User:
Maaari ka na ngayong bumalik sa masilya kapag nakakonekta lilikha namin ang aming code sa desktop:
cd / home / pi / Desktop
buksan ang isang file:
nano inumin.sh
upang matiyak na maipapatupad ang file
chmod + x uminom.sh
at i-paste ang code:
Kung nais mong baguhin ang code:
Ang "GPIO mode out" ay nangangahulugang binuksan mo ang pin (kaya't ang relay ay nakabukas)
Ang Gpio = pin sa raspberry, ngunit ang physic pin ay hindi pareho ng system.
Suriin ang larawan.
Kaya't kung nais mong magdagdag o magbago ng inumin baguhin lamang ang pangalan sa "menu boisson" at sa katawan ng code, maaari mong makita nang madali ang bawat pag-inom ay may isang maliit na seksyon ng code.
#! / bin / bash habang totoo; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "sa" cocktail ") habang totoo; do choice = "$ (zenity --width = 400 --ight = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila orange "\" Gin orange ")" echo $ choice case "$ {choice}" sa "whisky coca") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 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;; *) echo "bye" break;; tapos na;; "malambot") habang totoo; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" case ng echo $ choice "$ {choice}" sa "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;; *) echo "bye" break;; tapos na;; "tagabaril") habang totoo; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" sa "wiski") 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 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;; *) echo "bye" break;; tapos na;;
"cow boy")
habang totoo; do choice = "$ (zenity --width = 400 --ight = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin orange "\" tequila orange "\" cimetiere ")" echo $ choice case "$ {choice}" sa "ricard pierre") gpio mode 24 out sleep 4 gpio mode 24 input / gpio mode 25 out sleep 5 gpio mode 25 input pahinga;; "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;; *) echo "bye" break;; tapos na;; *) echo "bye" break;; tapos na
Hakbang 6: Pangwakas na Pag-mount
Gumagamit ako ng isang patayong kasangkapan mula sa IKEA ay mas mura kaysa sa pagbuo ng aking sarili.
Pinutol ko ang isang parisukat mula sa pintuan upang ilagay ang baso
Gumawa ako ng ilang butas sa istante upang pumasa sa isang tubo, ang tubo ng bomba ay pumupunta doon.
Sa ilalim inilalagay ko ang isang wire rack mula sa isang bentilasyon computer na may lalagyan para sa tumutulo na tubig
Hakbang 7: Konklusyon
Ang lahat ay gumagana nang maayos ngunit nahaharap ko ang ilang hindi inaasahang problema.
Ilang isyu:
-Ang kaso ay medyo masikip, kapag pinunan mo maaaring maging kumplikado. -
-Ang lalagyan para sa mga inumin ay nasa itaas at ang baso sa ilalim; lilikha ito ng isang siphon na nangangahulugang kahit na itigil ng bomba ang likidong patuloy na darating.
Upang maiwasan ito gumamit ng isang pahalang na kaso o tulad ng sa akin kailangan mong gumawa ng isang maliit na butas sa tubo sa paparating na bahagi.
Gayundin maaari mong makita na mayroon akong cable na pupunta kahit saan na mukhang masama, kaya't ang horizontale desk ay ang pinakamahusay na pagpipilian.
Payo:
Maglagay ng ilang mga sticker sa bawat lalagyan upang malaman kung anong inumin ang relay ay naipahiwatig.
Kung nais mo ang itinuturo mangyaring bumoto
Inirerekumendang:
Gumawa ng Iyong Sariling Crude Cocktail Machine: 5 Hakbang (na may Mga Larawan)
Gumawa ng Iyong Sariling Crude Cocktail Machine: Sa proyektong ito ipapakita ko sa iyo kung paano ko pinagsama ang isang Arduino Nano, isang LCD, isang rotary encoder, tatlong peristaltic pump na may mga driver ng motor, isang load cell at ilang piraso ng kahoy upang lumikha ng isang krudo, ngunit functional Cocktail Machine. Sa daan ay gagawin ko
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case: 17 Mga Hakbang (na may Mga Larawan)
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case: Ilang oras na ang nakakaraan natagpuan ko ang isang pamamahagi ng Linux para sa Raspberry Pi na pinangalanang RetroPie. Nalaman ko kaagad na ito ay isang mahusay na ideya na may mahusay na pagpapatupad. Isang layunin na Retro-gaming system nang walang mga hindi kinakailangang tampok. Brilliant. Di nagtagal, nagpasya akong
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Muwebles ng Cocktail Arcade Cabinet: 12 Hakbang (na may Mga Larawan)
Muwebles ng Cocktail Arcade Cabinet: Ako ay isang tagadisenyo ng produkto, videogame geek, at hobbyist ng apartment. Nakagat ako ng MAME arcade bug, at kinailangan upang makakuha ng isang regalo sa kasal para sa aking mga kaibigan na sina Dorothy at Arvon, kaya't nagpasya akong magdisenyo at bumuo ng isang arcade cabinet na magiging unobtrusi
Fairy Juicing Cocktail Robot: 7 Hakbang (na may Mga Larawan)
Fairy Juicing Cocktail Robot: Ang proyektong ito ay binuo para sa kumperensya noong Roboexotica noong 2008 sa Vienna, Austria kung saan nagtali ito sa kategoryang naghahain ng inumin. Narito kung paano ito ginawa