فهرست مطالب:
- مرحله 1: بخش ها
- مرحله 2: حسگرها: مدار
- مرحله 3: سنسورها: HC-RS04
- مرحله 4: سنسورها: RSC522
- مرحله 5: سنسورها: صفحه LCD
- مرحله 6: Pi
تصویری: WebFoos - یک میز هوشمند Foosball: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
برای پروژه مدرسه در سال اولم در Howest ، تصمیم گرفتم یک میز هوشمند Foosball بسازم. جدول گلها را ثبت کرده و مسابقات انجام شده ، آمار مسابقات و آمار کاربر/تیم را در یک وب سایت آنلاین ذخیره می کند.
مرحله 1: بخش ها
برای ساخت میز فوتسبال هوشمند خود ، به قطعات زیر (یا مشابه) نیاز دارید:
1 عدد A Raspberry Pi 3 Model B (39 ، 90 یورو)
- 2 عدد سنسور اولتراسونیک HC-sr04 (هر کدام 2 یورو ، 79 یورو)
- 1 عدد سنسور RFC522 RFID (11 یورو ، 90 یورو)
- 1 عدد صفحه LCD (13 یورو ، 90 یورو)
- 1 x لوله کشی PVC 50 میلی متر (2 یورو ، 49 یورو)
- 8 لوله لوله PVC 50 میلیمتر گوشه (1 یورو ، 59 عدد)
- 2 لوله لوله PVC 50 میلی متر T (3 یورو ، 39 یورو هر کدام)
چند کابل اتصال (4 ، 95 یورو)
مجموع برآورد قیمت: 123 یورو ، 17
ممکن است قیمتها از تأمین کننده به تامین کننده متفاوت باشد ، اما این قیمتهای تقریبی است که من قطعات خود را برای آنها تهیه کردم.
مرحله 2: حسگرها: مدار
برای اتصال سنسورها به رزبری پای ، با استفاده از کابل های اتصال ، طرح انجماد بالا را دنبال کنید.
مقاومت متصل به پین V0 روی صفحه LCD را می توان با پتانسیومتر جایگزین کرد تا بتوانید کنتراست را روی صفحه LCD تنظیم کنید. به سادگی دو پایه بیرونی پتانسیومتر را به زمین و te 5V متصل کنید ، سپس پین وسط را به V0 وصل کنید.
مطمئن شوید که تمام کابل های شما به اندازه کافی بلند هستند تا بتوانید همه سنسورهای خود را به درستی روی/داخل میز قرار دهید (مرحله بعد را ببینید).
مرحله 3: سنسورها: HC-RS04
قبل از اینکه بتوانیم HC-SR04 را در جای مناسب خود قرار دهیم ، باید قطعات PVC را کنار هم قرار دهیم تا 2 لوله مشابه ایجاد کنیم تا توپ را از پشت دروازه HC-SR04 عبور دهد:
- 2 بیت از گوشه 45 درجه را به 1 اتصال دهنده PVC به شکل T وصل کنید (تصویر اول)
- HC-SR04 کاملاً در قسمتی که بیرون می آید جا می گیرد (تصویر دوم)
- از 2 کانکتور 45 درجه دیگر برای هدایت بیشتر توپ به جایی که می خواهید منتقل شود (تصویر سوم)
- یک سوراخ در پایین دروازه ایجاد کنید ، که از طریق آن توپ می تواند به داخل لوله بیفتد
- قسمتی از لوله PVC طولانی را قطع کنید ، می توانید از این قسمت برای حمایت از لوله ای که ساخته اید استفاده کنید
- لوله را مانند تصویر سوم به میز بچسبانید (مطمئن شوید که ابتدا HC-SR04 خود را به رزبری پای وصل نکنید !!!)
مراحل بالا را برای دومین HC-SR04 تکرار کنید
مرحله 4: سنسورها: RSC522
سنسور RSC522 RFID را می توان در کنار یکی از اهداف به داخل دیوار چسباند. چوب آنقدر نازک است که می توانید کارت خود را از طریق چوب اسکن کنید.
مرحله 5: سنسورها: صفحه LCD
برای نصب صفحه LCD در بالای میز ، من فقط چند سوراخ ایجاد کردم تا کابل ها در بالای میز قرار بگیرند ، سپس LCD را به خود میز چسباندم.
مرحله 6: Pi
برای این پروژه ، من فرض می کنم که شما قبلاً یک تصویر کار بر روی Raspberry Pi خود نصب کرده اید. اگر نه ، می توانید یک آموزش آسان در وب سایت رسمی تمشک پی پیدا کنید.
اگر Raspbian را با موفقیت نصب کرده اید ، دستورات زیر را روی Pi خود وارد کنید:
-
نصب بسته ها:
- به روز رسانی sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
ایجاد یک محیط مجازی:
- python3 -m pip install -upgrade pip setuptools wheel virtualenv
- mkdir project1 && cd project1
- python3 -m venv --system-site-packages env
- منبع env/bin/activ
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
ساخت پایگاه داده:
- sudo mariadb
-
CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'sdfgh'؛ CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'sdfgh'؛ CREATE USER 'project1-sensor'@'localhost' IDENTIFIED BY 'sdfgh'؛
ایجاد پروژه پایگاه داده 1؛
اعطای کلیه امتیازات در پروژه 1.* به 'project1-admin'@'localhost' با GRANT OPTION. GRANT SELECT ، INSERT ، UPDATE ، DELETE ON project1.* به 'project1-web'@'localhost' ؛ GRANT SELECT ، INSERT ، UPDATE ، DELETE ON project1.* به 'project1-sensor'@'localhost' ؛ خصوصیات فلاش ؛
- فایل های sql را در project1/sql اجرا کنید
-
بارگیری کد:
- git clone
- sed -i s/pi/$ USER/g conf/(! در فایلهای پیکربندی pi را به نام کاربری خود تغییر می دهد)
-
راه اندازی nginx:
- sudo cp conf/nginx/etc/nginx/sites-available/project1
- sudo rm/etc/nginx/sites-enabled/default
- sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- sudo systemctl nginx.service را راه اندازی مجدد کنید
-
کد را اجرا کنید:
sudo systemctl فعال کردن پروژه 1-*
توصیه شده:
چراغ رومیزی هوشمند - روشنایی هوشمند W/ Arduino - فضای کاری Neopixels: 10 مرحله (همراه با تصاویر)
چراغ رومیزی هوشمند | روشنایی هوشمند W/ Arduino | فضای کاری Neopixels: در حال حاضر ما روزهای زیادی را در خانه می گذرانیم ، به طور مجازی مشغول مطالعه و کار هستیم ، بنابراین چرا نباید با یک سیستم روشنایی سفارشی و هوشمند LED های Arduino و Ws2812b LED ها ، فضای کار خود را بزرگتر کنیم. در اینجا به شما نشان می دهم که چگونه Smart خود را بسازید چراغ LED رومیزی که
لگو فوق العاده روشن از چراغ میز میز 14 دلار رادیویی: 8 مرحله (همراه با تصاویر)
چراغ لگو فوق العاده روشن از 14 دلار چراغ میز میز: با کمی کمک گربه خود ، به راحتی یک چراغ رومیزی 14 دلاری از Radio Shack را به یک چراغ قدرتمند لگو با کاربردهای زیاد تبدیل کنید. علاوه بر این ، می توانید آن را با AC یا USB تغذیه کنید. من قطعاتی را برای افزودن روشنایی به مدل Lego می خریدم که به طور تصادفی این را پیدا کردم
کنترل کننده میز میز آردوینو: 4 مرحله
کنترل کننده میز میز آردوینو: هنگامی که اخیراً نقشهای خود را در شرکت تغییر دادم ، سایتها را منتقل کردم ، از بردفورد به دفتر مرکزی ما در ویکفیلد نقل مکان کردم. من از میز قدیمی وفادارم با فن میز میز برای خداحافظی در اطرافم خداحافظی کردم … به هر حال ، روند ما
چگونه می توان مینی میز چرخش خودکار فن میز: 5 مرحله (همراه با تصاویر)
چگونه می توان مینی میز چرخش خودکار فن را ایجاد کرد: سلام بچه ها ، در این دستورالعمل به شما آموزش می دهم که مینی فن میز چرخش خودکار خود را با تعداد اجزای کمتری بسازید. این دستگاه می تواند با منبع تغذیه 9 ولت کار کند و نسیم شگفت انگیزی تولید کند. این فن با زاویه ای تقریبا 120 درجه ای نوسان می کند
میز قهوه هوشمند: 14 مرحله (همراه با تصاویر)
میز قهوه هوشمند: سلام سازندگان ، ما از ساخت پروژه ای که مدتها در ذهن ما بوده و با شما به اشتراک می گذاریم خوشحالیم. میز قهوه هوشمند. زیرا این میز واقعاً هوشمند است. با توجه به وزن نوشیدنی شما محیط شما را روشن می کند