Find Me: Умный поисковик вещей на Arduino и Bluetooth
Компоненты и материалы
- Arduino Nano R3 (или Arduino Pro Mini) — 1 шт.
- Ультразвуковой датчик HC-SR04 — 3 шт.
- Провода-перемычки — 1 набор
- Bluetooth-модуль HC-06 — 1 шт.
- LiPo-аккумулятор 3.7 В — 1 шт.
- Пьезоэлектрический зуммер — 1 шт.
Необходимые инструменты
- Паяльник
- Клеевой пистолет
О проекте
Обзор
Прикрепите устройство Find Me к любому предмету — ключам, кошельку, рюкзаку — и находите его в считанные секунды, нажав кнопку в смартфоне. Проект основан на Arduino и Bluetooth-модуле HC-06.
Принцип работы
- Закрепите ключевой фоб на предмете.
- Сопряжите устройство с телефоном через Bluetooth.
- При нажатии кнопки «Найти» в приложении зуммер издаёт звуковой сигнал, помогая обнаружить потерю.
Схема подключения
Bluetooth HC-06 → Arduino
- VCC → VCC
- GND → GND
- TX → RX (D0)
- RX → TX (D1)
Зуммер → Arduino
- GND → GND
- VCC → D5
Батарея → Arduino
- + → VCC
- - → GND
Настройка Android-приложения
Используйте приложение Bluetooth Controller (доступно в Google Play). После установки зайдите в Set Keys и задайте:
- Find Key = u
- Stop Key = s
Не меняйте эти значения — они зашиты в прошивку.
Сборка и завершение
Разместите всю электронику в компактном корпусе (подойдёт пустая коробка от Tic Tac). Приклейте кольцо для ключей. При желании добавьте вибромотор параллельно зуммеру — если звуковой отверстие закроется, вибрация всё равно сигнализирует о находке.
Код прошивки (buzzer.ino)
int outPin = 5; // зуммер на пине 5
void setup() {
Serial.begin(9600);
pinMode(outPin, OUTPUT);
}
void loop() {
if (Serial.available()) {
char bt = Serial.read();
if (bt == 'u') { digitalWrite(outPin, HIGH); } // вкл
else if (bt == 's') { digitalWrite(outPin, LOW); } // выкл
}
}
Проект прост, дешёв и идеально подходит для новичков. Соберите за вечер и больше никогда не теряйте ключи!
Производственный процесс
- Цифровые кости на Arduino: генератор случайных чисел с LCD-дисплеем и кнопкой
- Строим Iron Man на Arduino: компоненты, сенсоры и пошаговый гайд
- Сборка функционального 3D-печатного манипулятора на Arduino: пошаговое руководство
- DIY-контроллер увлажнителя на Arduino с реле: безопасная работа с высоким напряжением
- Бесконтактный термометрический шлюз для быстрого и точного скрининга
- PiBot: Робот-пианист на Arduino для точного исполнения музыки
- NeoPixel Matrix Pong на Arduino Nano: неоновая игра Pong на матрице 15×10
- Метеостанция на Arduino и ThingSpeak: температура и влажность в облаке
- Своё рулевое управление (джойстик) для игр на Arduino
- FM-радиоприемник на Arduino и модуле TEA5767