
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Это руководство позволяет вам управлять виртуальным ЖК-экраном, который моделируется с помощью FlowCode7, с помощью вашего устройства Android. Очевидно, вы можете добавить другие платформы, но они должны иметь Bluetooth. Мы также будем использовать Arduino в качестве интерфейса для PIC 16F877A (моделирование в Flowcode7) и модуля Bluetooth (HC-05) для приема сигналов от устройства Bluetooth, которое в данном случае является мобильным устройством Android. Вы даже можете попытаться отправить данные, используя UDP через WiFi, настроив свой роутер. Здесь уже есть подробное руководство на форумах Matrix. Однако из-за отсутствия частного маршрутизатора мне пришлось немного поработать, чтобы достичь своей цели. Я также попытался загрузить данные на свой сервер, а затем запросить их с помощью MySQL и PHP, но мне не удалось их получить. Лучше иметь частный маршрутизатор, если вы хотите отправлять данные по UDP через Wi-Fi. Давайте посмотрим, как это сделать!
Шаг 1: необходимые вещи
Вот список всех необходимых вам «устройств»: Аппаратное обеспечение.
1. Arduino UNO (я использовал MEGA 2560)
2. Модуль Bluetooth (HC-05)
3. Макетная плата
4. Кабели-перемычки (желательно от мужчины к женщине)
5. USB-кабель для Arduino.
Программное обеспечение 1. Flowcode7: Вы можете скачать пробную версию из официальной матрицы отсюда. Создайте учетную запись, вам нужно будет аутентифицировать программное обеспечение при каждом запуске с вашим именем учетной записи и паролем. Вы знаете, что делать, когда эти 30 дней пройдут…;) 2. Arduino IDE: Вот она.
3. Приложение Bluetooth. В Play Store есть множество приложений для отправки данных на устройства Bluetooth. Я использовал "unWired Lite". Вы можете использовать любой по своему усмотрению.
Шаг 2: понимание сюжета

Эта иллюстрация все объясняет.
Шаг 3. Подключение Arduino к HC 05

Это простая настройка Arduino HC 055V VccGnd GndTx RxRx Tx
Просмотрите шаг 1 этого руководства, чтобы получить больше информации.
Как только вы закончите, вы найдете устройство в списке вашего терминала Bluetooth. Подключитесь к нему, выбрав HC 05. Пароль обычно - 1234.
Шаг 4. Загрузите эскиз
Загрузите этот скетч в Arduino IDE. Это очень распространенный способ последовательной записи данных в COM-порт с помощью Bluetooth. # Include // импортировать последовательную библиотеку int BluetoothData; // данные, полученные с устройства bluetooth
void setup () {// поместите сюда свой установочный код, чтобы запустить его один раз:
Serial.begin (9600); pinMode (ledpin, ВЫХОД); }
void loop () {// поместите сюда ваш основной код для повторного запуска: if (Serial.available ()) {BluetoothData = Serial.read (); Serial.write (BluetoothData); } задержка (100); }
Шаг 5: Не забудьте обратить внимание на COM-порт

Шаг 6: перейдите к Flowcode7



Вам нужно будет построить эту блок-схему. Перетащите порт RS232 и ЖК-дисплей на приборную панель. Подключите макросы к периферийным устройствам. Выберите COM-порт, через который Arduino подключен, в свойствах RS232.
Шаг 7. Запустите файл кода потока и отправьте данные с устройства Bluetooth


Введите текст в приложении Bluetooth. Убедитесь, что модуль подключен к вашему устройству. HC 05 обычно мигает своим светодиодом два раза с небольшой задержкой между ними при успешном сопряжении. Перед отправкой каких-либо данных убедитесь, что программа flowcode запущена для достижения наилучших результатов. Flowcode7 работал довольно медленно на моем ПК, и выходы имели большую задержку. Объем будущего: вы можете отправлять определенные строки, которые могут быть сопоставлены с Flowcode, чтобы запускать другие события, такие как очистка ЖК-экрана, печать с новой строки, смещение данных и т.п.
Шаг 8: полная картина


Надеюсь, вам понравилось руководство! Почему я разместил это? Я представил этот проект своему профессору как проект. Он даже не удосужился проверить код на моем ноутбуке. Он подписал распечатанный документ и бросил его в стопку таких файлов. У меня было 2 варианта:
1. Признайте, что я ничего не могу с этим поделать. Поделитесь этим с правильными людьми.
Рекомендуемые:
Сделай сам Arduino управляемый Bluetooth автомобиль: 6 шагов (с изображениями)

Сделай сам Arduino управляемый Bluetooth автомобиль: Здравствуйте, друзья! Меня зовут Николас, мне 15 лет, я живу в Афинах, Греция. Сегодня я покажу вам, как сделать 2-колесный автомобиль с управлением по Bluetooth, используя Arduino Nano, 3D-принтер и несколько простых электронных компонентов! Обязательно посмотрите мой
Сделай сам Build BB-8 в Индии -- Android управляемый и разговорчивый -- В натуральную величину: 19 ступеней (с изображениями)

Сделай сам Build BB-8 в Индии || Android управляемый и разговорчивый || В натуральную величину: ПОДПИШИТЕСЬ на мой канал, чтобы увидеть больше проектов. Этот проект посвящен созданию рабочего, разговорчивого, управляемого Arduino дроида Starwars BB-8 в натуральную величину. мы собираемся использовать только бытовые материалы и небольшую схему Arduino. В этом мы
Arduino 4WD Rover Bluetooth, управляемый телефоном / планшетом Android: 5 шагов

Arduino 4WD Rover Bluetooth, управляемый телефоном / планшетом Android: Arduino 4WD bluetooth-ровер Это простой 4WD ровер, который я сделал с Arduino. Ровер управляется телефоном или планшетом Android через Bluetooth. С помощью этого приложения вы можете контролировать скорость (используя pwm Arduino), запускать его с помощью
Катящийся робот с ESP32 Thing и драйвером TB6612FNG, управляемый Android через BLE: 11 шагов

Катящийся робот с ESP32 Thing и драйвером TB6612FNG, управляемый Android через BLE: Всем привет Это мое первое руководство. Катящийся робот (по прозвищу Райдо - от руны, связанной с движением), основанный на ESP32 Thing, TB6612 FNG и BLE. Одна часть, которая может показаться странной, заключается в том, что фотографии не из процесса изготовления
RC Car Hack - Bluetooth, управляемый через приложение для Android: 3 шага (с изображениями)

RC Car Hack - управление по Bluetooth через приложение для Android: я уверен, что каждый из вас сможет найти дома неиспользованный радиоуправляемый автомобиль. Эта инструкция поможет вам заменить старую радиоуправляемую машину на оригинальный подарок :) В связи с тем, что у меня была радиоуправляемая машина небольшого размера, я выбрал Arduino Pro Mini в качестве основного контроллера. Другой