Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Bluetooth термометр

Одним утром я проснулся и захотел узнать температуру на улице. Вместо того, чтобы идти в хозяйственный магазин и покупать стеклянный термометр, я решил сделать самодельный беспроводной термометр. В центре платы находится микроконтроллер PIC12F675 в корпусе SO8. В правой части платы находится линейный источник питания (LP2950), ниже центра находится 1-Wire датчик температуры DS18B20, а в левой части находится TTL Bluetooth модуль от Sure.

Bluetooth термометр

Предпочитая стандартные протоколы, я решил передавать данные о температуре по Bluetooth SPP (Serial Port Protocol, протокол последовательного порта), а не по XBee или по другой подобной беспроводной архитектуре. Несмотря на то, Bluetooth потребляет больше чем XBee модуль, его преимуществом является то, что для приема используется стандартное оборудование. Почти все современные ноутбуки имеют интегрированный Bluetooth модуль, что позволяет использовать их в качестве приемника сигнала.

Я нашел Bluetooth модуль от Sure, который я купил несколько лет назад для другого проекта. Для упрощения макетирования, модуль для поверхностного монтажа был установлен на самодельную печатную плату с BLS штырьками. Так как у меня нет паяльной станции с феном, чтобы отпаять модуль, я заказал ещё один модуль GP-GC021. Ниже показан модуль, с которым я изначально работал, а на фото выше показан недавно приобретённый модуль.

Bluetooth термометр

Я решил использовать микроконтроллер PIC12F675 только потому, что он был у меня.  Изначально я хотел использовать внутренний генератор 4 МГц, но позже я узнал, что Bluetooth модуль передает данные со скоростью 9600 бит/сек, и основная частота системы должна быть 8 МГц, чтобы не отставать и передавать данные с нужной скоростью.

Схема Bluetooth термометра

Схема питания

Как и во всех моих проектах, схема и печатная плата были сделаны в Altium Designer. За эти годы я попробовал работать в различных САПР (Система автоматизированного проектирования), включая Eagle, ExpressPCB, и EdwinXP, однако я считаю, что Altium на голову выше всех остальных программ.  Если вы простой любитель, то возможно Altium будет слишком дорогой для вас, но многие колледжи и университеты покупают учебную лицензию. В колледже Оканаган есть плавающая лицензия, которая позволяет студентам использовать Altium на любом компьютере, независимо от того, находимся мы на территории университета или нет. Пока я не работал в Altium, я боролся с САПР на протяжении многих лет. С Altium у меня тоже были небольшие проблемы, но в целом, в нем приятно работать. 

Плата в Altium Designer

Примечания:
- программирование не является моей сильной стороной, поэтому прошивка написана в PicBasic. В архиве находятся готовые к прошивке HEX файлы, поэтому если вы хотите изменить прошивку, вам нужно иметь ProtonIDE для компиляции.
- если вы будете делать плату по прилагаемым Gerber файлам, обратите внимание на то, что контакты для F1 (предохранитель на линии VCC датчика) слишком маленькие.
- вся информация в статье предоставлена без гарантий. Автор не несет никакой ответственности.
- если вы будете использовать этот проект или его часть в своем проекте, то указывайте автора.

Схема питания

Скачать файлы проекта

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
Основная схема.
U1 Bluetooth модуль1 Поиск в магазине ОтронВ блокнот
U2 МК PIC 8-бит
PIC12F675
1 Поиск в магазине ОтронВ блокнот
P2 Датчик температуры
DS18B20
1 Поиск в магазине ОтронВ блокнот
С1, С3 Конденсатор22 пФ2 Поиск в магазине ОтронВ блокнот
С2 Конденсатор0.1 мкФ1 Поиск в магазине ОтронВ блокнот
R1, R2, R4 Резистор
4.7 кОм
3 Поиск в магазине ОтронВ блокнот
R7, R8 Резистор
0 Ом
2 Поиск в магазине ОтронВ блокнот
Y1 Кварцевый резонатор8 МГц1 Поиск в магазине ОтронВ блокнот
F1 Предохранитель0.2 А1 Поиск в магазине ОтронВ блокнот
P3 РазьемICSP Port1 Поиск в магазине ОтронВ блокнот
Блок питания.
U3 Линейный регулятор
LP2950-33
1 Поиск в магазине ОтронВ блокнот
D1 Диод1 Поиск в магазине ОтронВ блокнот
С4 Электролитический конденсатор100 мкФ 6.3 В1 Поиск в магазине ОтронВ блокнот
С5 Конденсатор0.1 мкФ 50 В1 Поиск в магазине ОтронВ блокнот
Р4 Разьем1 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Теги:

Jamie Maloway Опубликована: 2012 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (2) | Я собрал (0) | Подписаться

0
Александр #
Как связать данные с датчика с приложением на Андроиде, чтобы выводить данные на экран?
Ответить
0
Валерий #
Как сделать подобный термометр но с точность 0.1 градус, для регистрации, мониторинга температуры тела человека? И как развитие размещать диаграмму температуры с соц сетях, или хотя бы сохранять в ексель файле. Благодарю.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Программатор Pickit3
Программатор Pickit3
Набор 4WD Kit Bluetooth Автомобильный GPS-трекер с GSM/GPRS и дистанционным управлением
вверх