Агуулгын хүснэгт:
- Алхам 1: Бидэнд хэрэгтэй зүйл:
- Алхам 2: Raspberry Pi -ийг тохируулна уу
- Алхам 3: Дэлгэцийг холбох
- Алхам 4: Реле/бөөрөлзгөнө холбох
- Алхам 5: GUI -ийн код
- Алхам 6: Эцсийн суурилуулалт
- Алхам 7: Дүгнэлт
Видео: GUI бөөрөлзгөнө бүхий коктейлийн машин: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Та технологи, үдэшлэгт дуртай юу? Энэхүү төсөл нь танд зориулагдсан болно!
Энэхүү гарын авлагад бид график интерфэйстэй автомат коктейлийн машин бүтээх болно.
Бөөрөлзгөнө бүх зүйлийг хянадаг!
EDIT: Би шинэ холбоосыг энд хийсэн холбоосыг илүү хялбар, хямд болгосон
Алхам 1: Бидэнд хэрэгтэй зүйл:
Энэ төслийн хувьд би 8 botlle ашиглах болно, гэхдээ хэрэв та бага эсвэл илүү ихийг хүсч байвал та амархан дасан зохицож чадна.
-Бөөрөлзгөнө В: Аливаа хүн ажиллах ёстой
-8 сувгийн буухиа: суваг бүр ботл болно. (1 суваг = 1 шил)
-Утас нь эрэгтэй, эмэгтэй байх нь хамгийн чухал.
-8 Усны насосыг шахуурга бүрийг нэг шилэнд ашиглах болно
-Би 10 м авсан хоолой.
-Хэрэглэгчийн интерфэйсийг харуулахын тулд Touchscreen 2.8
- SD карт 8G: хамгийн багадаа 8GB
-SD карт уншигч таны ихэнх нь үүнийг авсан гэж бодож байна.
-Ундааны сав, таны санаанаас хамаарч сонгохыг танд зөвшөөрнө. Миний машин 1.5 литрийн багтаамжтай
Алхам 2: 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 -ийн код
Бид материаллаг хэсгийг (төрөл) хийж дуусгасан.
График хэрэглэгчийн интерфэйсийг бий болгоё
Та одоо холбогдсоны дараа бид шаваас руу буцах боломжтой бөгөөд бид кодоо ширээний компьютер дээр үүсгэх болно.
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: Дүгнэлт
Бүх зүйл зөв ажиллаж байгаа боловч би анхааралгүй асуудалтай тулгарсан.
Цөөн асуудал:
-Хэрэг жаахан нягт, бөглөхөд төвөгтэй байж болно. -
-Уух ундаа хийх сав нь дээд талд, шил нь доод талд; Энэ нь насос зогсоход шингэн үргэлжлэн ирж байх үед ч гэсэн хамгийн сайн сифоныг бий болгоно.
Үүнээс зайлсхийхийн тулд хэвтээ хайрцгийг ашиглах эсвэл над шиг усанд орох хэсэгт хоолойд жижиг нүх гаргах шаардлагатай болно.
Надад муу кабель хаа сайгүй явж байгааг би харж болно, тиймээс хэвтээ ширээ нь хамгийн сайн сонголт байх болно.
Зөвлөгөө:
Реле ямар ундаатай холбогдож байгааг мэдэхийн тулд сав тус бүр дээр хэдэн наалт байрлуул.
Хэрэв танд зааварчилгаа таалагдсан бол саналаа өгөөрэй
Зөвлөмж болгож буй:
Бөөрөлзгөнө Pi тэг бүхий астрофотографи: 11 алхам (зурагтай)
Астрофотографи нь Raspberry Pi Zero: Би өмнө нь Raspberry Pi дээр суурилсан камерын хоёр төсөл хийж байсан [1] [2]. Энэ бол миний гурав дахь камерын санаа бөгөөд миний анхны Raspberry Pi Zero төсөл юм. Энэ бол миний Astrophotography -д хийсэн анхны алхам юм! Саяхан болсон "Supermoon" -ээр би ахыгаа авахыг хүссэн юм
Түүхий коктейлийн машинаа өөрөө хий: 5 алхам (зурагтай)
Түүхий коктейлийн машинаа өөрийн гараар хий: Энэ төсөлд би Arduino Nano, LCD, эргэдэг кодлогч, перисталтик гурван насосыг мотор жолоочтой, ачааны үүр, хэд хэдэн модоор хэрхэн нийлүүлж түүхий эд бүтээхийг харуулах болно. функциональ коктейлийн машин. Замдаа би тэгэх болно
Коктейлийн машин: 8 алхам
Коктейлийн машин: Та үдэшлэг, технологид дуртай юу? Та коллежийн хамт олноо атаархуулах ямар нэгэн зүйл хүсч байна уу? Дараа нь танд коктейлийн машин хэрэгтэй болно. Энд би өөрөө хэрхэн яаж барихыг танд үзүүлэх болно
Бөөрөлзгөнө PI, RetroPie болон гар хийцийн хайрцаг бүхий чимэг тоглоомын машин: 17 алхам (зурагтай)
Raspberry PI, RetroPie, Homemade Case бүхий чимэг тоглоомын машин: Хэсэг хугацааны өмнө би Raspberry Pi-д зориулсан RetroPie нэртэй Linux түгээлт олсон. Маш сайн хэрэгжүүлсэн гайхалтай санаа гэдгийг би тэр даруй олж мэдсэн. Шаардлагагүй функцгүй нэг зориулалттай чимэг тоглоомын систем. Удалгүй би шийдсэн
Тавилгын зэрэглэлийн коктейлийн аркад кабинет: 12 алхам (зурагтай)
Тавилгын зэрэглэлийн коктейлийн аркад кабинет: Би бүтээгдэхүүний дизайнер, видео тоглоомын тоглогч, орон сууцны хобби сонирхогч. Би MAME аркад алдаанд хазуулсан тул найзууд Дороти, Арвон нарт хуримын бэлэг авах шаардлагатай болсон тул би сонирхолгүй байх аркад кабинет зохион бүтээхээр шийдэв