Mündəricat:

GUI Moruqlu Kokteyl Maşını: 7 Adım (Şəkillərlə)
GUI Moruqlu Kokteyl Maşını: 7 Adım (Şəkillərlə)

Video: GUI Moruqlu Kokteyl Maşını: 7 Adım (Şəkillərlə)

Video: GUI Moruqlu Kokteyl Maşını: 7 Adım (Şəkillərlə)
Video: 35мм полное прохождение русская озвучка 2024, Noyabr
Anonim
GUI Moruqlu Kokteyl Maşını
GUI Moruqlu Kokteyl Maşını
GUI Moruqlu Kokteyl Maşını
GUI Moruqlu Kokteyl Maşını

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

Raspberry Pi qurun
Raspberry Pi qurun
Raspberry Pi qurun
Raspberry Pi qurun
Raspberry Pi qurun
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ı birləşdirmək
Ekranı birləşdirmək
Ekranı birləşdirmək
Ekranı birləşdirmək
Ekranı birləşdirmək
Ekranı birləşdirmək
Ekranı birləşdirmək
Ekranı birləşdirmək

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

Röleyi/Moruq bağlamaq
Röleyi/Moruq bağlamaq
Röleyi/Moruq bağlamaq
Röleyi/Moruq bağlamaq
Röleyi/Moruq bağlamaq
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

GUI kodu
GUI kodu
GUI kodu
GUI kodu

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

Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
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ə: