Главная » Микроконтроллеры
Призовой фонд
на март 2017 г.
1. UNI-T UT-39C
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 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 Поиск в FivelВ блокнот
U2 МК PIC 8-бит
PIC12F675
1 Поиск в FivelВ блокнот
P2 Датчик температуры
DS18B20
1 Поиск в FivelВ блокнот
С1, С3 Конденсатор22 пФ2 Поиск в FivelВ блокнот
С2 Конденсатор0.1 мкФ1 Поиск в FivelВ блокнот
R1, R2, R4 Резистор
4.7 кОм
3 Поиск в FivelВ блокнот
R7, R8 Резистор
0 Ом
2 Поиск в FivelВ блокнот
Y1 Кварцевый резонатор8 МГц1 Поиск в FivelВ блокнот
F1 Предохранитель0.2 А1 Поиск в FivelВ блокнот
P3 РазьемICSP Port1 Поиск в FivelВ блокнот
Блок питания.
U3 Линейный регулятор
LP2950-33
1 Поиск в FivelВ блокнот
D1 Диод1 Поиск в FivelВ блокнот
С4 Электролитический конденсатор100 мкФ 6.3 В1 Поиск в FivelВ блокнот
С5 Конденсатор0.1 мкФ 50 В1 Поиск в FivelВ блокнот
Р4 Разьем1 Поиск в FivelВ блокнот
Добавить все

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

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

Теги:

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

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

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

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

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

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

AVR-программатор USB ASP
AVR-программатор USB ASP
Радиореле 220В Лазерный модуль 650нм 5мВт
вверх