Электронный термометр на Attiny 2313 с LCD дисплеем

Статья будет короткой, так как ничего особенного в этом девайсе нет, разве что удалось засунуть работу с датчиком DHT22 и LCD дисплеем в 2 Кб памяти. Устройство было собрано прошлой зимой, статью писал в личном блоге в это же время, но решил выложить и здесь.

Началось все с того, что на работе мы постоянно спорили по поводу температуры и влажности в комнате, а от этого зависело включение отопительных приборов, так как аргументировать без измерительного прибора было невозможно, я решил его собрать для лагеря «мерзляков», к которым относился и я. Сидеть зимой при температуре в помещении ниже 19 градусов было совсем не комфортно.

Звезды совпали для создания устройства выходного дня, новогодние праздники на носу, в загашнике лежит новая Attiny 2313 в DIP корпусе, DHT — 22 и 8×2 LCD 1602 дисплей. Взял я breadboard, быстро все соединил и принялся писать прошивку. Кстати для отладки я использовал LCD 16 x 2, так как у него пины расположены в один ряд и его проще соединять на монтажной плате. Я изначально хотел сделать работу от двух сенсоров внутренний — DHT22, внешний DS18B20, но памяти программ катастрофически не хватало, пришлось отказаться от идеи с внешним датчиком. В итоге написана прошивка только для работы с DHT — 22. Микроконтроллер тактируется от внутреннего осциллятора на 8МГц, но кто же запрещает внешний кварцевый резонатор? Фьюз биты по умолчанию, главное выбрать осциллятор и частоту 8МГц. Вот так выглядела отладочная модель:




Читать дальше
  • +1
  • 17 ноября 2020, 09:26
  • Jman

Химическое лужение печатной платы в домашних условиях

Каждый радиолюбитель, гик, инженер периодически изготавливает печатные платы в домашних условиях для своих поделок, электронных устройств и прототипов. После травления печатной платы наверняка вставал вопрос о лужении дорожек, контактных площадок и полигонов. Лужение медных проводников в первую очередь необходимо для исключения окисления медного покрытия печатной платы, удобства припаивания радиоэлементов, усиления проводников и конечно же для эстетического вида.



Читать дальше
  • +5
  • 20 марта 2018, 10:38
  • Jman
  • 1

Усилитель на П213

Долго у меня в голове крутилась идея, идея построения усилителя мощности из моего детства. В 7 классе, примерно в годах эдак 1999 я впервые познакомился с книгой Борисов В. Г. Юный радиолюбитель.




Читать дальше
  • +7
  • 12 февраля 2018, 11:12
  • Jman
  • 1

Пайка SMD компонентов термофеном паяльной станции.

Всем привет. Пришлось мне снова вручную паять около 20 разработанных электронных устройств. Так как компоненты я в основном давно уже применяю планарные, перед сборкой вопрос встал, какую технологию выбрать:
  • Классический — Паяльник + какой-то флюс;
  • Паяльная паста + термофен;
Паяльником я орудую быстрее и мне удобнее, мастерство уже более менее с годами отточено. Минус в том, что от флюса очень сильно пачкается печатная плата и детали необходимо придерживать пинцетом. А вот применение паяльной пасты мне понравилось тем, что печатная плата чистая и одна из рук всегда свободна, детальки сами встают на свои посадочные площадки за счет поверхностного натяжения припоя. Минус — это нудная процедура нанесения паяльной пасты и затем расстановка компонентов… На фото плата с нанесенной пастой на некоторые контактные площадки радиоэлементов. Наносил вещество я при помощи зубочистки, пока еще не успел завести себе специально для этого предназначенный шприц.
Паяльную пасту использовал такую:



Читать дальше
  • +1
  • 21 августа 2017, 17:27
  • Jman
  • 1

Плата для моделирования на Raspberry Pi

Уже давно микрокомпьютер Raspberry Pi вошел в жизнь гиков, системных администраторов, программистов и электронщиков. Недорогой и относительно мощный для своего класса, со встроенными портами ввода/вывода, он может справиться с различными задачами и удовлетворить потребности пользователя. Купив Raspberry Pi мне захотелось что-нибудь по включать, измерить, по управлять внешними устройствами. На данный момент продается большое количество плат расширения например как здесь, можно использовать Breadboard с проводами для быстрого прототипирования, но я предпочитаю делать устройства самостоятельно, для конкретных задач. Для первого раза я не стал использовать двухрядную гребенку под все вывода, а ограничился несколькими портами ввода/вывода, шиной SPI, I2C и UART. Соединял Raspberry Pi с таргетом проводами для макетирования «мама-мама». Кстати, по поводу защит линий и тд. особо не парился ибо эта плата только для работы на столе, что бы отлаживать код.



Читать дальше

Простой контроллер освещения

Статью писал пол года назад на GeekTimes, может даже кто-то из сообщества ее читал. Переношу сюда для поддержания ресурса, плюс ко всему, возможно кому-нибудь из сообщества пригодиться концепция девайса. Как ни странно, на разработку этого устройства меня толкнули лень и дискомфорт. Каждый раз загоняя автомобиль в гараж, в темное время суток, постоянно приходилось искать заветную клавишу выключения света, что бы ориентироваться при выходе. В итоге начал обдумывать методы устранения данной проблемы. Первое что пришло на ум, готовый датчик движения, что применяется для уличного освещения. Но не захотел я легкого пути, решил изготовить самостоятельно. Начал прокручивать в голове различные решения на подобии измерителя поля на полевом транзисторе и антенне, ИК приемо-передатчиками в воротный проем и в итоге тернистый путь привел меня к широко известному PIR-датчику HC-SR50.



Читать дальше
  • +4
  • 14 июля 2017, 13:08
  • Jman
  • 1

Клон дисплея Adafruit, экономим выводы микропроцессорных устройств.

Всем привет! Сегодня я расскажу как мне удалось сэкономить порты своей Raspberry Pi. Давно хотел подключить строчный дисплей к этому одноплатному компьютеру, и даже попробовал это сделать используя библиотеку wiringpi, но уж очень много выводов занимает такое подключение. Первое, что пришло в голову, было использование сдвиговых регистров, но все же я решил посмотреть в сторону шины I2C или SPI. Почитав топики в интернете нашел классное решение — RGB LCD SHIELD KIT W/ 16X2 CHARACTER DISPLAY — ONLY 2 PINS USED!. На плате используется всего два пина для управления SDL и SCK по шине I2C, плюс еще места хватило для пяти тактовых кнопок. В данном устройстве скорость не так сильно важна, поэтому шина I2C мне вполне подошла. «Сердцем» платы является микросхема компании Microchip, расширитель портов MCP23017.



Читать дальше
  • +2
  • 27 декабря 2016, 15:55
  • Jman
  • 2

И снова о программаторах для AVR

ПРОЛОГ

На заре использования микроконтроллеров конечно же немаловажным было наличие программатора, а для новичка это было делом трудоемким. Прочитав кучу форумов, и не найдя какой-то универсальности случайно наткнулся в журнале Радио на замечательный в то время проект PonyProg в тандеме с хардварным JDM флешером подключаемым к com portу персонального компьютера. Сразу же повторил базовый модуль, модуль под микроконтроллеры фирмы Atmel AVR, микроконтроллеры фирмы Microchip PIC. А сколько радости было, когда я запрограммировал им первый PIC (хороший флешер для PIC — WinPic800)!



Читать дальше
  • +5
  • 02 февраля 2016, 11:09
  • Jman
  • 4

С прошедшим Новым Годом и Рождеством!

C наступившим Новым Годом и Рождеством! Сидя дома после всех этих посиделок и гостей с 31 по черт знает какое решил немного поиграться со своей завалявшейся малинкой, собрал и написал программку для новогоднего эмбеддед девайса на одноплатном микрокомпьютере, такой себе гибрид гирлянды в виде елочки и веб визуализации (на малине запущен Chromium в киоск режиме с запретами на всякие переводы и краш алармамы), назвал ее Little RaspiTree. Елочка управляется через интернет или по сети с любого гаджета, а также со своей собственной сенсорной панели. Использовано: Raspberry Pi2, 7'' тачскрин, WiFi свисток с чипом Ralink, карта MicroSD с Raspbian, 10 штук 5мм красных светодиодов из закромов, резисторы 510 Ом 1206 — 10 шт, блок питания-китайский кубик 5В-2А, разноцветный шлейф, фольгированный стеклотекстолит, персульфат аммония, 3 кружки кофе, часа 4 на все работы. Код писал на языке ST в IDE Codesys 3.5.8.
Модель Ёлочки была разведена в DipTrace 2.4. Вот собственно 3D моделька (остальное под катом):



Читать дальше
  • +1
  • 10 января 2016, 23:09
  • Jman

Тетрадка из 90х

Всем привет. Копался недавно в старой макулатуре у себя в гараже, и нашел столько интересного: школьные тетради, старые справочники по радиодеталям и особенно старую тетрадку со схемами, которые я собирал. Прошелся по ячейкам своей памяти, вспомнил приятные моменты своего тогдашнего «творчества». Вспомнил свои начинания в радиоэлектронике. Помню как мой дядя мне как-то рассказал о приемнике без питания (мне тогда было 12 лет), я ему не поверил. Тогда он мне всучил книгу В.Г. Борисов «Юный радиолюбитель». Помню как мир радиоэлектроники меня просто захлестнул.

Читать дальше
  • +7
  • 06 октября 2015, 11:45
  • Jman
  • 2