Проекты на attiny2313. Устройство рисования в воздухе на ATtiny2313


Понадобился мне тут термометр в инкубатор, а так как термостат у меня уже стоит, то буду делать только сам термометр. В своем случае буду использовать 3-х разрядный, а не 4-х разрядный индикатор. Поговорим пока немного про сами цифровые индикаторы. Семисегментный индикатор состоит из семи элементов индикации (сегментов), по отдельности включающихся и выключающихся подачей питания. Включая их в разных комбинациях, из них можно составить изображения цифр. В современных индикаторах светодиоды изготавливают в форме сегментов, поэтому светодиодные индикаторы имеют предельно простую форму - чем меньше разных светодиодов, тем дешевле устройство. Сегменты обозначаются буквами от A до G . Восьмой сегмент — это точка. Вот параметры индикатора, что используется в термометре:

  • Максимальное прямое напряжение (при токе 20 мА):.....2.5 В
  • Максимальный прямой ток: .....25-30 мА
  • Максимальное обратное напряжение: .....5 В
  • Обратный ток (при напряжении 5 в): .....10 мкА
  • Мощность рассеивания: .....150 мВт
  • Максимальный импульсный прямой ток: .....140-160 мА
  • Диапазон рабочих температур: .....-40…+85°C

Теперь приступим к изготовлению самого термометра. Изучим принципиальную схему.

Для его изготовления нам понадобится:

>>> 4-х разрядный семисегментный индикатор 1шт
>>> Керамический конденсатор на 0.1 микрофарад 1шт
>>> Электролитический конденсатор на 100 мкф 16в (можно и 10)
>>> Резисторы 100-200 ом 0.125 вт 8шт.
>>> Микроконтроллер AtTiny2313 1шт.
>>> Панелька 20 ног 1шт.
>>> Датчик DS18B20 1шт.
>>> Провода, паяльник, золотые руки))

Собрав все необходимые радиокомпоненты, приступим к изготовлению микроконтроллерного термометра. Паяем резисторы к индикатору.

Подводим питание - и готово! Осталось прошить микроконтроллер. Прошивку можно . В архиве находится две прошивки, под общий катод и под общий анод.

Чтобы прошить этот МК нам нужен . Как его сделать смотрим по ссылке. Открываем PonyProg (Если у вас программатор из статьи выше) и закидываем прошивку. При закидывании прошивки не забываем нажимать кнопку "ПРОЧЕСТЬ ". Фьюзы выставляем как на фото ниже:

Тоже один из важных факторов: при выставлении фьюзов не забываем нажать кнопку "ЧИТАТЬ " (Read). И сохраняем прошивку, вынимаем микроконтроллер из программатора и вставляем в устройство.

Подаем питание на схему - и вуаля! Все работает. Печатной платы к схеме нету, так как в следствии простоты смысла ее нету чертить, схема состоит, грубо говоря, из пяти радиодеталей. Не считая резисторов, т.к там вообще проще простого их подпаять. Видео работы данного термодатчика можно посмотреть ниже:

Как работает термометр на ATTINY

Устройство действительно настолько простое, что прекрасно подойдёт начинающим контроллеристам, как первый действующий практический проект на AtTiny. С вами был Boil .

Обсудить статью ТЕРМОМЕТР НА ATTINY

Данное устройство на микроконтроллере позволяет рисовать в воздухе текст и несложную графику. В англоязычной литературе данные устройства называют POV или FlyText. Принцип действия устройства основан на инерционности нашего зрения. Электрическая принципиальная схема состоит из микроконтроллера , 8 светодиодов, пары резисторов и двух батареек формата АА. Собрать данное устройство сможет даже начинающий радиолюбитель. Устройство имеет малые размеры.



В отличии от большинства подобных схем, данная схема может обновлять картинки по сom-порту без обновления прошивки микроконтроллера AVR ATtiny2313. Не надо каждый раз компилировать прошивку для микроконтроллера под конкретный текст или рисунок, а достаточно просто его передать через ком-порт компьютера с помощью специальной программы.

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

Печатная плата очень проста и настолько мала, что крепится непосредственно к панели для батарей формата АА.

<

Вот как выглядит программа для редактирования текста, графики и передачи на устройство.

Работать с программой довольно просто. Для редактирования картинки достаточно кликать на матрицу пикселей, а потом подключить устройство и перепрошить память EEPROM. Подключить к компьютеру схему можно через переходник USB-to-UART или на основе микросхем преобразователей интерфейсов или .

Затем выбирает нужный номер com-порта и нажимаете кнопку "Upload".

Здесь приведено расположение ножек для подключения.

Программа для микроконтроллера AVR ATtiny2313 написана с использованием AVR Studio и WinAVR. Программа для компьютера написана под Microsoft Visual C# 2010 Express. Печатная плата нарисована в Eagle Cadsoft и все что необходимо в архиве доступно по .


C этой схемой также часто просматривают:

Устройство рисования в воздухе на ATtiny2313

Данное устройство на микроконтроллере позволяет рисовать в воздухе текст и несложную графику. В англоязычной литературе данные устройства называют POV или FlyText. Принцип действия устройства основан на инерционности нашего зрения.

Электрическая принципиальная схема состоит из микроконтроллера ATtiny2313, 8 светодиодов, пары резисторов и двух батареек формата АА. Собрать данное устройство сможет даже начинающий радиолюбитель. Устройство имеет малые размеры.

В отличии от большинства подобных схем, данная схема может обновлять картинки по сom-порту без обновления прошивки микроконтроллера AVR ATtiny2313. Не надо каждый раз компилировать прошивку для микроконтроллера под конкретный текст или рисунок, а достаточно просто его передать через ком-порт компьютера с помощью специальной программы.

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

Печатная плата очень проста и настолько мала, что крепится непосредственно к панели для батарей формата АА.


Вот как выглядит программа для редактирования текста, графики и передачи на устройство.

Работать с программой довольно просто. Для редактирования картинки достаточно кликать на матрицу пикселей, а потом подключить устройство и перепрошить память EEPROM. Подключить к компьютеру схему можно через переходник USB-to-UART или на основе микросхем преобразователей интерфейсов FT232R или MAX232.

Затем выбирает нужный номер com-порта и нажимаете кнопку "Upload".

Ниже приведено расположение ножек для подключения.

Программа для микроконтроллера AVR ATtiny2313 написана с использованием AVR Studio и WinAVR. Программа для компьютера написана под Microsoft Visual C# 2010 Express. Печатная плата нарисована в Eagle Cadsoft и все что необходимо в архиве качайте ниже.



Этот проект я сделал для моей маленькой дочери. Это 24х-канальное устройство световых эффектов, в схеме используется 24 светодиода и 1 микроконтроллер с небольшой обвязкой.

Для управления светодиодами применен не дорогой микроконтроллер ATtiny 2313 (Atmel), который может управлять светодиодами током до 20 мА, на каждый контакт. Светодиоды в схеме сгруппированы в 4 группы, каждая из которых состоит из 6 светодиодов. В схеме есть три кнопки, “F”, “+” и “-“.

Кнопка F предназначена для изменения эффекта, а кнопки "+" и "-" предназначены для увеличения или уменьшения скорости эффекта. Например, каждый раз, когда вы нажимаете кнопку "-" светодиоды замедляются и гаснут медленнее. Для быстрого изменения скорости вы можете нажимать и удерживать соответствующую кнопку.

Для питания схемы я использовал адаптер 12V со стабилизатором 7805, сажать стабилизатор на радиатор нет необходимости.

Печатные платы:

Программное обеспечение написано на ассемблере в IDE AVRStudio 4, код программы приведен ниже. С помощью простых изменений в коде программы, каждый может придумать свои разные эффекты. Всего в программу заложено 24 эффекта.

В данной статье предлагается схема цифрового термометра на микроконтроллере AVR ATtiny2313, датчике температуры DS1820 (или DS18b20), подключенному к микроконтроллеру по протоколу 1-wire, и ЖК-дисплее 16x2 на контроллере HD44780. Описываемое устройство может найти широкое применение среди радиолюбителей.

Программа для микроконтроллера написана на ассемблере в среде AVR Studio. Монтаж выполнен на макетной плате, кварцевый резонатор на 4МГц, микроконтроллер ATtiny2313 можно заменить на AT90S2313, предварительно перекомпилировав исходный код программы. Погрешность датчика DS1820 около 0,5 С. В архиве также находится прошивка для случая если используется датчик DS18B20. Опрос датчика производится каждую секунду.

WAV-плеер собран на микроконтроллере AVR ATtiny85 (можно использовать ATtiny25/45/85 серии). У микроконтроллеров этой серии всего восемь ножек и два ШИМ (Fast PWM) с несущей 250kHz. Для управления картой памяти достаточно всего 6 проводов: два для питания и четыре сигнальные. Восемь ножек микроконтроллера вполне достаточно для работой с картой памяти, вывода звука и кнопки управления. В любом случае данный плеер очень прост.

С помощью данного измерителя ёмкости можно легко измерить любую ёмкость от единиц пФ до сотен мкФ. Существует несколько методов измерения емкости. В данном проекте используется интеграционный метод.

Главное преимущество использования этого метода в том, что измерение основано на измерении времени, что может быть выполнено на МК довольно точно. Этот метод очень подходит для самодельного измерителя ёмкости, к тому же он легко реализуем на микроконтроллере.

Данный проект был сделан по просьбе друга для установки на дверь в складское помещение. В дальнейшем было изготовлено ещё несколько по просьбе друзей и знакомых. Конструкция оказалась простой и надёжной. Работает данное устройство так: пропускает только те RFID-карты, которые были заранее занесены в память устройства.







2024 © sdelano-krasnodar.ru.