Съдържание:
- Стъпка 1: Диаграма
- Стъпка 2: Хардуер
- Стъпка 3: Софтуер
- Стъпка 4: XCTU
- Стъпка 5: Arduino IDE
- Стъпка 6: Схема
- Стъпка 7: Настройка на хардуера
- Стъпка 8: PyCharm
- Стъпка 9: Създаване на Python скрипт в PyCharm
- Стъпка 10: Изпълнение на вашата програма
Видео: Една проста игра за отгатване - Python + XBees + Arduino: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Ето как работи играта: Имате 4 опита да отгатнете буква между ‘a’-‘h’-> Познайте правилната буква: Печелите! ?-> Познайте грешната буква: Играта свърши?-> Познайте някой друг знак извън „a“-„h“: Играта приключи? Вашият Arduino ще ви уведоми за отговора, като го покаже на 16 × 2 LCD. Светодиодите се включват в различни цветове, ако предположението е по -високо/по -ниско или правилно или грешно.
Стъпка 1: Диаграма
Стъпка 2: Хардуер
Какво ви трябва: Arduino платка (Mega), 16 × 2 LCD дисплей, 10K ом потенциометър, XBee S2 радиостанции (2), Breakout board за XBee модул, XBee Explorer USB, светодиоди (3), джъмперни кабели, USB кабел (A- до-B), 9V батерия + конектор и макет.
Стъпка 3: Софтуер
Arduino IDED Изтеглете: https://www.arduino.cc/en/Main/Software PyCharm Изтеглете: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUD Изтеглете: https://www.digi.com/products /вградени системи/digi-xbee/digi-xbee-tools/xctu
Стъпка 4: XCTU
X1. Включете едно от вашите радиостанции XBee в модул Explorer и свържете модула към USB порта на компютъра. Стартирайте програмата XCTU. X2. Щракнете върху „Откриване на устройства“и изберете порта за сканиране. Щракнете върху „Напред“. X3. Изберете параметрите на порта за конфигуриране и щракнете върху „Finish“. X4. Вашият радиомодул трябва да бъде открит в списъка „Открити устройства“. Щракнете върху „Добавяне на избрани устройства“. X5. Щракнете върху „Четене“на екрана за конфигуриране на модем, за да видите какъв фърмуер има на това радио. Всяко радио XBee трябва да работи с най -новата версия на фърмуера на ZigBee Coordinator AT или ZigBee Router AT. Актуализирайте модула на фърмуера на радиото, като щракнете върху „Актуализиране“. X6. За да накараме радиостанциите да говорят, трябва да проверим 3 важни неща. Първият е „PAN ID“. PAN ID е мрежовият идентификатор, по който тези радиостанции ще говорят. Ще зададем уникална стойност = 2019 (Можете да изберете стойност между 0 и 0xFFFF). X7. Всяко радио XBee има 64-битов адрес с сериен номер, отпечатан на гърба. Началната (SH) или „високата“част на адреса ще бъде 13A200. Последната или „ниска“(SL) част от адреса ще бъде различна за всяко радио. X8. За да накарат радиостанциите XBee да разговарят помежду си, адресите на маршрутизатора и координатора се превключват. Щракнете върху бутона „Напиши“, за да програмирате радиото си. След като приключите с конфигурирането на първото радио с необходимия софтуер за конфигуриране, внимателно извадете това радио от модула на Explorer и поставете внимателно второ радио в същия модул и повторете горните стъпки.
Стъпка 5: Arduino IDE
А1. Свържете дъската Arduino (Mega) към един от USB портовете на вашия компютър и отворете Arduino IDE. A2. Изберете правилния сериен порт и платка. A3. Качете скицата на дъската на Arduino, като щракнете върху бутона Качване. БЕЛЕЖКА: Скицата може да бъде изтеглена от тук.
Стъпка 6: Схема
Включете радиото XBee, конфигурирано като координатор, към вашата XBee Breakout дъска и го свържете към Arduino, като следвате схемата.
Стъпка 7: Настройка на хардуера
H1. Дъската Arduino (Mega) се захранва от батерия 9V. H2. Включете радиото XBee, конфигурирано като рутер, във вашия модул XBee Explorer и го свържете към един от USB портовете на вашия компютър.
Стъпка 8: PyCharm
Можете да използвате всеки Python IDE, в този случай аз използвам PyCharm. Преди да започнете, уверете се, че са изпълнени следните предпоставки:-> Инсталирали сте Python. Можете да го получите от: https://www.python.org/downloads/-> Работите с общността PyCharm.
Стъпка 9: Създаване на Python скрипт в PyCharm
P1. Нека започнем нашия проект: ако сте на началния екран, щракнете върху Създаване на нов проект. Ако вече имате отворен проект, изберете Файл -> Нов проект. P2. Изберете Pure Python -> Местоположение (Посочете директорията) -> Проект Интерпретатор: Нова среда Virtualenv -> Virtualenv инструмент -> Създаване. P3. Изберете корена на проекта в прозореца на инструмента за проект, след това изберете File -> New -> Python file -> Type the new filename. P4. PyCharm създава нов Python файл и го отваря за редактиране. P5. Инсталирайте следния пакет: PySerial (библиотека на Python, която осигурява поддръжка за серийни връзки на различни устройства) За да инсталирате всеки пакет в PyCharm: P6. Файл -> Настройки. P7. Под Project изберете Project Interpreter и щракнете върху иконата „+“. P8. В лентата за търсене въведете пакета, който искате да инсталирате, и щракнете върху Инсталиране на пакет. ЗАБЕЛЕЖКА: Уверете се, че номерът на COM порта, който се използва в кода на Python, е този на модула XBee Explorer, свързан към компютъра. Номерът на COM порта може да бъде намерен в Device Manager -> Ports (COM#)
Стъпка 10: Изпълнение на вашата програма
РеференцииLiquidCrystal - „Здравей, свят!” Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino //store.arduino.cc/usa/mega-2560-r3 Изграждане на безжични сензорни мрежи от Robert Faludihttps://shop.oreilly.com/product/9780596807740.do