فهرست مطالب:
- مرحله 1: آنچه ما نیاز داریم:
- مرحله 2: رزبری پای را تنظیم کنید
- مرحله 3: اتصال صفحه
- مرحله 4: اتصال رله/تمشک
- مرحله 5: کد GUI
- مرحله 6: نصب نهایی
- مرحله 7: نتیجه گیری
تصویری: کوکتل ماشین با GUI تمشک: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
آیا به فن آوری و مهمانی علاقه دارید؟ این پروژه برای شما ساخته شده است!
در این آموزش ما یک دستگاه کوکتل خودکار با رابط گرافیکی ایجاد می کنیم.
همه چیز توسط تمشک کنترل می شود!
ویرایش: من پیوند جدیدی را آسان تر و ارزان تر در اینجا ایجاد کردم
مرحله 1: آنچه ما نیاز داریم:
برای این پروژه از 8 botlle استفاده خواهم کرد ، اما اگر کمتر یا بیشتر بخواهید می توانید به راحتی وفق دهید.
تمشک B: هر کسی باید کار کند
-8 رله کانال: هر کانال یک botlle خواهد بود. (1channel = 1bottle)
-سیم مهمترین آنها زن تا مرد است.
-8 پمپ آب هر پمپ برای یک بوتل استفاده می شود
لوله 10 متر کردم
-صفحه لمسی 2.8 به منظور نمایش رابط کاربری
- کارت SD 8G: حداقل 8 گیگابایت
کارت خوان -SD من معتقدم که اکثر شما قبلاً آن را داشته اید ، اما در مورد.
-ظروف برای نوشیدنی ، من به شما اجازه می دهم تا ایده خود را انتخاب کنید. ماشین من حاوی 1.5 لیتر است
مرحله 2: رزبری پای را تنظیم کنید
برای استفاده از raspbery و صفحه لمسی ، به یک تصویر اصلاح شده از raspbian نیاز داریم
نرم افزار اول 3:
-تصویر اصلاح شده Adafruit از raspbian
-Win32diskimager برای رایت تصویر روی کارت SD
-قابل اتصال به راه دور به raspbery
WIn32 تصویر دیسک:
پس از بارگیری آن را نصب کنید.
بازش کن ،
1/ به طور کلی "دستگاه" را خواهید دید به طور پیش فرض خوب است (اگر فقط کارت SD را وصل کرده اید)
2/ روی پوشه نماد آبی کلیک کنید و تصویر raspbian jessie را که بارگیری کرده اید انتخاب کنید
3/ روی نوشتن کلیک کنید و تمام شد.
اکنون می توانید کارت را به تمشک وارد کنید.
بتونه:
به ما امکان می دهد از طریق SSH متصل شویم ، Putty را باز کنیم (بدون نیاز به نصب)
-کابل اینترنت را به تمشک وصل کنید
-شما باید راه آسان تمشک 2 را پیدا کنید:
اتصال به رابط جعبه خود را قادر خواهید بود دستگاه را با IP ببینید
-صفحه لمسی و صفحه کلید را به ترمینال وصل کرده و ifconfig را تنظیم کنید
اکنون در Putty آدرس ip را مانند 192.168.0.3 وارد کنید سپس وارد کنید
-از شما درخواست اعتماد می شود بله را کلیک کنید (تصویر)
-login: pi رمز: تمشک
پنجره ها را کنار بگذارید بعداً به اینجا برمی گردیم
مرحله 3: اتصال صفحه
ناراحتی صفحه نمایش این است که از قبل نصب شده است بنابراین وقتی آن را وصل می کنید از تمام پایه محافظ استفاده می کند.
من هر پین را آزمایش کرده ام تا بدانم کدام یک از صفحه استفاده می کند (تصویر را بررسی کنید)
برای اتصال صفحه همان پین تمشک است
در صورت نصب raspbian ، می توانید از آن استفاده کنید.
توصیه هایی برای صفحه نمایش:
اگر نوار وظیفه روی آن راست کلیک کنید ، سپس تنظیمات پانل => پیشرفته => انتخاب نشدن فضای ذخیره شده برای نوار وظیفه
پیکربندی یک کلیک:
تک کلیک: اگر فقط برای استفاده روی صفحه روی puty کلیک کنید: cd /home/pi/.config => nano libfm.conf
خط 5 single_click = 0 تغییر به single_click = 1
مرحله 4: اتصال رله/تمشک
تصویر یک پمپ آب را نشان می دهد.
پمپ آب + = RELAY
پمپ آب - = شارژر 12 ولت
من از یک شارژر 12 ولت (برش بالای صفحه) منفی به هر پمپ استفاده می کنم (منفی) و هر کانال رله مثبت است
یک شارژر کافی است زیرا فقط یک پمپ در آن زمان کار می کند
این کار را برای پمپ 8 تکرار کنید.
برای کسب اطلاعات بیشتر در مورد تمشک و موضوع شگفت انگیز در اینجا
مرحله 5: کد GUI
ما برای قسمت مادی (به نوعی) تمام شده ایم.
بیایید رابط کاربری Graphic را ایجاد کنیم:
پس از اتصال می توانید کد را روی دسکتاپ ایجاد کنید:
cd/home/pi/دسکتاپ
باز کردن یک فایل:
نانو نوشیدنی. sh
برای اطمینان از اجرایی بودن فایل
chmod +x drink.sh
و کد را وارد کنید:
اگر می خواهید کد را اصلاح کنید:
"حالت GPIO خاموش است" یعنی پین را روشن می کنید (بنابراین رله روشن می شود)
Gpio = پین روی تمشک ، اما پین فیزیکی سیستم یکسان نیست.
تصویر را بررسی کنید.
بنابراین اگر می خواهید یک نوشیدنی اضافه یا تغییر دهید فقط نام آن را در "menu boisson" و در متن کد تغییر دهید ، می توانید به راحتی مشاهده کنید که هر نوشیدنی دارای بخش کوچکی از کد است.
#!/bin/bash در حالی که درست است ؛ do choice = "$ (zenity --width = 400 -قد = 300 --list --column" "--title =" کوکتل "\" کوکتل / \ "نرم" / "تیرانداز" / "پسر گاو") "echo $ choice case" $ {choice} "in" cocktail ") در حالی که درست است؛ do choice = "$ (zenity --width = 400 -قد = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" تکیلا نارنجی "\" جین نارنجی ")" echo $ case case "$ {choice}" در "ویسکی کوکا") حالت gpio 2 خارج از خواب 3 حالت gpio 2 ورودی / gpio حالت 0 خارج از خواب 4 حالت gpio 0 وقفه ورودی ؛؛ "وودکا نارنجی") حالت gpio 3 خارج از خواب 2 حالت gpio 3 ورودی / gpio mode 7 خارج خواب 4 حالت gpio 7 ورودی استراحت ؛؛ "ricard eau") gpio mode 24 out sleep 3 gpio mode 24 input / gpio mode 25 out sleep 3 gpio mode 25 input break ؛؛ "تکیلا نارنجی") حالت gpio 22 خارج از خواب 3 حالت gpio 22 ورودی / gpio mode 7 خارج خواب 3 حالت gpio 7 ورودی استراحت ؛؛ "نارنجی جین") حالت gpio 23 خارج از خواب 2 حالت gpio 23 ورودی / حالت gpio 7 خارج از خواب 4 حالت gpio 7 وقفه ورودی ؛؛ *) echo "bye" break ؛؛ esac انجام شد ؛؛ "نرم") در حالی که واقعی است ؛ do choice = "$ (zenity --width = 400 -ارتفاع = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ case case "$ {choice}" در "نارنجی") حالت gpio 7 خارج از حالت خواب 6 حالت gpio 7 وقفه ورودی ؛؛ "کوکا") حالت gpio 0 خارج از خواب 6 حالت gpio 0 ورودی استراحت ؛؛ "eau") حالت gpio 25 خارج از خواب 6 حالت gpio 25 ورودی استراحت ؛؛ *) echo "bye" break ؛؛ esac انجام شد ؛؛ "تیرانداز") در حالی که واقعی است ؛ do selection = "$ (زنیت -عرض = 400 -ارتفاع = 300 -لیست -ستون" "--title =" آزمایش "\" ویسکی "\" وودکا / "\" تکیلا / \ "جین / \" TGV ")" echo $ option case "$ {choice}" در "ویسکی") حالت gpio 2 خارج از خواب 2 حالت gpio 2 وقفه ورودی ؛؛ "wodka") gpio mode 3 out sleep 2 gpio mode 3 input break ؛؛ "tequila") gpio mode 22 out sleep 2 حالت gpio 22 ورودی استراحت ؛؛ "جین") حالت gpio 23 خارج از خواب 2 حالت gpio 23 ورودی استراحت ؛؛ "TGV") حالت gpio 22 خارج از خواب 1 حالت gpio 22 ورودی / gpio mode 23 خارج خواب 1 حالت gpio 23 ورودی / gpio حالت 3 خارج از خواب 1 حالت gpio 3 وقفه ورودی ؛؛ *) echo "bye" break ؛؛ esac انجام شد ؛؛
"پسر گاو")
در حالی که واقعی است ؛ انتخاب کنید = "$ (زنیت -عرض = 400 -ارتفاع = 300 -لیست -ستون" "--title =" تست "\" ricard pierre / \ "whisky coca" / "wodka orange" / "gin نارنجی "\" تکیلا نارنجی / \ "سایمتیر") "echo $ case case" $ {choice} "در" ricard pierre ") حالت gpio 24 خواب غیرفعال 4 حالت gpio 24 ورودی / gpio mode 25 خروجی خواب 5 حالت gpio 25 ورودی زنگ تفريح ؛؛ "ویسکی کوکا") حالت gpio 2 خارج از خواب 3 حالت gpio 2 ورودی / gpio حالت 0 خارج از خواب 6 حالت gpio 0 ورودی استراحت ؛؛ "wodka orange") حالت gpio 3 خارج از خواب 3 حالت gpio 3 ورودی / gpio mode 7 خارج خواب 6 حالت gpio 7 ورودی استراحت ؛؛ "جین نارنجی") حالت gpio 23 خارج از خواب 3 حالت gpio 23 ورودی / حالت gpio 7 خارج از خواب 6 حالت gpio 7 وقفه ورودی ؛؛ "تکیلا نارنجی") حالت gpio 22 خارج از خواب 3 حالت gpio 22 ورودی / gpio mode 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 وقفه ورودی ؛؛ *) echo "bye" break ؛؛ esac انجام شد ؛؛ *) echo "bye" break ؛؛ esac انجام شد
مرحله 6: نصب نهایی
من از مبلمان عمودی IKEA استفاده می کنم ارزان تر از ساخت خودم بود.
من یک مربع از جلوی در بریدم تا شیشه را بگذارم
من یک سوراخ در قفسه ایجاد کردم تا از یک لوله عبور کنم ، لوله پمپ به آنجا می رود.
در پایین من یک قفسه سیمی از رایانه تهویه را با یک ظرف برای نشت آب قرار دادم
مرحله 7: نتیجه گیری
همه چیز به درستی کار می کند اما من با مشکلی ناخواسته روبرو شده ام.
چند مسئله:
-کیس کمی تنگ است ، وقتی پر می کنید می تواند پیچیده باشد. -
-ظرف نوشیدنی در بالا و لیوان در پایین قرار دارد. حتی زمانی که پمپ مایع را متوقف می کند ، سیفون ایجاد می کند.
برای جلوگیری از این مورد ، از یک قاب افقی استفاده کنید یا مانند من ، باید یک سوراخ کوچک در لوله در قسمت وارد شده ایجاد کنید.
همچنین می توانید ببینید که من کابل را به هر طرف می رسانم که بد به نظر می رسد ، بنابراین میز افقی بهترین گزینه خواهد بود.
توصیه:
برچسب ها را روی هر ظرف قرار دهید تا بدانید رله به چه نوشیدنی وصل شده است.
اگر مطالب آموزشی را دوست دارید لطفا رای دهید
توصیه شده:
دستگاه کوکتل خام خود را بسازید: 5 مرحله (همراه با تصاویر)
کوکتل خام خود را بسازید: در این پروژه به شما نشان خواهم داد که چگونه یک آردوینو نانو ، یک LCD ، یک رمزگذار دوار ، سه پمپ پرستالتیک با درایور موتور ، یک لودسل و چند تکه چوب را برای ایجاد یک خام ترکیب کردم ، اما دستگاه کوکتل کاربردی در طول راه من
ربات هوشمند DIY ردیابی ماشین ردیابی ماشین ردیابی خودرو حساس به نور: 7 مرحله
دستگاه DIY Robot Smart Tracking Car Tracking Car Photosensitive: طراحی شده توسط SINONING ROBOT شما می توانید از ربات ردیابی ماشین خرید کنید بچرخید تا
کابینت بازی کوکتل درجه مبلمان: 12 مرحله (همراه با تصاویر)
Furniture Grade Cocktail Arcade Cabinet: من طراح محصول ، علاقه مندان به بازی های ویدیویی و علاقه مندان به آپارتمان هستم. من توسط اشکال بازی MAME گزیدم و نیاز داشتم که برای دوستانم دوروتی و آروون هدیه ای برای عروسی بگیرم ، بنابراین تصمیم گرفتم یک کابینت بازی طراحی و بسازم که بدون توجه باشد
هشدار تلفن همراه برای موتور ، ماشین یا هر چیزی که می خواهید: 7 مرحله (همراه با تصاویر)
زنگ هشدار تلفن همراه برای موتور ، ماشین یا هر چیزی که می خواهید: من از زنگ های معمولی که سر و صدای زیادی ایجاد می کنند خسته شده ام و دیگر کسی به آنها توجه نمی کند. همچنین نمی دانم آیا کسی با دوچرخه من اشتباه گرفته است زیرا من برای شنیدن زنگ هشدار دور بودم. بنابراین تصمیم گرفتم این زنگ را با استفاده از یک موبایل قدیمی
ربات کوکتل آبدار پری: 7 مرحله (همراه با تصاویر)
ربات کوکتل آبدار پری: این پروژه برای کنفرانس Roboexotica 2008 در وین ، اتریش ساخته شد و در رتبه اول در نوشیدن نوشیدنی قرار گرفت. در اینجا نحوه ساخت آن آمده است