Სარჩევი:

კოქტეილის მანქანა GUI ჟოლოთი: 7 ნაბიჯი (სურათებით)
კოქტეილის მანქანა GUI ჟოლოთი: 7 ნაბიჯი (სურათებით)

ვიდეო: კოქტეილის მანქანა GUI ჟოლოთი: 7 ნაბიჯი (სურათებით)

ვიდეო: კოქტეილის მანქანა GUI ჟოლოთი: 7 ნაბიჯი (სურათებით)
ვიდეო: Best Automatic cocktail machine to make golden cocktails FactoryPrice- 2024, ნოემბერი
Anonim
კოქტეილის მანქანა GUI ჟოლოთი
კოქტეილის მანქანა GUI ჟოლოთი
კოქტეილის მანქანა GUI ჟოლოთი
კოქტეილის მანქანა GUI ჟოლოთი

მოგწონთ ტექნოლოგია და წვეულება? ეს პროექტი თქვენთვისაა შექმნილი!

ამ გაკვეთილში ჩვენ შევქმნით ავტომატურ კოქტეილის აპარატს გრაფიკული ინტერფეისით.

ყველაფერს აკონტროლებს ჟოლო!

რედაქტირება: მე ახალი გავაკეთე უფრო მარტივი და იაფი ბმული აქ

ნაბიჯი 1: რაც ჩვენ გვჭირდება:

ამ პროექტისთვის მე გამოვიყენებ 8 ბოთლს, მაგრამ თქვენ შეგიძლიათ მარტივად მოერგოთ, თუ გინდათ ნაკლები ან მეტი.

ჟოლო B: ნებისმიერმა უნდა იმუშაოს

-8 არხის სარელეო: თითოეული არხი იქნება ბოტლეტი. (1 არხი = 1 ბოთლი)

-მავთული ყველაზე მნიშვნელოვანია ქალიდან მამაკაცისთვის.

-8 წყლის ტუმბო თითოეული ტუმბო გამოყენებული იქნება ერთი ბოტელისთვის

-მილი მივიღე 10 მ.

-Touchscreen 2.8 მომხმარებლის ინტერფეისის ჩვენების მიზნით

- SD ბარათი 8G: მინიმუმ 8 GB

-SD ბარათის მკითხველი მე მჯერა, რომ თქვენ უმეტესობას უკვე გაქვთ, მაგრამ იმ შემთხვევაში.

-სასმელის კონტეინერი, მე მოგცემ უფლებას აირჩიო ის, რაც შენი იდეის დამამცირებელია. ჩემი მანქანა შეიცავს 1.5 ლიტრს

ნაბიჯი 2: შექმენით Raspberry Pi

დააინსტალირეთ Raspberry Pi
დააინსტალირეთ Raspberry Pi
დააინსტალირეთ Raspberry Pi
დააინსტალირეთ Raspberry Pi
შექმენით Raspberry Pi
შექმენით Raspberry Pi

იმისათვის, რომ გამოვიყენოთ raspbery და სენსორული ეკრანი, ჩვენ დაგვჭირდება raspbian- ის შეცვლილი სურათი

პირველი 3 პროგრამული უზრუნველყოფა:

-ადაფრუტის შეცვლილი სურათი რასბბიანისთვის

-Win32diskimager გამოსახულების ჩაწერა SD ბარათზე

-ძალიან უსაქმურთან დისტანციურად დასაკავშირებლად

WIn32 დისკის გამოსახულება:

გადმოტვირთვის შემდეგ დააინსტალირეთ.

გახსენი, 1/ თქვენ ნახავთ "მოწყობილობას" ზოგადად ნაგულისხმევი კარგია (თუ მხოლოდ SD ბარათი გაქვთ დაკავშირებული)

2/ დააწკაპუნეთ ლურჯი ხატის საქაღალდეზე და შეარჩიეთ თქვენ მიერ გადმოწერილი რასპიული ჯესიის სურათი

3/ დააწკაპუნეთ ჩაწერაზე და დასრულდა.

ახლა თქვენ შეგიძლიათ ჩადეთ ბარათი ჟოლოში.

ბოთლი:

ეს გვაძლევს საშუალებას დავუკავშირდეთ SSH– ით, გახსენით Putty (ინსტალაცია არ არის საჭირო)

-შეაერთეთ ინტერნეტ კაბელი ჟოლოსთან

თქვენ უნდა იპოვოთ ჟოლო 2 მარტივი გზა:

-შეაერთეთ თქვენი ყუთის ინტერფეისი, თქვენ შეძლებთ მოწყობილობის ნახვას IP- ით

-შეაერთეთ სენსორული ეკრანი და კლავიატურა გადადით ტერმინალში და შემდეგ ifconfig

ახლა Putty შეიყვანეთ ip მისამართი იქნება რაღაც 192.168.0.3 შემდეგ შეიყვანეთ

-ეს მოგთხოვთ ენდოთ დააწკაპუნეთ დიახ (სურათი)

-ლოგინი: pi პაროლი: ჟოლო

დატოვე ფანჯრები გვერდზე, ჩვენ მოგვიანებით დავბრუნდებით აქ

ნაბიჯი 3: ეკრანის დაკავშირება

ეკრანის დაკავშირება
ეკრანის დაკავშირება
ეკრანის დაკავშირება
ეკრანის დაკავშირება
ეკრანის დაკავშირება
ეკრანის დაკავშირება
ეკრანის დაკავშირება
ეკრანის დაკავშირება

ეკრანის მოუხერხებელი ის არის, რომ ის უკვე მთაზეა, ასე რომ როდესაც თქვენ მას აერთებთ ის გამოიყენებს დამჭერის მთელ პინს.

მე გამოვცადე თითოეული პინი იმის გასარკვევად, თუ რომელი იყენებს ეკრანს (შეამოწმეთ სურათი)

ეკრანის დასაკავშირებლად ეს იქნება იგივე პინი, როგორც ჟოლო

დაკავშირებისთანავე თუ თქვენ გაქვთ raspbian დაინსტალირებული თქვენ შეძლებთ მის გამოყენებას.

რჩევა ეკრანზე:

დავალების ზოლი რაღაც ადგილს იკავებს, თუ მასზე მარჯვენა ღილაკით დააწკაპუნებთ, მაშინ პანელის პარამეტრი => მოწინავე => არ შეარჩიეთ დაცული ადგილი დავალების პანელისთვის

ერთი დაწკაპუნების კონფიგურაცია:

ერთი დაწკაპუნება: თუ დააწკაპუნებთ იმისათვის, რომ გამოიყენოთ მხოლოდ დააწკაპუნეთ ეკრანზე puty: cd /home/pi/.config => nano libfm.conf

ხაზი 5 single_click = 0 შეცვლა single_click = 1 -ით

ნაბიჯი 4: სარელეო/ჟოლოს დაკავშირება

სარელეო/ჟოლოს დაკავშირება
სარელეო/ჟოლოს დაკავშირება
სარელეო/ჟოლოს დაკავშირება
სარელეო/ჟოლოს დაკავშირება
სარელეო/ჟოლოს დაკავშირება
სარელეო/ჟოლოს დაკავშირება

სურათზე ნაჩვენებია ერთი წყლის ტუმბო.

წყლის ტუმბო + = RELAY

წყლის ტუმბო - = დამტენი 12 ვ

მე გამოვიყენე ერთი დამტენი 12V (მოჭრილი ზედა) უარყოფითი მიდის თითოეულ ტუმბოზე (უარყოფითი) და დადებითია რელეს თითოეული არხი

ერთი დამტენი საკმარისია, რადგან იმ დროს მხოლოდ ერთი ტუმბო იმუშავებს

გაიმეორეთ ეს 8 ტუმბოსთვის.

ჟოლოს და სარელეო საოცარი თემის შესახებ მეტი რომ გაიგოთ აქ

ნაბიჯი 5: კოდი GUI– სთვის

კოდი GUI– სთვის
კოდი GUI– სთვის
კოდი GUI– სთვის
კოდი GUI– სთვის

ჩვენ დავასრულეთ მატერიალური ნაწილისთვის (სახის).

მოდით შევქმნათ გრაფიკული ინტერფეისი:

ახლა თქვენ შეგიძლიათ დაუბრუნდეთ სტიკს დაკავშირებისთანავე, ჩვენ შევქმნით ჩვენს კოდს სამუშაო მაგიდაზე:

cd/home/pi/დესკტოპი

გახსენით ფაილი:

ნანო სასმელი.შ

დარწმუნდით, რომ ფაილი არის შესრულებადი

chmod +x სასმელი. შ

და ჩასვით კოდი:

თუ გსურთ კოდის შეცვლა:

"GPIO რეჟიმი გამორთულია" ნიშნავს, რომ ჩართავთ პინს (ასე რომ რელე ჩართულია)

Gpio = ქინძისთავი ჟოლოზე, მაგრამ ფიზიკური ქინძისთავი სისტემის მსგავსი არ არის.

შეამოწმეთ სურათი.

ასე რომ, თუ გსურთ დაამატოთ ან შეცვალოთ სასმელი, უბრალოდ შეცვალეთ სახელი "menu boisson" - ში და კოდის კორპუსში, თქვენ მარტივად ხედავთ, რომ თითოეულ სასმელს აქვს კოდის მცირე ნაწილი.

#!/bin/bash სანამ მართალია; გააკეთე არჩევანი = "$ (zenity -სიგანე = 400 -სიმაღლე = 300 -სია -სვეტი" " -title =" კოქტეილი "\" კოქტეილი "\" რბილი "\" მსროლელი / \ "ძროხის ბიჭი") "echo $ choice case" $ {choice} "in" cocktail ") ჭეშმარიტი; გააკეთე არჩევანი = "$ (zenity -სიგანე = 400 -სიმაღლე = 300 -სია -სვეტი" " -title =" ტესტი "\" ვისკის კოკა / \ "არაყი ფორთოხალი \" ricard eau "\" ტეკილა ფორთოხალი "\" ჯინი ფორთოხალი ")" ექო $ არჩევანის შემთხვევაში "$ {არჩევანი}" "ვისკის კოკაში") გპიო რეჟიმი 2 გარეთ ძილი 3 გპიო რეჟიმი 2 შეყვანა / გპიო რეჟიმი 0 გარეთ ძილი 4 გპიო რეჟიმი 0 შესასვლელი შესვენება;; "wodka orange") gpio რეჟიმი 3 გარეთ ძილი 2 gpio რეჟიმი 3 შეყვანა / gpio რეჟიმი 7 გარეთ ძილი 4 gpio რეჟიმი 7 შეყვანის შესვენება;; "ricard eau") გპიო რეჟიმი 24 გარეთ ძილი 3 გპიო რეჟიმი 24 შეყვანა / გპიო რეჟიმი 25 გარეთ ძილი 3 გპიო რეჟიმი 25 შეყვანის შესვენება;; "ტეკილა ფორთოხალი") გპიო რეჟიმი 22 გარეთ ძილი 3 გპიო რეჟიმი 22 შეყვანა / გპიო რეჟიმი 7 გარეთ ძილი 3 გპიო რეჟიმი 7 შეყვანის შესვენება;; "ჯინ ფორთოხალი") გპიო რეჟიმი 23 გარეთ ძილი 2 გპიო რეჟიმი 23 შეყვანა / გპიო რეჟიმი 7 გარეთ ძილი 4 გპიო რეჟიმი 7 შეყვანის შესვენება;; *) ექოს "ნახვამდის" შესვენება;; ესაკი გაკეთებულია;; "რბილი") მართალია; გააკეთე არჩევანი = "$ (zenity -სიგანე = 400 -სიმაღლე = 300 -სია -სვეტი" " -title =" ტესტი "\" ნარინჯისფერი "\" კოკა "\" ეაუ ")" ექო $ არჩევანის შემთხვევაში "$ {არჩევანი}" "ფორთოხალში") gpio რეჟიმი 7 გარეთ ძილი 6 gpio რეჟიმი 7 შეყვანის შესვენება;; "კოკა") gpio რეჟიმი 0 გარეთ ძილი 6 gpio რეჟიმი 0 შესასვლელი შესვენება;; "ეაუ") გპიოს რეჟიმი 25 გარეთ ძილი 6 გპიო რეჟიმი 25 შეყვანის შესვენება;; *) ექოს "ნახვამდის" შესვენება;; ესაკი გაკეთებულია;; "მსროლელი") მართალია; გააკეთე არჩევანი = "$ (zenity -სიგანე = 400 -სიმაღლე = 300 -სია -სვეტი" " -title =" ტესტი "\" ვისკი "\" არაყი "\" ტეკილა "\" ჯინი "\" TGV ")" ეხმიანება $ choice case "$ {არჩევანი}" "ვისკში") gpio რეჟიმი 2 გარეთ ძილი 2 gpio რეჟიმი 2 შეყვანის შესვენება;; "wodka") gpio რეჟიმი 3 გარეთ ძილი 2 gpio რეჟიმი 3 შეყვანის შესვენება;; "ტეკილა") gpio რეჟიმი 22 გარეთ ძილი 2 gpio რეჟიმი 22 შეყვანის შესვენება;; "ჯინი") გპიო რეჟიმი 23 გარეთ ძილი 2 გპიო რეჟიმი 23 შეყვანის შესვენება;; "TGV") გპიო რეჟიმი 22 გარეთ ძილი 1 გპიო რეჟიმი 22 შეყვანა / გპიო რეჟიმი 23 გარეთ ძილი 1 გპიო რეჟიმი 23 შეყვანა / გპიო რეჟიმი 3 გარეთ ძილი 1 გპიო რეჟიმი 3 შეყვანის შესვენება;; *) ექოს "ნახვამდის" შესვენება;; ესაკი გაკეთებულია;;

"ძროხის ბიჭი")

მართალია; გააკეთე არჩევანი = "$ (zenity -სიგანე = 400 -სიმაღლე = 300 -სია -სვეტი" " -title =" ტესტი "\" რიკარდ პიერ "\" ვისკის კოკა "\" არაყი ფორთოხალი "\" ჯინი ნარინჯისფერი "\" ტეკილა ფორთოხალი "\" ციმეტირე ")" ექო $ არჩევანის შემთხვევაში "$ {არჩევანი}" რიკარდ პიერში) გპიო რეჟიმი 24 გარეთ ძილი 4 გპიო რეჟიმი 24 შეყვანა / გპიო რეჟიმი 25 გარეთ ძილი 5 გპიო რეჟიმი 25 შეყვანა შესვენება;; "ვისკის კოკა") გპიოს რეჟიმი 2 გარეთ ძილი 3 გპიო რეჟიმი 2 შეყვანა / გპიო რეჟიმი 0 გარეთ ძილი 6 გპიო რეჟიმი 0 შეყვანის შესვენება;; "wodka orange") gpio რეჟიმი 3 გარეთ ძილი 3 gpio რეჟიმი 3 შეყვანა / gpio რეჟიმი 7 გარეთ ძილი 6 gpio რეჟიმი 7 შეყვანის შესვენება;; "ჯინ ფორთოხალი") გპიო რეჟიმი 23 გარეთ ძილი 3 გპიო რეჟიმი 23 შეყვანა / გპიო რეჟიმი 7 გარეთ ძილი 6 გპიო რეჟიმი 7 შეყვანის შესვენება;; "ტეკილა ფორთოხალი") გპიო რეჟიმი 22 გარეთ ძილი 3 გპიო რეჟიმი 22 შეყვანა / გპიო რეჟიმი 7 გარეთ ძილი 6 გპიო რეჟიმი 7 შეყვანის შესვენება;; "cimetière") გპიოს რეჟიმი 2 გარეთ ძილი 2 გპიო რეჟიმი 2 შეყვანა / გპიო რეჟიმი 3 გარეთ ძილი 2 გპიო რეჟიმი 3 შეყვანა / გპიო რეჟიმი 23 გარეთ ძილი 2 გპიო რეჟიმი 23 შეყვანა / გპიო რეჟიმი 25 გარეთ ძილი 2 გპიო რეჟიმი 25 შეყვანა / gpio რეჟიმი 7 გარეთ ძილი 1 gpio რეჟიმი 7 შეყვანის შესვენება;; *) ექოს "ნახვამდის" შესვენება;; ესაკი გაკეთებულია;; *) ექოს "ნახვამდის" შესვენება;; ესაა გაკეთებული

ნაბიჯი 6: საბოლოო მონტაჟი

საბოლოო მონტაჟი
საბოლოო მონტაჟი
საბოლოო მონტაჟი
საბოლოო მონტაჟი
საბოლოო მონტაჟი
საბოლოო მონტაჟი
საბოლოო მონტაჟი
საბოლოო მონტაჟი

IKEA– სგან ვერტიკალურ ავეჯს ვიყენებ უფრო იაფი, ვიდრე საკუთარი თავის ასაშენებლად.

შუშის დასაყენებლად წინა კარიდან კვადრატი დავჭრა

თაროზე რაღაც ხვრელი გავაკეთე მილის გასავლელად, ტუმბოს მილი მიდის იქ.

ბოლოში დავდე მავთულის თარო სავენტილაციო კომპიუტერიდან კონტეინერით წყლის გაჟონვისთვის

ნაბიჯი 7: დასკვნა

ყველაფერი მუშაობს გამართულად, მაგრამ მე შეექმნა რაღაც უყურადღებო პრობლემა.

რამდენიმე საკითხი:

-საქმე ოდნავ მჭიდროა, როდესაც შევსება შეიძლება გართულდეს. -

-სასმელების კონტეინერი თავზეა და ჭიქა ბოლოში; ის შექმნის სიფონს რაც ნიშნავს მაშინაც კი, როდესაც ტუმბოს გაჩერება სითხე კვლავ მოდის.

ამის თავიდან ასაცილებლად გამოიყენეთ ჰორიზონტალური ქეისი ან ჩემნაირი თქვენ მოგიწევთ პატარა ხვრელის გაკეთება მილში იმერგეტიკულ ნაწილში.

ასევე თქვენ ხედავთ, რომ მე მაქვს კაბელი, რომელიც მიდის ყველგან, რაც ცუდად გამოიყურება, ამიტომ ჰორიზონტალური მაგიდა საუკეთესო ვარიანტი იქნება.

რჩევა:

თითოეულ კონტეინერზე დადეთ სტიკერები, რომ იცოდეთ რომელ სასმელთან არის დაკავშირებული რელე.

თუ მოგწონთ ინსტრუქცია გთხოვთ მიეცით ხმა

გირჩევთ: