Агуулгын хүснэгт:

GUI бөөрөлзгөнө бүхий коктейлийн машин: 7 алхам (зурагтай)
GUI бөөрөлзгөнө бүхий коктейлийн машин: 7 алхам (зурагтай)

Видео: GUI бөөрөлзгөнө бүхий коктейлийн машин: 7 алхам (зурагтай)

Видео: GUI бөөрөлзгөнө бүхий коктейлийн машин: 7 алхам (зурагтай)
Видео: SCP-1730 Что случилось с сайта-13? 2024, Арваннэгдүгээр
Anonim
GUI Raspberry бүхий коктейлийн машин
GUI Raspberry бүхий коктейлийн машин
GUI Raspberry бүхий коктейлийн машин
GUI Raspberry бүхий коктейлийн машин

Та технологи, үдэшлэгт дуртай юу? Энэхүү төсөл нь танд зориулагдсан болно!

Энэхүү гарын авлагад бид график интерфэйстэй автомат коктейлийн машин бүтээх болно.

Бөөрөлзгөнө бүх зүйлийг хянадаг!

EDIT: Би шинэ холбоосыг энд хийсэн холбоосыг илүү хялбар, хямд болгосон

Алхам 1: Бидэнд хэрэгтэй зүйл:

Энэ төслийн хувьд би 8 botlle ашиглах болно, гэхдээ хэрэв та бага эсвэл илүү ихийг хүсч байвал та амархан дасан зохицож чадна.

-Бөөрөлзгөнө В: Аливаа хүн ажиллах ёстой

-8 сувгийн буухиа: суваг бүр ботл болно. (1 суваг = 1 шил)

-Утас нь эрэгтэй, эмэгтэй байх нь хамгийн чухал.

-8 Усны насосыг шахуурга бүрийг нэг шилэнд ашиглах болно

-Би 10 м авсан хоолой.

-Хэрэглэгчийн интерфэйсийг харуулахын тулд Touchscreen 2.8

- SD карт 8G: хамгийн багадаа 8GB

-SD карт уншигч таны ихэнх нь үүнийг авсан гэж бодож байна.

-Ундааны сав, таны санаанаас хамаарч сонгохыг танд зөвшөөрнө. Миний машин 1.5 литрийн багтаамжтай

Алхам 2: Raspberry Pi -ийг тохируулна уу

Raspberry Pi -ийг тохируулна уу
Raspberry Pi -ийг тохируулна уу
Raspberry Pi -ийг тохируулна уу
Raspberry Pi -ийг тохируулна уу
Raspberry Pi -ийг тохируулна уу
Raspberry Pi -ийг тохируулна уу

Бөөрөлзгөнө болон мэдрэгчтэй дэлгэцийг ашиглахын тулд бидэнд raspbian -ийн өөрчлөгдсөн дүрс хэрэгтэй болно

Эхний 3 програм хангамж:

-Адафрутын өөрчлөгдсөн расспби зураг

-Win32diskimager нь SD картан дээрх зургийг шатаах боломжтой

-Бөөрөлзгөнө рүү алсын зайнаас холбох зориулалттай

WIN32 диск дүрслэгч:

Татаж авсны дараа суулгана уу.

Үүнийг нээ, 1/ та ерөнхийдөө "төхөөрөмж" -ийг харах болно, анхдагч нь сайн (хэрэв танд зөвхөн sd карт холбогдсон бол)

2/ Цэнхэр дүрс фолдер дээр дарж татсан raspbian jessie зургийг сонгоно уу

3/ бичих дээр дарна уу, энэ нь дууссан.

Та одоо картыг бөөрөлзгөнө рүү оруулах боломжтой.

Шаваас:

Энэ нь бидэнд SSH, Putty -ээр дамжуулан холбох боломжийг олгодог (суулгах шаардлагагүй)

-Интернэт кабелийг бөөрөлзгөнөтэй холбоно уу

Та бөөрөлзгөнө 2 -ийн ip -ийг хялбар аргаар олох хэрэгтэй.

-Хайрцагныхаа интерфейстэй холбогдвол төхөөрөмжийг IP хаягаар харах боломжтой болно

-Мэдрэгчтэй дэлгэц болон гарыг холбоод терминал руу ороод ifconfig хий

Одоо Putty дээр IP хаягийг оруулна уу, 192.168.0.3 шиг байх болно, дараа нь оруулна уу

-итгэхийг хүсэх болно тиймээ дарна уу (зураг)

-логин: pi нууц үг: бөөрөлзгөнө

Цонхнуудыг хажуу тийш нь үлдээгээрэй, дараа нь бид энд эргэж ирнэ

Алхам 3: Дэлгэцийг холбох

Дэлгэцийг холбож байна
Дэлгэцийг холбож байна
Дэлгэцийг холбож байна
Дэлгэцийг холбож байна
Дэлгэцийг холбож байна
Дэлгэцийг холбож байна
Дэлгэцийг холбож байна
Дэлгэцийг холбож байна

Дэлгэцийн тохиромжгүй байдал нь аль хэдийн угсарсан байдаг тул та залгахад бүх голын зүүг ашиглах болно.

Дэлгэцийг ашиглаж байгааг олж мэдэхийн тулд би зүү бүрийг туршиж үзсэн (зургийг үзээрэй)

Дэлгэцийг холбохын тулд энэ нь бөөрөлзгөнөтэй ижил зүү байх болно

Хэрэв та raspbian суулгасан бол үүнийг ашиглах боломжтой болно.

Дэлгэцийн талаархи зөвлөгөө:

taskbar зарим байрыг эзэлдэг, хэрэв та баруун товчлуур дээр дарвал самбарын тохиргоо => дэвшилтэт => taskbar -ийн нөөцлөх зайг арилга.

Нэг товшилтоор тохируулах:

Ганц товшилт: Хэрэв та ашиглахын тулд дарвал puty дээрх дэлгэц дээр дарна уу: cd /home/pi/.config => nano libfm.conf

5 -р мөр single_click = 0 single_click = 1 болж өөрчлөгдөнө

Алхам 4: Реле/бөөрөлзгөнө холбох

Релей/бөөрөлзгөнө холбож байна
Релей/бөөрөлзгөнө холбож байна
Релей/бөөрөлзгөнө холбож байна
Релей/бөөрөлзгөнө холбож байна
Релей/бөөрөлзгөнө холбож байна
Релей/бөөрөлзгөнө холбож байна

Зураг дээр нэг усны насосны зураг харагдаж байна.

усны насос + = Реле

усны насос - = Цэнэглэгч 12V

Би нэг цэнэглэгч ашигласан 12V (дээд талыг нь хасах) насос тус бүрт сөрөг (реле), реле суваг бүрт эерэг байна

Тухайн үед зөвхөн нэг шахуурга ажиллах тул нэг цэнэглэгч хангалттай

Үүнийг 8 насосны хувьд давтана.

Гайхамшигтай сэдвээр бөөрөлзгөнө, релейний талаар илүү ихийг мэдэхийг хүсвэл эндээс үзнэ үү

Алхам 5: GUI -ийн код

GUI -ийн код
GUI -ийн код
GUI -ийн код
GUI -ийн код

Бид материаллаг хэсгийг (төрөл) хийж дуусгасан.

График хэрэглэгчийн интерфэйсийг бий болгоё

Та одоо холбогдсоны дараа бид шаваас руу буцах боломжтой бөгөөд бид кодоо ширээний компьютер дээр үүсгэх болно.

cd/home/pi/ширээний компьютер

файл нээх:

нано ундаа.sh

файлыг ажиллуулах боломжтой эсэхийг шалгах

chmod +x уух.sh

мөн кодыг оруулна уу:

Хэрэв та кодыг өөрчлөхийг хүсч байвал:

"GPIO горим тасарсан" гэдэг нь та зүү асаахыг хэлнэ (реле асах болно)

Бөөрөлзгөнө дээрх Gpio = зүү, гэхдээ физик зүү нь системийнхтэй адил биш юм.

Зургийг шалгана уу.

Тиймээс, хэрэв та ундаа нэмэх эсвэл өөрчлөхийг хүсвэл "menu boisson" гэсэн нэрийг оруулаад кодын үндсэн хэсэгт ундаа тус бүр нь кодын жижиг хэсэгтэй болохыг хялбархан харж болно.

#!/bin/bash үнэн байхад; do choice = "$ (zenity --width = 400 --height = 300 -list --column" "--title =" Коктейль "\" коктейль "\" зөөлөн "\" мэргэн бууч "\" үхэр хүү ") "echo $ choice case" $ {choice} "" коктейль ")) үнэн байхад; do choice = "$ (zenity --width = 400 --height = 300 -list --column" "--title =" test "\" виски кока "\" водка улбар шар "\" ricard eau "\" текила) улбар шар "\" Жин улбар шар ")" echo $ choice case "$ {choice}" in "виски кока") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 0 input break;; "водка улбар шар") gpio горим 3 гарах унтах 2 gpio горим 3 оролт / gpio горим 7 гарах унтах 4 gpio горим 7 оролтын завсарлага;; "ricard eau") gpio горим 24 гарах унтах 3 gpio горим 24 оролт / gpio горим 25 гарах унтах 3 gpio горим 25 оролтын завсарлага;; "текила улбар шар") gpio горим 22 гарах унтах 3 gpio горим 22 оролт / gpio горим 7 гарах унтах 3 gpio горим 7 оролтын завсарлага;; "Жин улбар шар") gpio горим 23 гарах унтах 2 gpio горим 23 оролт / gpio горим 7 унтах 4 gpio горим 7 оролтын завсарлага;; *) цуурай "баяртай" завсарлага;; esac хийсэн;; "зөөлөн") үнэн байхад; do choice = "$ (zenity --width = 400 --height = 300 -list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "Улбар шар" дахь "$ {choice}") gpio горим 7 гарах унтах 6 gpio горим 7 оролтын завсарлага;; "кока") gpio горим 0 гарах унтах 6 gpio горим 0 оролтын завсарлага;; "eau") gpio горим 25 гарах унтах 6 gpio горим 25 оролтын завсарлага;; *) цуурай "баяртай" завсарлага;; esac хийсэн;; "мэргэн бууч") үнэн боловч; do choice = "$ (zenity --width = 400 --height = 300 -list --column" "--title =" test "\" viski "\" wodka "\" tequila "\" gin "\") TGV ")" echo $ choice case "$ {choice}" in "виски") gpio горим 2 гарах унтах 2 gpio горим 2 оролтын завсарлага;; "водка") gpio горим 3 гарах унтах 2 gpio горим 3 оролтын завсарлага;; "текила") gpio горим 22 гарах унтах 2 gpio горим 22 оролтын завсарлага;; "Жин") gpio горим 23 гарах унтах 2 gpio горим 23 оролтын завсарлага;; "TGV") gpio горим 22 гарах унтах 1 gpio горим 22 оролт / gpio горим 23 унтах 1 gpio горим 23 оролт / gpio горим 3 гарах унтах 1 gpio горим 3 оролтын завсарлага; *) цуурай "баяртай" завсарлага;; esac хийсэн;;

"үхэр хүү")

үнэн байхад; do choice = "$ (zenity --width = 400 --height = 300 -list --column" "--title =" test "\" ricard pierre "\" виски кока "\" водка жүрж "\" жин) улбар шар "\" tequila улбар шар "\" cimetiere ")" echo $ choice case "$ {choice}" in "ricard pierre") gpio горим 24 унтлагын 4 gpio горим 24 оролт / gpio горим 25 унтах 5 gpio горим 25 оролт завсарлага;; "виски кока") gpio горим 2 гарах унтах 3 gpio горим 2 оролт / gpio горим 0 гарах унтах 6 gpio горим 0 оролтын завсарлага;; "водка улбар шар") gpio горим 3 гарах унтах 3 gpio горим 3 оролт / gpio горим 7 унтах 6 gpio горим 7 оролтын завсарлага;; "Жин улбар шар") gpio горим 23 гарах унтах 3 gpio горим 23 оролт / gpio горим 7 гарах унтах 6 gpio горим 7 оролтын завсарлага;; "текила улбар шар") gpio горим 22 гарах унтах 3 gpio горим 22 оролт / gpio горим 7 гарах унтах 6 gpio горим 7 оролтын завсарлага;; "cimetière") gpio горим 2 гарах унтах 2 gpio горим 2 оролт / gpio горим 3 унтах 2 gpio горим 3 оролт / gpio горим 23 унтах 2 gpio горим 23 оролт / gpio горим 25 унтах 2 gpio горим 25 оролт / gpio горим 7 гарах унтах 1 gpio горим 7 оролтын завсарлага;; *) цуурай "баяртай" завсарлага;; esac хийсэн;; *) цуурай "баяртай" завсарлага;; esac хийсэн

Алхам 6: Эцсийн суурилуулалт

Эцсийн суурилуулалт
Эцсийн суурилуулалт
Эцсийн суурилуулалт
Эцсийн суурилуулалт
Эцсийн суурилуулалт
Эцсийн суурилуулалт
Эцсийн суурилуулалт
Эцсийн суурилуулалт

Би босоо тавилга ашигладаг IKEA нь өөрөө бүтээхээс хамаагүй хямд байсан.

Би шилийг тавихын тулд урд хаалганаас дөрвөлжин хайчилж авлаа

Хоолой дамжуулахын тулд би тавиур дээр нүх гаргав, насосны хоолой тэнд очно.

Доод талд нь ус гоожих савтай агааржуулалтын компьютерээс утсан тавиур тавив

Алхам 7: Дүгнэлт

Бүх зүйл зөв ажиллаж байгаа боловч би анхааралгүй асуудалтай тулгарсан.

Цөөн асуудал:

-Хэрэг жаахан нягт, бөглөхөд төвөгтэй байж болно. -

-Уух ундаа хийх сав нь дээд талд, шил нь доод талд; Энэ нь насос зогсоход шингэн үргэлжлэн ирж байх үед ч гэсэн хамгийн сайн сифоныг бий болгоно.

Үүнээс зайлсхийхийн тулд хэвтээ хайрцгийг ашиглах эсвэл над шиг усанд орох хэсэгт хоолойд жижиг нүх гаргах шаардлагатай болно.

Надад муу кабель хаа сайгүй явж байгааг би харж болно, тиймээс хэвтээ ширээ нь хамгийн сайн сонголт байх болно.

Зөвлөгөө:

Реле ямар ундаатай холбогдож байгааг мэдэхийн тулд сав тус бүр дээр хэдэн наалт байрлуул.

Хэрэв танд зааварчилгаа таалагдсан бол саналаа өгөөрэй

Зөвлөмж болгож буй: