Видео: Коврик с датчиками / радиочастотная связь с Arduino Micro: 4 шага (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
By SabinaStanFollow Другие статьи автора:
О себе: Меня зовут Сабина Стан. Я визуальный художник из Румынии. Я работаю с веревкой, бумагой и алюминиевыми банками из вторсырья, и я могу делать что угодно (образное или абстрактное) в той технике, которую использую, а это… Подробнее о SabinaStan »
Недавно я закончил инсталляцию «Равно разнообразная», которая состоит из серии ламп, которые реагируют на датчики, размещенные в коврике под лампами. Вот как я сделал коврик с датчиками давления. Надеюсь, он вам пригодится.:)
Шаг 1: Как сделать датчики
В качестве датчиков давления я использовал пьезодатчики, потому что они дешевы, эффективны и просты в использовании. Для создания радиочастотной связи я использовал Arduino Micro и радиочастотный передатчик.
Поскольку датчики подключаются к аналоговым контактам, вы можете использовать только четыре датчика для каждого Arduino. Поскольку два датчика не могут излучать сигнал одновременно, это не проблема.
Чтобы подключить передатчик к Arduino, вы должны подключиться справа налево, глядя на него:
- Первый вывод микроконтроллера на массу
- Второй до VCC Arduino Micro
- Последний вывод к выводу данных (10, в моем случае)
Для подключения пьезодатчиков сначала необходимо отрезать достаточно длинный провод и подключить:
- Часть, которая идет от середины пьезо к аналоговому выводу микроконтроллера
- Часть, которая подключена к краю датчика к земле Arduino
Мой совет - подключить все заземления датчиков, а затем подключить один провод к земле Arduino.
Шаг 2: Как положить датчики в коврик
Возьмите пушистый коврик и поместите микроконтроллер рядом с одним из его краев с датчиками, размещенными на коврике.
Убедитесь, что микроконтроллер находится в безопасном месте, чтобы на него не наступили, или в коробке, которую можно увидеть.
Расставьте датчики так, чтобы они находились в разных частях коврика.
Спрячьте датчики под волокнами коврика, используя их для закрепления проводов, соединяющих датчики с микроконтроллером.
Это все! ^. ^
Шаг 3: Код
#include const char * message = ""; int piezo0 = A0; int piezo1 = A1; int piezo2 = A2; int piezo3 = A3; int sensorReading0 = 0; int sensorReading1 = 0; int sensorReading2 = 0; int sensorReading3 = 0; пустая настройка () {pinMode (piezo0, INPUT); pinMode (пьезо1, ВХОД); pinMode (пьезо2, ВХОД); pinMode (пьезо3, ВХОД); vw_set_ptt_inverted (правда); vw_set_tx_pin (10); vw_setup (4000); } void loop () {sensorReading0 = analogRead (пьезо0); if (sensorReading0 <100) {; message = "Z"; vw_send ((uint8_t *) сообщение, strlen (сообщение)); vw_wait_tx (); задержка (2000); } sensorReading1 = analogRead (пьезо1); если (sensorReading1 <100) {сообщение = "X"; vw_send ((uint8_t *) сообщение, strlen (сообщение)); vw_wait_tx (); задержка (2000); } sensorReading2 = analogRead (пьезо2); если (sensorReading2 <100) {сообщение = "Y"; vw_send ((uint8_t *) сообщение, strlen (сообщение)); vw_wait_tx (); задержка (2000); } sensorReading3 = analogRead (пьезо3); если (sensorReading3 <100) {сообщение = "W"; vw_send ((uint8_t *) сообщение, strlen (сообщение)); vw_wait_tx (); задержка (2000); }}