جدول المحتويات:
- الخطوة 1: الأجزاء
- الخطوة الثانية: المستشعرات: الدوائر
- الخطوة الثالثة: المستشعرات: HC-RS04
- الخطوة 4: المستشعرات: RSC522
- الخطوة الخامسة: المستشعرات: شاشة LCD
- الخطوة 6: The Pi
فيديو: WebFoos - طاولة كرة قدم ذكية: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
بالنسبة لمشروع مدرستي في عامي الأول في Howest ، قررت صنع طاولة كرة قدم ذكية. يسجل الجدول الأهداف ويحفظ المباريات التي تم لعبها وإحصائيات المباريات وإحصائيات المستخدم / الفريق إلى موقع ويب على الإنترنت.
الخطوة 1: الأجزاء
لبناء طاولة فووسبالل الذكية الخاصة بك ، سوف تحتاج إلى الأجزاء التالية (أو ما شابه ذلك):
1 × A Raspberry Pi 3 موديل B (39 ، 90 يورو)
- 2 × HC-sr04 مستشعر بالموجات فوق الصوتية (2 يورو ، 79 لكل منهما)
- 1 × RFC522 مستشعر RFID (11 يورو ، 90 يورو)
- 1 × شاشة LCD (13 يورو ، 90 يورو)
- 1 × أنابيب PVC 50 مم (2 ، 49 يورو)
- 8 × أنابيب PVC بزاوية 50 مم (1 يورو ، 59 لكل منها)
- عدد 2 أنابيب PVC 50 مم T (3 يورو ، 39 لكل منهما)
زوجان من كبلات الموصل (4 ، 95 يورو)
إجمالي تقدير السعر: 123 يورو ، 17
قد تختلف الأسعار من مورد إلى مورد ولكن هذه هي الأسعار التقريبية التي حصلت عليها من أجزائي.
الخطوة الثانية: المستشعرات: الدوائر
لتوصيل المستشعرات بـ Raspberry Pi ، اتبع مخطط fritzing أعلاه باستخدام كبلات الموصل.
يمكن استبدال المقاوم المتصل بـ V0 على شاشة LCD بمقياس جهد حتى تتمكن من ضبط التباين على شاشة LCD. ما عليك سوى توصيل الدبابيس الخارجية لمقياس الجهد بالأرض و te 5V ، ثم قم بتوصيل الدبوس الأوسط بـ V0.
تأكد من أن جميع الكابلات طويلة بما يكفي بحيث يمكنك وضع جميع المستشعرات بشكل صحيح على / داخل الطاولة (انظر الخطوة التالية).
الخطوة الثالثة: المستشعرات: HC-RS04
قبل أن نتمكن من وضع HC-SR04 في مكانه الصحيح ، نحتاج إلى تجميع أجزاء PVC معًا لعمل أنبوبين متشابهين لتوجيه الكرة من هدف te بعد HC-SR04:
- قم بتوصيل 2 من بتات الزاوية 45 درجة بأحد موصلات PVC على شكل حرف T (الصورة الأولى)
- تتلاءم HC-SR04 تمامًا مع الجزء البارز (الصورة الثانية)
- استخدم موصلين آخرين بزاوية 45 درجة لتوصيل الكرة إلى المكان الذي تريده أن تقودها (الصورة الثالثة)
- اصنع ثقبًا في أسفل المرمى ، والذي من خلاله يمكن للكرة الآن أن تسقط في الأنبوب
- اقطع جزءًا من أنبوب PVC الطويل ، يمكنك استخدام هذا الجزء لدعم الأنبوب الذي صنعته
- قم بلصق الأنبوب على الطاولة كما في الصورة الثالثة (تأكد من أنك لا تنسى توصيل HC-SR04 بـ Raspberry Pi أولاً !!!)
كرر الخطوات المذكورة أعلاه لـ HC-SR04 الثاني
الخطوة 4: المستشعرات: RSC522
يمكن لصق مستشعر RSC522 RFID بالجدار الداخلي بجانب أحد الأهداف. الخشب رقيق بدرجة كافية بحيث يمكنك مسح بطاقتك عبر الخشب.
الخطوة الخامسة: المستشعرات: شاشة LCD
لتركيب شاشة LCD أعلى الطاولة ، قمت للتو بحفر بعض الثقوب للكابلات لتلائم الجزء العلوي من الطاولة ، ثم قمت بلصق شاشة LCD على الطاولة نفسها.
الخطوة 6: The Pi
بالنسبة لهذا المشروع ، أفترض أن لديك بالفعل صورة ديبيان عاملة مثبتة على Raspberry 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 - ترقية pip setuptools wheel virtualenv
- مشروع mkdir1 && cd 1
- python3 -m venv - حزم موقع النظام env
- مصدر البيئة / بن / التنشيط
- python -m pip install mysql-connector-python argon2-cffi Flask-HTTPAuth Flask-MySQL-connector-python passlib
-
تكوين قاعدة البيانات:
- سودو ماريادب
-
إنشاء مستخدم 'project1-admin' @ 'localhost' معرف بواسطة 'sdfgh' ؛ إنشاء مستخدم 'project1-web' @ 'localhost' IDENTIFIED BY 'sdfgh'؛ إنشاء مستخدم 'project1-sensor' @ 'localhost' IDENTIFIED BY 'sdfgh'؛
إنشاء مشروع قاعدة بيانات 1 ؛
منح جميع الامتيازات في project1. * إلى "project1-admin" @ "localhost" مع خيار المنحة ؛ منح الاختيار ، إدراج ، تحديث ، حذف في المشروع 1. * إلى "مشروع 1 ويب" @ "مضيف محلي" ؛ منح الاختيار والإدراج والتحديث والحذف في المشروع 1. * إلى "مستشعر المشروع 1" @ "المضيف المحلي" ؛ امتيازات التنظيف ؛
- قم بتشغيل ملفات sql في مشروع 1 / sql
-
تحميل الكود:
- بوابة استنساخ
- 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 - *
موصى به:
FLEXBALL - كرة PCB مرنة مائة بكسل مع WiFi: 6 خطوات (بالصور)
FLEXBALL - كرة مرنة PCB مائة بكسل مع WiFi: مرحبًا صناع ، إنها صانع moekoe! تعتمد لعبة Flexball على لوحة الدوائر المطبوعة المرنة والمجهزة بـ 100 WS2812 2020 LEDs قابلة للعنونة. يتم التحكم فيه بواسطة ESP8285-01f - أصغر وحدة قائمة على ESP بواسطة Espressif. بالإضافة إلى أنه يحتوي على سرعة ADXL345
Pingo: أداة إطلاق كرة بينج بونج لاكتشاف الحركة وعالية الدقة: 8 خطوات
Pingo: قاذفة كرة بينج بونج لاكتشاف الحركة وعالية الدقة: كيفن نيتيما ، إستيبان بوفيدا ، أنتوني ماتاتشيوني ، رافائيل كاي
كرة كرة تنس الطاولة LED: 16 خطوة (بالصور)
كرة كرة تنس الطاولة LED: Backstory بعد بناء لوحة مسطحة من كرات تنس الطاولة منذ فترة ، بدأت أتساءل عما إذا كان من الممكن صنع لوحة ثلاثية الأبعاد من كرات تنس الطاولة. بالإضافة إلى اهتمامي بصنع & quot؛ الفن & quot؛ من الأشكال الهندسية المتكررة
ساعة منبه ذكية: ساعة منبه ذكية مصنوعة من Raspberry Pi: 10 خطوات (مع صور)
المنبه الذكي: ساعة منبه ذكية مصنوعة من Raspberry Pi: هل سبق لك أن أردت ساعة ذكية؟ إذا كان الأمر كذلك ، فهذا هو الحل المناسب لك! لقد صنعت Smart Alarm Clock ، هذه ساعة يمكنك تغيير وقت التنبيه وفقًا لموقع الويب. عندما يرن المنبه ، سيصدر صوت (صفارة) وسيصدر مصباحان
روبوت كرة القدم (أو كرة القدم ، إذا كنت تعيش على الجانب الآخر من البركة): 9 خطوات (بالصور)
روبوت كرة القدم (أو كرة القدم ، إذا كنت تعيش على الجانب الآخر من البركة): أقوم بتدريس الروبوتات في tinker-robot-labs.tk ابتكر تلاميذي هذه الروبوتات التي تلعب كرة القدم (أو كرة القدم ، إذا كنت تعيش على الجانب الآخر من البركة) البركة). كان هدفي من هذا المشروع هو تعليم الأطفال كيفية التفاعل مع الروبوت عبر البلوتوث. نحن