Mündəricat:
- Addım 1: Ehtiyacımız olan:
- Addım 2: Raspberry Pi qurun
- Addım 3: Ekranı birləşdirin
- Addım 4: Röleyi/Moruq bağlamaq
- Addım 5: GUI üçün kod
- Addım 6: Son Montaj
- Addım 7: Nəticə
Video: GUI Moruqlu Kokteyl Maşını: 7 Adım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Texnologiyanı və partiyanı sevirsən? Bu layihə sizin üçün hazırlanmışdır!
Bu dərslikdə qrafik interfeysi olan avtomatik bir kokteyl maşını yaradacağıq.
Hər şey moruq tərəfindən idarə olunur!
EDIT: Yenisini buradakı linki daha asan və daha ucuz etdim
Addım 1: Ehtiyacımız olan:
Bu layihə üçün 8 botlle istifadə edəcəyəm, amma daha az və ya çox istəsəniz asanlıqla uyğunlaşa bilərsiniz.
-Raspberry B: Hər kəs işləməlidir
-8 kanal relayı: hər kanal bir bot olacaq. (1 kanal = 1 şüşə)
-Ən vacib tellər qadın -kişidir.
-8 Su nasosu hər bir nasos bir botlle üçün istifadə olunacaq
-Boru 10 m.
İstifadəçi interfeysini göstərmək üçün Touchscreen 2.8
- SD kart 8G: ən azı 8 GB
-SD kart oxuyucusu, inanıram ki, əksəriyyətinizdə artıq var.
-İçki üçün konteyner, fikrinizdən asılı olaraq seçməyinizə icazə verirəm. Mina maşınımda 1,5 litr var
Addım 2: Raspberry Pi qurun
Moruqdan və toxunma ekranından istifadə etmək üçün dəyişdirilmiş bir raspian görüntüsünə ehtiyacımız olacaq
İLK 3 proqram:
-Adafruit raspbanın dəyişdirilmiş görüntüsü
-Sin kartdakı görüntünü yazmaq üçün Win32diskimager
Ahududu ilə uzaqdan əlaqə qurmaq
WIN32 disk görüntüləyicisi:
Yüklədikdən sonra quraşdırın.
Aç onu, 1/ ümumiyyətlə "cihaz" görürsünüz, standart olaraq yaxşıdır (yalnız sd kartınız varsa)
2/ Mavi simge qovluğuna vurun və endirdiyiniz raspbian jessie şəklini seçin
3/ Yazı vurun və bitdi.
İndi kartı moruğa daxil edə bilərsiniz.
Macun:
SSH, Putty açmaqla əlaqə qurmağımıza imkan verir (quraşdırmağa ehtiyac yoxdur)
-İnternet kabelini moruğa qoşun
-Moruq 2 -nin ipini asan bir şəkildə tapmalısınız:
-Qutusu interfeysinə qoşulun, cihazı IP ilə görə biləcəksiniz
-Dokunmatik ekranı və klaviaturanı bağlayın, sonra ifconfig terminalına gedin
İndi Putty -də ip ünvanı 192.168.0.3 kimi bir şey olacaq, sonra daxil edin
-etibar etməyi xahiş edəcək bəli (şəkil)
-login: pi parol: moruq
Pəncərələri yan tərəfə buraxın, sonra bura qayıdacağıq
Addım 3: Ekranı birləşdirin
Ekranın əlverişsiz tərəfi ondadır ki, artıq bağlandı, buna görə də onu bağladığınız zaman tırtılın bütün pinlərindən istifadə edəcək.
Ekrandan hansının istifadə edildiyini öyrənmək üçün hər bir pin sınadım (şəkilə baxın)
Ekranı bağlamaq üçün moruqla eyni pin olacaq
Bağlandıqdan sonra raspbian yükləsəniz istifadə edə biləcəksiniz.
Ekran üçün məsləhətlər:
tapşırıq çubuğu bir yer tutur, üzərinə sağ vurursanız, panel ayarı => qabaqcıl => tapşırıq çubuğu üçün ayrılmış yeri silin
Bir kliklə konfiqurasiya edin:
Tək klik: İstifadə etmək üçün tıklayırsınızsa, yalnız puty üzərindəki ekrana vurun: cd /home/pi/.config => nano libfm.conf
Satır 5 single_click = 0 single_click = 1 olaraq dəyişir
Addım 4: Röleyi/Moruq bağlamaq
Şəkildə bir su nasosu göstərilir.
su nasosu + = RÖLE
su nasosu - = 12V şarj cihazı
Hər bir nasosda mənfi (mənfi) və rölin hər kanalında pozitiv olan 12V (üstü kəs) bir şarj cihazı istifadə etdim
Bir şarj cihazı kifayətdir, çünki o anda yalnız bir nasos işləyəcək
Bunu 8 nasos üçün təkrarlayın.
Moruq və rele haqqında daha çox məlumat əldə etmək üçün burada gözəl bir mövzu var
Addım 5: GUI üçün kod
Maddi hissə (növ) üçün hazırıq.
Qrafik İstifadəçi interfeysi yaradaq:
İndi bağlandıqdan sonra macun səhifəsinə qayıda bilərsiniz, kodumuzu masaüstündə yaradacağıq:
cd/home/pi/Masaüstü
bir fayl açın:
nano içki.sh
faylın icra oluna biləcəyinə əmin olun
chmod +x içmək.sh
və kodu yapışdırın:
Kodu dəyişdirmək istəyirsinizsə:
"GPIO rejimi çıxdı", pimi açdığınız deməkdir (buna görə röle açılır)
Moruqdakı Gpio = pin, lakin fizik pin sistemlə eyni deyil.
Şəkli yoxlayın.
Bir içki əlavə etmək və ya dəyişdirmək istəyirsinizsə, "menyu boisson" un adını dəyişdirin və kodun gövdəsində hər içkinin kiçik bir kod bölməsinə sahib olduğunu görə bilərsiniz.
#!/bin/bash doğru olduğu halda; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Kokteyl "\" kokteyl "\" yumşaq "\" atıcı "\" inək uşağı ") "echo $ choice case" $ {choice} "" kokteyldə ") doğru olsa da; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" viski coca "\" wodka portağal "\" ricard suyu "\" tekila) narıncı "\" Cin portağal ")" echo $ seçim çantası "$ {choice}" "viski kokasında") gpio rejimi 2 çıxış yuxusu 3 gpio rejimi 2 giriş / gpio rejimi 0 çıxış yuxusu 4 gpio rejimi 0 giriş fasiləsi;; "Vodka narıncı") gpio rejimi 3 çıxış yuxu 2 gpio rejimi 3 giriş / gpio rejimi 7 çıxmaq yuxu 4 gpio rejimi 7 giriş fasiləsi;; "ricard eau") gpio rejimi 24 out yuxu 3 gpio mode 24 input / gpio mode 25 out sleep 3 gpio mode 25 input break;; "tekila narıncı") gpio rejimi 22 çıxmaq yuxu 3 gpio rejimi 22 giriş / gpio rejimi 7 çıxmaq yuxu 3 gpio rejimi 7 giriş fasiləsi;; "Cin narıncı") gpio rejimi 23 yuxu 2 gpio rejimi 23 giriş / gpio rejimi 7 yuxu 4 gpio rejimi 7 giriş fasiləsi;; *) echo "bye" fasiləsi;; esac bitdi;; "yumşaq") doğru olsa da; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "narıncı" da "$ {choice}") gpio rejimi 7 çıxmaq yuxu 6 gpio rejimi 7 giriş fasiləsi;; "coca") gpio rejimi 0 out yuxu 6 gpio mode 0 input break;; "eau") gpio rejimi 25 out yuxu 6 gpio rejimi 25 giriş fasiləsi;; *) echo "bye" fasiləsi;; esac bitdi;; "atıcı") doğru olsa da; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" viski "\" wodka "\" tekila "\" cin "\") TGV ")" echo $ choice case "$ {choice}" in "viski") gpio rejimi 2 out 2 sleep 2 gpio mode 2 input break;; "vodka") gpio rejimi 3 çıxış yuxusu 2 gpio rejimi 3 giriş fasiləsi;; "tekila") gpio rejimi 22 çıxmaq yuxu 2 gpio rejimi 22 giriş fasiləsi;; "cin") gpio rejimi 23 out yuxu 2 gpio mode 23 input break;; "TGV") gpio rejimi 22 çıxış yuxu 1 gpio rejimi 22 giriş / gpio rejimi 23 yuxu 1 gpio rejimi 23 giriş / gpio rejimi 3 çıxış yuxu 1 gpio rejimi 3 giriş fasiləsi;; *) echo "bye" fasiləsi;; esac bitdi;;
"inək oğlan")
doğru olarkən; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" viski coca "\" wodka portağal "\" cin) narıncı "\" tekila narıncı "\" cimetiere ")" echo $ choice case "$ {choice}" in "ricard pierre") gpio rejimi 24 yuxu 4 gpio rejimi 24 giriş / gpio rejimi 25 yuxu 5 gpio rejimi 25 giriş fasilə;; "viski kokası") gpio rejimi 2 çıxış yuxusu 3 gpio rejimi 2 giriş / gpio rejimi 0 çıxmaq yuxusu 6 gpio rejimi 0 giriş fasiləsi;; "Vodka narıncı") gpio rejimi 3 çıxış yuxu 3 gpio rejimi 3 giriş / gpio rejimi 7 çıxmaq yuxu 6 gpio rejimi 7 giriş fasiləsi;; "cin narıncı") gpio rejimi 23 yuxu 3 gpio rejimi 23 giriş / gpio rejimi 7 yuxu 6 gpio rejimi 7 giriş fasiləsi;; "tekila narıncı") gpio rejimi 22 çıxmaq yuxu 3 gpio rejimi 22 giriş / gpio rejimi 7 çıxmaq yuxu 6 gpio rejimi 7 giriş fasiləsi;; "cimetière") gpio rejimi 2 çıxış yuxu 2 gpio rejimi 2 giriş / gpio rejimi 3 çıxış yuxu 2 gpio rejimi 3 giriş / gpio rejimi 23 çıxış yuxu 2 gpio rejimi 23 giriş / gpio rejimi 25 yuxu 2 gpio rejimi 25 giriş / gpio rejimi 7 çıxış yuxusu 1 gpio rejimi 7 giriş fasiləsi;; *) echo "bye" fasiləsi;; esac bitdi;; *) echo "bye" fasiləsi;; esac hazırdır
Addım 6: Son Montaj
IKEA -dan şaquli bir mebel istifadə edirəm, özümdən daha ucuz idi.
Şüşəni qoymaq üçün ön qapıdan bir kvadrat kəsdim
Bir borudan keçmək üçün rəfdə bir deşik etdim, nasosun borusu ora gedir.
Aşağıda, sızan su üçün bir konteyner olan havalandırma kompüterindən bir tel çarxı qoydum
Addım 7: Nəticə
Hər şey düzgün işləyir, amma diqqətdən kənar bir problemlə üzləşdim.
Bir neçə məsələ:
-Dava bir qədər sıxdır, dolduranda mürəkkəb ola bilər. -
-İçkilər üçün qab yuxarıda, şüşə aşağıdadır; Pompa mayenin gəlməsini dayandırsa belə, o deməkdir ki, bir sifon yaradacaq.
Bunun qarşısını almaq üçün üfüqi bir qutu və ya mənim kimi daldırma hissəsindəki boruda kiçik bir çuxur açmalı olacaqsınız.
Həm də hər yerdə pis görünən bir kabel aldığımı görə bilərsiniz, buna görə üfüqi masa ən yaxşı seçimdir.
Məsləhət:
Rölenin hansı içkiyə bağlandığını bilmək üçün hər konteynerə bir neçə etiket yapışdırın.
Təlimat verənləri bəyənirsinizsə, səs verin
Tövsiyə:
Öz Kokteyl Maşınınızı Özünüz Edin: 5 Adım (Şəkillərlə)
Öz Xam Kokteyl Maşınınızı Özünüz Edin: Bu layihədə sizə Arduino Nano, LCD, fırlanan kodlayıcı, üç peristaltik nasosun motor sürücüləri, yük hücrəsi və bir neçə ağac parçası birləşdirərək necə xam məhsul hazırladığımı göstərəcəyəm. funksional kokteyl maşını. Yol boyu edəcəm
Zombi Yük maşını, Arduino ilə Nəhəng Bir Yük maşını necə hazırlanır: 5 addım
Zombi Yük maşını, Arduino ilə Nəhəng Bir Yük maşını necə hazırlanır: Salam uşaqlar, bu gün sizə bir zombi yük maşını (arduino üzərində işləyən təkmilləşdirilmiş canavar maşını) hazırlayacağam. Materiallar aşağıdakılardır:
Kokteyl maşını: 8 addım
Kokteyl Maşını: Partiyalar və texnologiyanı sevirsən? Kollec həmkarlarınızı qısqandıracaq bir şey istəyirsiniz? Sonra bir kokteyl maşınına ehtiyacınız var. Burada özünüz necə tikəcəyinizi sizə göstərəcəyəm
Moruqlu Powered Virtual Assistant Pi Home: 11 Addım (Şəkillərlə birlikdə)
Pi Home, Raspberry Powered Virtual Assistant: Google Home evin ətrafında olmaq üçün faydalıdır. Daxili Google köməkçisi olan gözəl bir cihazdır-Google-un ən son rəqəmsal fərdi şəxsi köməkçisi. Media oynaya bilər, xatırlatmalarınızı və qeydlərinizi saxlaya bilər, gediş -gəlişinizin uzunluğunu söyləyə bilər
Saç qurutma maşını necə hazırlanır - DIY Evdə Saç qurutma maşını: 6 addım (şəkillərlə)
Saç qurutma maşını necə hazırlanır - DIY evdə qurudulmuş saç qurutma maşını: ❄ BURADA ABUNƏ OLUN ➜ https://www.youtube.com/subscription_center?add_us…❄ BÜTÜN VİDEOLAR BURADA ➜ http://www.youtube.com/user/fixitsamo /videolar❄ BİZİ TAKİB EDİN: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo