Контролер люстри

  • Час 2-10-2015, 10:19
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Дана схема не претендує на яку або новизну і я насмілюся представити на ваш суд схему контролера або блоку управління люстрою з шістьма лампами. Цей пристрій призначений для управління шістьма лампами будь-якого типу. Традиційно схеми такого типу виконувалися з використанням тиристорів або сімісторов, але з появою малогабаритних люмінесцентних ламп (енергозберігаючих) такі схеми стали не придатні. У даній схемі для управління використовуються електромеханічні реле, які управляються напругою 12в за допомогою ключів Т1..Т6, якими в свою чергу управляє процесор АТ89С2051-24PI. Дещо дивний, декому може здатися архаїчний вибір процесора з ядром MCS-51 був обумовлений його наявністю і досить низькою ціною, до того ж для початку освоєння мікроконтролерів він на мій погляд більш підходить ніж AVR контролери, так як він набагато простіше.

Написання програм на С в Code Vision AVR для контролерів не мають ОЗУ

  • Час 30-09-2015, 16:35
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Маленькі хитрощі при роботі з Code Vision AVR

CV AVR - хороша інтегрована середовище для написання програм на мові високого рівня С для мікроконтролерів сімейства AVR, АТ90, ATMEGA, АТХ MEGA. Велике спасибі розробникам за хорошу програму, але є в ній один істотний недолік - це відсутність підтримки контролерів без оперативної пам'яті ОЗУ (RAM), а саме ATTINY11, ATTINY12, ATTINY15. Можна спробувати використовувати інші компілятори, але більшість з них такі як ICCTINY, WinAVR так само не підтримують С для цих контролерів. Вдавшись до деяких хитрощів все таки можна писати програми на С для цих контролерів. Для цього необхідно, щоб всі змінні були глобальними і розміщувалися в регістрах, останнє досягається шляхом використання модифікатора register при оголошенні змінних.

Перехідник ATmega8 TQFP в DIP

  • Час 23-09-2015, 12:47
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Мікроконтролери ATmega8 дуже популярні у радіоаматорів, особисто я їх використовую частіше, ніж інші МК. Як відомо, такі мікроконтролери в DIP корпусах стоять на порядок дорожче ніж корпусах TQFP. У нас ATmega8 TQFP коштує 85 рублів, а ATmega8 DIP продається від 140 рублів (є екземпляри і по 220рублей, відрізняються вони частотами і годує напругою), погодьтеся, різниця пристойна. Так навіщо ж переплачувати якщо можна виготовити простий перехідник для TQFP і використовувати її потім як DIP?

У мікроконтролерів в TQFP корпусах є зайві виведення, в порівнянні з аналогами в DIP, у ATmega8 це пара GND, VCC, ADC6 і ADC7.

Нижче фото доріжок, з перемичками і без, при монтажі на платі доведеться поставити перемички на висновках з 16 по 28. Перемички краще ставити з боку доріжок, можна використовувати провід шлейфа HDD IDE, або обрізки малопотужних резисторів.

Программатор для КР573РФ5

  • Час 22-09-2015, 19:19
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Цей програматор відрізняється від подібних йому пристроїв, відсутністю транзисторів у схемі - він повністю виконаний на мікросхемах.
При створенні цієї конструкції враховувався і такий важливий чинник як повторюваність. Прилад дуже простий у виготовленні та налагодженні. Невисока складність пристрою досягнута за рахунок використання ручного перемикання розрядів перемикачем SA1. Він складовою і має 10 перемикачів у своєму складі, та до того ж займає небагато місця.

Программатор конструктивно виконаний на двох платах. На одній з них знаходиться мікросхеми, кнопки запису і введення даних, а на другий-перемикач SA1 і панелька з програмованої мікросхемою. Плати з'єднані між собою гнучким багатожильним проводом. Зовнішній вигляд програматора показаний нижче.

Программатор для КР573РФ5

Годинник / календар на МК ATTiny2313 і RTC DS1305

  • Час 17-09-2015, 15:28
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

У процесі освоєння мікроконтролерів моргнути светодиодом буде боляче недостатньо. Сучасні складні цифрові комплекси містять безліч зовнішніх периферійних вузлів, якими управляє провідне пристрій - будь то мікроконтролер або програмована логічна інтегральна схема (ПЛІС). Серед таких периферійних пристрій важливу роль відіграє система вимірювання та відліку часових інтервалів. Вести лог подій оператора, де, коли і в скільки часу він скоїв які-небудь дії - допомагають цифрові електронні схеми відліку часу.

У даній статті, орієнтованих, в першу чергу для початківців, я хотів би надати конструкцію годин / календаря, засновану на інтегральної схеми годинника реального часу DS1305, управління, обробку і виведення даних на дисплей я надав микроконтроллеру ATTiny2313 - його буде цілком достатньо для нашої мети .

Пристрій оживлення мікроконтролерів Atmel

  • Час 16-09-2015, 14:49
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Одного разу, я не правильно зашив фьюз які відповідають за тактирование МК. І мікроконтролер перестав визначатися. Я вирішив зібрати пристрій для пожвавлення мікроконтролерів Atmel, які були з необережності неправильно прошиті. Пристрій має 6 режимів генерації імпульсів. Живиться від USB-порту комп'ютера.

У самому першому режимі генерується частота приблизно 3МГц. У другому - приблизно 1МГц і так далі, плавно, приблизно до 100кГц.

Пристрій має дві кнопки і три світлодіода:
перший світлодіод - індикація наявності живлення з USB;
другий - генератор включений;
третій - індикація генерації частоти (якщо просто горить - частота 3МГц, швидко блимає - 1МГц, трохи повільніше мигає - 700кГц і так далі);

Пристрій оживлення мікроконтролерів Atmel

LAN Control

  • Час 14-09-2015, 19:32
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Майже 2 роки тому, я розробив пристрій Universal Device (http://unidev.org.ua/), але, як виявилося, воно занадто багатофункціональне, друга його проблема була в тому, що він дуже залежний від ПК. Мені присилали багато листів, в яких користувачі пристрою перераховували плюси і мінуси. Тепер я вирішив розробити пристрій, який буде підходити більшості критеріїв:

  1. Пристрій повинен бути незалежно від ПК.
  2. Управління функціями ПК (Вінамп, курсор і т.д.) теж безглуздо.
  3. Зменшити кількість індикаторів.
  4. І найважливіший критерій: повне віддалене управління на будь-якій відстані (зрозуміло, через інет).

Ще писали, сподобалося те, що таке багатофункціональний пристрій вмістилося на односторонній платі, тому, і це я теж постарався вмістити на односторонньою платі.

Який інтерфейс застосувати?

Підключення датчика температури DS18B20 до мікроконтролера

  • Час 11-09-2015, 12:13
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

У процесі вивчення мікроконтролерів рано чи пізно виникає необхідність вимірювання такого метеорологічного параметра навколишнього середовища, як її температура. Сучасний світовий ринок електронних комплектуючих пропонує широкий асортимент датчиків температури. Основні відмінності між ними полягають у діапазоні вимірюваної температури, напрузі живлення, області застосування, габаритних розмірах, способах перетворення температури, інтерфейсом для взаємодії з користувацької керуючою системою. Так історично склалося, що на поточний момент одним з найпопулярніших температурних датчиків є датчик DS18B20 корпорації Dallas Semiconductor. Про нього наступне розповідь.

DS18B20 - Цифровий датчик температури з програмованим дозволом перетворення.

Відмінні особливості: