Програмування МК AVR в ОС Ubuntu

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

Поставив я собі таку ОС - Ubuntu 9.04. Звичайно ж особливо в ній в іграшки не пограєш годиться вона, в основному, тільки для роботи. Ну і вирішив я спробувати в ній програмувати контролери AVR.
На просторах інтернету, в принципі, досить багато всякої всячини яка допоможе в освоєнні програмування AVR під Linux.
Але як зазвичай я зіткнувся з тим, що багато всього ну нічого толком. Скрізь радять ставити Eclipse або KontrollerLab (як воно мене дістало).
Ну ви звичайно ж здогадалися, що щось у мене з ними пішло не так як хотілося б. Загалом методом здогадок і високоінтелектуального тику я став експериментувати. І ось до чого я дійшов ...

Відкриваємо менеджер пакетів Sinaptic і в пошуку пишемо gcc-avr. Відзначаємо для установки gcc-avr, avr-libc, avrdude.
Можна звичайно ж і так:

$ Sudo apt-get install gcc-avr avr-libc avrdude

Термометр на DS18B20

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

Хочу запропонувати для повторення простий термометр на датчику DS18B20 (DS18S20) і PIC16F630.
Зроблено для застосування в кліматичній припливної системі на іншому МК, а дана схема з'явилася побічним продуктом розробки. Особливістю є висока швидкість вимірювань (період відліків близько 110 мс). Діапазон звичайний: -55 ... + 125, роздільна здатність 1 градус, точність відповідає точності датчика - 0,5 градуса (в діапазоні -10 ... + 85).

Джерело живлення будь-який від 4 до 5 вольт (але стабілізований). Індикатор із загальним катодом (але можна зробити і загальний анод). Резистори в сегментах можна змінювати в діапазоні 82 ... 150 ом. Ключі на мосфети легко замінити на NPN транзистори (в макеті стоять звичайні КТ315 з базовими делителями).

На прохання трудящих можна збільшити число датчиків, але не більше 3-х (інакше не вистачить 14 висновків МК).

Universal device

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

Універсальний пристрій: годинник, термометр, термостат, будильник, система віддаленого управління

Пристрій "Universal device" (Універсальний пристрій) містить в собі функції декількох пристроїв, які сильно полегшують життя людям, автоматизуючи житлову площу. Оскільки пристрій стрімко поліпшується, воно має свій USB завантажувач, тому для оновлення прошивки досить просто підключити Universal device до комп'ютера, включити режим самопрограмування і запустити на ПК програму для оновлення прошивки. При цьому, відсутня небезпека заблокувати пристрій «навічно», як це іноді буває при оновленні прошивки мобільних телефонів.

Зміст:

  1. Короткий опис можливостей пристрою.
  2. Схема.
  3. Пульт дистанційного керування.
  4. Управління пристроєм.
  5. Зв'язок з комп'ютером. Робота з програмою "UD Control".
  6. Завершення.
<

Годинник-будильник з термометром

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

Функції власне годин в представленому пристрої виконує мікросхема DS1307. Подібні мікросхеми в зарубіжній літературі зазвичай називають RTC - Real Time Clock (годинник реального часу). Резервне живлення RTC від літієвого елемента дозволяє не переривати рахунок часу при відключенні основного джерела живлення. Відпадає необхідність щоразу встановлювати час заново. Струм, споживаний мікросхемою DS1307, зіставимо з струмом саморозряду елемента, тому він не зажадає заміни протягом декількох років. Заданий час спрацьовування будильника зберігається в незалежній пам'яті мікроконтролера. Один раз на хвилину на індикатор протягом трьох секунд виводиться значення температури в приміщенні. На початку кожної години подається звуковий сигнал. Схема годин зображена на рис.1.

Годинник-будильник з термометром

USB термометр

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

В якості мікроконтролера, був обраний ATmega8. Цифровий термодатчик: DS18B20, у якого межі виміру температури від -55 до +125 градусів Цельсія. Вобщем ось список усього, що потрібно для термометра:

  1. Мікроконтролер ATmega8 (дуже бажано без індексу "L" в кінці).
  2. Температурний датчики DS18B20, потрібен без індексу PAR в кінці, інакше макс. температура буде +85 град.
  3. Кварц 12 МГц.
  4. 2 конденсатора 22 пФ і один конденсатор з харчування (10V і не менше 100 мкФ, тому що у USB на лінії живлення просто жахливі перепади напруги).
  5. 2 резистора 68 Ом, 1 резистор 200 Ом, 1 резистор близько 2,2 - 4,7 кОм, 1 резистор 10кОм і 1 резистор 1,5кОм.
  6. 2 стабилитрона 3.6V.
  7. Штекер або роз'єм USB.
  8. Світлодіод.
  9. Ну і печатка або макетке, на якій це все буде зібрано.

Схема пристрою:

USB термометр

Електронні аксесуари для гри STALKER

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

Набір складається з ОСНОВНОГО ПРИЙМАЧА, МАЯКА "А", МАЯКА "В", МАЯКА "С", ПРИЙМАЧА - індикатор, програматора.

ОСНОВНИЙ ПРИЙМАЛЬНИК.

Електронні аксесуари для гри STALKER

Цифровий термометр на датчику LM75AD

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

Цей прилад призначений для вимірювання температури повітря в діапазоні від нуля до +45 градусів.

Цифровий термометр на датчику LM75AD