Სარჩევი:
- ნაბიჯი 1: ნაწილები
- ნაბიჯი 2: სენსორები: წრე
- ნაბიჯი 3: სენსორები: HC-RS04
- ნაბიჯი 4: სენსორები: RSC522
- ნაბიჯი 5: სენსორები: LCD ეკრანი
- ნაბიჯი 6: Pi
ვიდეო: WebFoos - ჭკვიანი Foosball მაგიდა: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Howest– ში ჩემი პირველი სკოლის პროექტისთვის, მე გადავწყვიტე Foosball– ის ჭკვიანი მაგიდის გაკეთება. ცხრილი აწერს გოლებს და ინახავს ჩატარებულ მატჩებს, მატჩების სტატისტიკას და მომხმარებლის/გუნდის სტატისტიკას ონლაინ ვებგვერდზე.
ნაბიჯი 1: ნაწილები
საკუთარი ჭკვიანი ფუზბოლის მაგიდის ასაშენებლად დაგჭირდებათ შემდეგი (ან მსგავსი) ნაწილები:
1 x Raspberry Pi 3 მოდელი B (39, 90 ევრო)
- 2 x HC-sr04 ულტრაბგერითი სენსორი (€ 2, 79 თითოეული)
- 1 x RFC522 RFID სენსორი (11 ევრო, 90 ევრო)
- 1 x LCD ეკრანი (13 ევრო, 90 ევრო)
- 1 x PVC მილები 50 მმ (2 ევრო, 49 ევრო)
- 8 x PVC მილები 50 მმ კუთხე (€ 1, 59 თითოეული)
- 2 x PVC მილები 50 მმ T (€ 3, 39 თითოეული)
რამდენიმე შესაერთებელი კაბელი (4, 95 ევრო)
საერთო ფასი: 123 €, 17
ფასები შეიძლება განსხვავდებოდეს მიმწოდებელიდან მომწოდებლამდე, მაგრამ ეს არის სავარაუდო ფასები, რისთვისაც მე მივიღე ჩემი ნაწილები.
ნაბიჯი 2: სენსორები: წრე
სენსორების Raspberry Pi– ს დასაკავშირებლად, მიჰყევით ზემოთ მოყვანილ სქემას კონექტორის კაბელების გამოყენებით.
LCD ეკრანზე V0 პინთან დაკავშირებული რეზისტორი შეიძლება შეიცვალოს პოტენომეტრით, ასე რომ თქვენ შეგიძლიათ მოაწყოთ კონტრასტი LCD ეკრანზე. უბრალოდ დააკავშირეთ პოტენომეტრის ორი გარე ქინძი მიწასთან და te 5V, შემდეგ დააკავშირეთ შუა პინი V0- თან.
დარწმუნდით, რომ თქვენი ყველა კაბელი საკმარისად გრძელია ისე, რომ თქვენ შეძლოთ თქვენი ყველა სენსორის სწორად განთავსება მაგიდაზე/შიგნით (იხილეთ შემდეგი ნაბიჯი).
ნაბიჯი 3: სენსორები: HC-RS04
სანამ HC-SR04 სწორ ადგილას მოვათავსოთ, ჩვენ უნდა შევაგროვოთ PVC ნაწილები, რათა გავაკეთოთ 2 მსგავსი მილაკი, რომ გადავიტანოთ ბურთი HC-SR04 გოლიდან:
- დააკავშირეთ 45 ° კუთხის ბიტიდან 2 T ფორმის PVC კონექტორთან (პირველი სურათი)
- HC-SR04 მშვენივრად ჯდება იმ ნაწილში, რომელიც გამოდის (მეორე სურათი)
- გამოიყენეთ 2 სხვა 45 გრადუსიანი კონექტორი, რათა გააგრძელოთ ბურთი იქამდე, სადაც გინდათ რომ მიიყვანოს (მე -3 სურათი)
- გააღეთ ხვრელი კარის ძირში, რომლის მეშვეობითაც ბურთი ახლა შეიძლება ჩავარდეს მილში
- შეწყვიტე PVC გრძელი მილის ნაწილი, შენ შეგიძლია გამოიყენო ეს ნაწილი შენს მიერ აშენებული მილის მხარდასაჭერად
- მიამაგრეთ მილაკი მაგიდაზე, როგორც მე -3 სურათზე (დარწმუნდით, რომ არ დაგავიწყდეთ თქვენი 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 დააინსტალირეთ -განაახლეთ pip setuptools საჭე virtualenv
- mkdir project1 && cd project1
- python3 -m venv --system-site-packages env
- წყარო env/bin/გააქტიურება
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
მონაცემთა ბაზის შექმნა:
- სუდო მარიადბ
-
შექმენით მომხმარებელი '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 SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; FLUSH პრივილეგიები;
- გაუშვით sql ფაილები პროექტში 1/sql
-
კოდის ჩამოტვირთვა:
- git კლონი
- 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-*
გირჩევთ:
Arduino ინტერაქტიული LED ყავის მაგიდა: 6 ნაბიჯი (სურათებით)
Arduino ინტერაქტიული LED ყავის მაგიდა: მე გავაკეთე ინტერაქტიული ყავის მაგიდა, რომელიც აანთებს led განათებას ობიექტის ქვეშ, როდესაც ობიექტი მაგიდაზეა განთავსებული. მხოლოდ leds, რომლებიც ქვეშ ობიექტი იქნება განათებული. ის ამას ეფექტურად იყენებს სიახლოვის სენსორების გამოყენებით და როდესაც პროქსიმიტი
Raspberry Pi დისტანციური სამუშაო მაგიდა Mac– ისთვის: 11 ნაბიჯი
Raspberry Pi დისტანციური დესკტოპი Mac- ისთვის: ეს არის სახელმძღვანელო, თუ როგორ უნდა დააინსტალიროთ tightvnc, რომ გამოიყენოთ Raspberry Pi სამუშაო მაგიდა Mac- ის გამოყენებით, როდესაც Pi მუშაობს უსათაურო რეჟიმში
LED ხმის რეაქტიული უსასრულობის კუბი ბოლო მაგიდა: 6 ნაბიჯი (სურათებით)
LED ხმის რეაქტიული უსასრულობის კუბის მაგიდა: ვაი! უი! რა მაგარი ეფექტია! - ეს არის რამოდენიმე რამ, რასაც მოისმენთ სახელმძღვანელოს დასრულებისთანავე. სრულიად მომაბეზრებელი, ლამაზი, ჰიპნოტიკური, ხმის რეაქტიული უსასრულობის კუბი. ეს არის მოკრძალებულად მოწინავე შედუღების პროექტი, მე დამჭირდა დაახლოებით 12 კაცი
Arduino პორტატული სამუშაო მაგიდა ნაწილი 3: 11 ნაბიჯი
Arduino პორტატული სამუშაო მაგიდა ნაწილი 3: თუ თქვენ ნახეთ 1, 2 და 2B ნაწილები, მაშინ ამ პროექტში ჯერ არ ყოფილა ბევრი Arduino, მაგრამ მხოლოდ რამდენიმე დაფის მავთული და ა.შ. ეს არ არის და ინფრასტრუქტურის ნაწილი. უნდა აშენდეს დანარჩენი სამუშაოების დაწყებამდე. ეს არის ელექტრონიკა და
Raspberry Pi IoT Foosball მაგიდა: 11 ნაბიჯი
Raspberry Pi IoT Foosball Table: კეთილი იყოს თქვენი მობრძანება გატეხილი foosball მაგიდის, როგორც ახალი მედიისა და საკომუნიკაციო ტექნოლოგიის სტუდენტური პროექტის ნაწილი. მე ძირითადად გავიზარდე ფეხბურთის და აუზის მაგიდების ირგვლივ, ასე რომ, ვფიქრობდი, რომ კარგი იქნებოდა ერთ -ერთი ამ მოწყობილობის ინტერნეტთან დაკავშირება