Главная » Микроконтроллеры
Призовой фонд
на октябрь 2018 г.
1. Осциллограф DSO138
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 350 руб.
От пользователей

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


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

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

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

Теги:

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

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

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

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

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

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

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Конструктор для сборки: предусилитель на лампе 6N3 Сатфайндер
вверх