Мазмұны:
- 1 -қадам: Бөлшектер
- 2 -қадам: сенсорлар: схема
- 3-қадам: сенсорлар: HC-RS04
- 4 -қадам: датчиктер: RSC522
- 5 -қадам: сенсорлар: СКД экраны
- 6 -қадам: Pi
Бейне: WebFoos - ақылды футбол кестесі: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Хауесттегі бірінші курстағы мектеп жобасы үшін мен ақылды футбол үстелін жасауды шештім. Кесте голдарды тіркейді және ойнаған матчтарды, матч статистикасын және қолданушы/команда статистикасын онлайн сайтқа сақтайды.
1 -қадам: Бөлшектер
Өзіңіздің ақылды футбол үстелін құру үшін сізге келесі бөліктер қажет (немесе ұқсас):
1 x A Raspberry Pi 3 Model B (€ 39, 90)
- 2 x HC-sr04 ультрадыбыстық сенсор (әрқайсысы 2, 79 евро)
- 1 x RFC522 RFID сенсоры (€ 11, 90)
- 1 x СКД экраны (€ 13, 90)
- 1 x 50 мм ПВХ құбыры (2, 49 евро)
- 8 x ПВХ құбырлары 50 мм бұрыш (әрқайсысы 1 евро, 59)
- 2 x ПВХ құбыры 50 мм T (әрқайсысы 3 евро, 39)
Бірнеше қосқыш кабель (€ 4, 95)
Бағаның жалпы бағасы: € 123, 17
Бағалар жеткізушіден жеткізушіге қарай өзгеруі мүмкін, бірақ бұл менің бөлшектерімді алған шамамен бағалар.
2 -қадам: сенсорлар: схема
Датчиктерді Raspberry Pi -ге қосу үшін қосқыш кабельдерді пайдаланып жоғарыдағы фризинг схемасын орындаңыз.
СКД экранындағы V0 түйреуішіне қосылған резисторды потенциометрмен ауыстыруға болады, осылайша СКД экранында контрастты реттеуге болады. Потенциометрдің екі сыртқы түйреуішін жерге және 5В -ке жалғаңыз, содан кейін ортаңғы істікті V0 -ге қосыңыз.
Барлық сенсорларды үстелге/үстелге дұрыс орналастыру үшін барлық кабельдердің жеткілікті ұзын екеніне көз жеткізіңіз (келесі қадамды қараңыз).
3-қадам: сенсорлар: HC-RS04
HC-SR04-ді дұрыс орнына қоймас бұрын, біз ПВХ бөлшектерін біріктіріп, HC-SR04 допынан допты өткізу үшін ұқсас 2 түтік жасауымыз керек:
- 45 ° бұрыштық биттердің 2-ін Т-тәрізді ПВХ коннекторларының 1-іне қосыңыз (1-сурет)
- HC-SR04 шығатын бөлігіне өте жақсы сәйкес келеді (2-сурет)
- Допты өзіңіз қалаған жерге жеткізу үшін 45 ° басқа 2 қосқышты қолданыңыз (3 -сурет)
- Қақпаның түбінде тесік бұрғылаңыз, ол арқылы доп енді құбырға құлап кетуі мүмкін
- ПВХ ұзын түтіктің бір бөлігін кесіңіз, сіз бұл бөлікті өзіңіз тұрғызған құбырды қолдау үшін пайдалана аласыз
- Құбырды үстелге 3-суреттегідей жабыстырыңыз (алдымен HC-SR04 құрылғыңызды Raspberry Pi-ге қосуды ұмытпаңыз !!!)
Екінші HC-SR04 үшін жоғарыдағы қадамдарды қайталаңыз
4 -қадам: датчиктер: RSC522
RSC522 RFID сенсоры қабырғалардың ішкі жағына қақпалардың бірінің жанына жабыстырылуы мүмкін. Ағаш жеткілікті жұқа, сондықтан сіз картаңызды ағаштан сканерлей аласыз.
5 -қадам: сенсорлар: СКД экраны
СКД экранын үстелдің үстіне орнату үшін мен кабельдерді үстелдің үстіңгі жағына орналастыру үшін бірнеше тесік бұрғыладым, содан кейін СКД -ны үстелге жабыстырдым.
6 -қадам: Pi
Бұл жоба үшін сізде Raspberry Pi -де Debian жұмыс істейтін сурет орнатылған деп ойлаймын. Олай болмаған жағдайда, сіз қарапайым оқулықты 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 -pip setuptools дөңгелегінің виртуалды жүйесін жаңарту
- mkdir project1 && cd project1
- python3 -m venv-жүйелік тораптар пакеттері env
- env/bin/activate бастапқы көзі
- python -m pip 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' IDDIFIFED by 'sdfgh';
DATABASE жобасын құру1;
Project1 бойынша барлық артықшылықтарды беріңіз.* To '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'; АРТЫҚШЫЛЫҚТАР;
- 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-қосылған/әдепкі
- sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- sudo systemctl nginx.service қайта іске қосыңыз
-
Кодты іске қосыңыз:
sudo systemctl жобаны қосады1-*
Ұсынылған:
LilyPad кестесі: 9 қадам (суреттермен)
LilyPad кесте тігу: 2020/21 сән жүйесіне арналған дизайн | Сән 4.0 | 2E-тоқыма жобасы, оның ішінде светодиодты жарық сенсоры мен түймені басқаратын Lilypad Arduino
Жарықдиодты дыбыс реактивті шексіздік текшесінің соңғы кестесі: 6 қадам (суреттермен)
Жарықдиодты дыбыс реактивті шексіздік текшесінің соңғы кестесі: Уау! Уа! Қандай керемет әсер! - Бұл нұсқаулықты толтырған кезде еститін нәрселер. Толығымен ақылға қонымды, әдемі, гипнозды, дыбысқа реактивті шексіздік текшесі. Бұл қарапайым дәнекерлеу жобасы, маған шамамен 12 адам қажет болды
ЖӘНЕ ЖОҚ !! (интерактивті шындық кестесі): 4 қадам
ЖӘНЕ ЖОҚ !! (интерактивті Thruth Table): Сәлем балалар, мен сендердің барлығыңның үйлеріңде екендеріңе сенімдімін және қолда бар материалдардан не істеу керектігін білемін деп ойлайсыздар ма? Уайымдамаңыз, бұл мақала сізге қарапайым схеманы құру арқылы көмектеседі! Логикалық қақпаларды түсіну екеуі үшін де өте маңызды
Футбол роботы (немесе футбол, егер сіз тоғанның арғы жағында тұрсаңыз): 9 қадам (суреттермен)
Футбол роботы (немесе футбол, егер сіз тоғанның арғы жағында тұрсаңыз): Мен робототехниканы tinker-robot-labs.tk тілінде үйретемін Менің оқушыларым футбол ойнайтын бұл роботтарды жасады (немесе футбол, егер сіз басқа жақта тұрсаңыз) тоған). Бұл жобаның мақсаты - балаларға Bluetooth арқылы роботпен қалай қарым -қатынас жасауды үйрету болды
Автономды футбол кестесі: 5 қадам (суреттермен)
Автономды футбол таблосы: Жобаның негізгі мақсаты - адам ойыншысы робот қарсыласымен кездесетін автономды футбол үстелінің (АФТ) жұмыс прототипін жасау. Ойынның адами көзқарасы бойынша, футбол ойыны үстелі қарапайым үстелге өте ұқсас. Ойыншы