Таймер зворотного відліку на МК ATmega8

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

Таймер зворотного відліку допоможе вам точно відміряти інтервал часу в діапазоні від 1 секунди до 24 годин.

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

Ось з цих міркувань я і зробив програму таймера, який відповідає наступним параметрам:
- Компактна конструкція і проста схемотехніка;
- Оперативне кнопкове управління;
- При управлінні кнопками, дублювання дій на РКІ;
- Завдання часу з точністю до секунди;
- Діапазон відліку від 1 секунди до 24 годин;
- Функція старт, пауза;
- Функція скидання відліку і виставлених значень часу;  
- При досягненні значення 00.00.00, включається виконавчий пристрій;

Універсальний програматор

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

Пропоную вашій увазі невеликий проект універсального Лего-програматора. Усім нам відомо, що з конструктора Лего можна зібрати все, що завгодно. Багато в чому все залежить тільки від вашої фантазії.

Іноді в практиці електронщика з'являється проблема, пов'язана з програмуванням який нибудь мікросхеми флеш пам'яті. Як вчинити? Купувати програматор - дорого, так, і пройде час і він не зрозуміє яку небудь нову мікросхему. Віддати кому небудь - але кому і знову гроші платити треба. Думаю, що в даній ситуації краще всього зібрати універсальний програматор самому. Адже насправді завдання програмування мікросхеми пам'яті є достатньо примітивною. Необхідно на певні висновки мікросхеми подати певні сигнали в певній послідовності. Тобто треба створити цифровий автомат.

Багатоточкове термометр

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

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

В якості керуючого був використаний мікроконтролер AT90S2313 фірми Atmel, індикація - LCD фірми Телесистеми, перетворювач напруги фірми Ангстрем.

Багатоточкове термометр

Простий тачскрін інтерфейс

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

Тачскрін (Touch Screen - сенсорний екран) винайдений кілька десятиліть тому, проте тільки в останні роки він набув широкого поширення. Для людини, спосіб введення за допомогою сенсорного екрану більш звичний і зручний, ніж інші способи.

У даній статті ми розглянемо роботу з резистивним 4-х дротяним тачскріном, а саме знаходження X і Y-координат натиснутою точки. У проекті ми будемо використовувати мінімальну кількість деталей і основний упор статті зробимо на теорію.

Простий тачскрін інтерфейс

Реле часу

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

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

Схема реле часу містить мінімальну кількість компонентів і представлене на малюнку нижче.

Реле часу

Мікроконтроллерні вірус і антивірус

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

На відміну від персонального комп'ютера мікроконтролер являє собою з інформаційної точки зору ізольований однокристальний комп'ютер. Та й робота мікроконтролера зводиться до виконання запрограмованих інструкцій, тому мною був написаний програмний код дозволяє реалізувати виконання мікроконтролером як шкідливої, так і захищає для інформації підпрограм.  

Даний тип мікроконтролерного вірусу (вірусу на кристалі) має такі подібності та відмінності з комп'ютерним вірусом і антивірусом.

  • Специфіка. Мало кому в голову може перейти ідея про виконання мікроконтролером інструкцій призводять до псування даних або збоїв. Варто відзначити принцип і тип роботи з даними. Так, наприклад, чим вища продуктивність мікроконтролера здатного працювати з файлами і т.д., тим більше принцип роботи схожий на комп'ютерні віруси.
  • Розмноження локальне (в рамках одного мікроконтролера). Дійсно, підпрограма-вірус статична і має фізичну основу у вигляді Flash-пам'яті програм мікроконтролера (згідно типом використовуваного мікроконтролера - PIC16F628A). Звичайно, в інших мікроконтролерах, де можна програмно перезаписувати Flash-пам'ять, програма-вірус може переміщатися.
  • Розмноження глобальне (серед мікроконтролерів, пов'язаних шинами для передачі даних). Нездатність до передачі шкідливого коду програми-вірусу іншим мікроконтролерам (немає фізичної основи на відміну від ПК). Звичайно, потенційно можна зрадити шкідливий код програми-вірусу від одного мікроконтролера до іншого, тобто «Заразити» за протоколами I? C, SPI, USART, CAN, USB та ін., Але для цього потрібно відповідним чином запрограмувати мікроконтролери, потенційно готові до виконання інструкцій призводять до псування даних або збоїв.
  • Антивірус. У даній роботі Мікроконтроллерні антивірус представляє з себе біт, який дозволяє або забороняє виконувати програму-вірус, тобто не аналізує виконувані мікроконтролером інструкції, на відміну від комп'ютерного антивіруса, який аналізує роботу комп'ютера.  
<

Візуалізація аудіо на LCD

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

Метою даного проекту є створення аудіо візуалізації на LCD-дисплеї від Nokia 3310. У проекті використовується алгоритм швидкого перетворення Фур'є з фіксованою точкою. Це дозволяє відображати бари (стовпчики) на дисплеї для кожної частоти при відтворенні музики. Іншими словами, кожен бар буде відповідати за свою частоту: низькі, середні, високі частоти і т.д.

Як мікрофона ми використовували електретний мікрофон: BOB-09964 від sparkfun. Дані з мікрофону надходять на ніжку аналогово-цифрового перетворювача мікроконтролера Atmel AVR atmega8 працює на частоті 8 МГц (для цього не забудьте виставити відповідний фьюз). Зв'язок з LCD Nokia 3310 здійснюється через SPI-інтерфейс. Наш контролер atmega не має блоку обчислень для роботи з плаваючою крапкою. Для отримання хорошого швидкодії і без нагромадження коду, ми будемо використовувати алгоритм швидкого перетворення Фур'є (ШПФ) з фіксованою точкою.

Міні цифрова паяльна станція з підтримкою термопарних і терморезисторних паяльників

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

Як то на першому курсі став я щасливим володарем паяльника ЕПСН25 / 24 (з харчуванням ~ 24В). І нічого мені для щастя більше не треба було. Через років п'ять я успішно спалив трансформаторний блок живлення (торкнувся жалом до включеному саморобному іонізатору - прострелила іскра і пішов дим ...) у зв'язку з чим трансформаторний БП був замінений на імпульсний.

Але ось минуло 16 років, наткнувся я на статтю [1], і захотілося мені придбати паяльник з вічним жалом і керамічним нагрівачем. Але от біда: до рідного ЕПСН було вже багато саморобних насадок - викинути шкода, та й всі знайдені конструкції в інтернеті були надто вже громіздкі, не хотілося такий труну на стіл ставити (працювати доводиться ночами на столі в спальні - дружина явно буде проти такої обновки ...). Ну і деякі сумніви були з приводу зручності необгораемих жал.

Відтворення звуку на PIC

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

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

В якості мікроконтролера був обраний PIC18F1320 (даташіте) з 8Кб Flash-пам'яті і модулем ECCP. В пам'ять розмірів 8 кБайт поміщається приблизно одна секунда звуку з частотою семплювання 8000Гц. 1 секунда звуку це звичайно не йде ні в яке порівняння з сучасними пристроями відтворень, але метою статті в першу чергу є можливість показати роботу з звуком PCM на PIС.

Ауіо-семпли WAV можуть бути вільно знайдені в інтернеті або можуть бути самостійно сконвертовані в формат PCM 8000 Гц, 8 біт, моно b тривалістю не більше 1 секунди.

Електронний термостат і сигналізатор температури

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

У даній статті представлений проект електронного сигналізатора температури / термостата з використанням мікроконтролера PIC16C84 і дворядкового LCD-дисплея. На дисплеї можливе відображення температури в градусах Цельсія і Фаренгейта, а також можлива установка низької і високої точок температури для спрацьовування сигналізатора або термостата. Також, в контролер записуються досягнуті температурні мінімум і максимум.

У налаштуваннях пристрою можна змінити те, в якому режимі працюватиме прилад, або як сигналізатор, або як термостат. Відмінність в тому, що в режимі сигналізатора при перевищенні заданого ліміту температури, бипер переривчасто пищить.

Пристрій постійно отримує дані про температуру і відображає її на LCD екранчику в градусах Цельсія і Фаренгейта. Також, LCD може відображати поточну конфігурацію і параметри.