Тег: atmega


1 2 3

Безколекторні двигуни. Приклади на C

14.09.2016

Бесколлекторные двигатели. Примеры на C
(на русском языке)

Ці приклади можна розглядати тільки як демонстрацію алгоритмів керування безколекторними двигунами. Для доведення їх до кінцевої технічної реалізації потрібно, як мінімум, додати схеми захисту. Ці приклади розраховані на керування двигунами з напругою живлення від 12 до 24 Вольт. При вищій напрузі живлення доведеться вносити зміни у схеми. У схемах передбачена можливість подачі PWM сигналу (за допомогою перемичок) на верхні та/або нижні ключі. Для керування бездатчиковими двигунами це може відіграти важливу роль.

Sensored BLDC

Приклад керування безколекторним двигуном з датчиками Холла

Приклад, написаний на GCC 3.4.6 для мікроконтролера Atmega168

Містить: схему, приклад коду на С.

brushless_sensored  

 

Скачати

Brushless Motors Схеми і прошивки

BMP280 — датчик атмосферного тиску від BOSCH

13.01.2015

BMP280 – датчик атмосферного давления от BOSCH
(на русском языке)

Невеличкий огляд датчика атмосферного тиску BMP280.

Корисно знати Схеми і прошивки

nRF24L01+ ATMEGA + Raspberry Pi

25.12.2014
nRF24L01+ ATMEGA + Raspberry Pi

nRF24L01+ ATMEGA + Raspberry Pi
(на русском языке)

nRF24L01+ - радіо модуль, що працює на частоті 2.4ГГц. Дозволяє передавати інформацію у обох напрямках та об’єднувати декілька пристроїв.

Основні технічні характеристики nRF24L01+

  • Робоча частота - 2.4ГГц. Можливість вибору одного з 126 каналів (при швидкості 2Mbps використовуються два канали)
  • Можливість працювати на одному каналі з 6 пристроями
  • Швидкість передачі даних - 250kbps, 1Mbps, 2Mbps
  • Декілька режимів вихідної потужності (впливає на робочу дистанцію)
  • Дистанція - до 100 метрів на відкритому просторі, до 30 метрів у приміщені. На практиці впевнено "пробиває" 2 залізобетонних стіни на швидкості 1Mbps
  • Живлення - від 1.9 до 3.6B. Максимальний струм - 13.5мА, 26мкА у режимі standby, мінімальний - 900нА у режимі power down
  • Інтерфейс взаємодії з мікроконтролером - SPI
  • Входи витримують 5В, але живлення модуля не більше 3.6В
  • Максимальна довжина пакету даних - 32 байти
  • Ціна модуля - $1-$2
Документацію до nRF24L01+ можна скачати тут: nRF24L01Pluss.pdf

Raspberry Pi Корисно знати Початківцям Схеми і прошивки

I2C Slave. Приклад для AVR мікроконтролера Atmega

06.11.2014
I2C Slave. Приклад для AVR мікроконтролера Atmega

I2C Slave. Пример для AVR микроконтроллера Atmega
(на русском языке)

I2C Шина (TWI)

I2C - послідовна шина даних для зв`язку інтегральних схем, що використовує дві двонаправлені лінії зв`язку (SDA і SCL). Використовується для з`єднання низькошвидкісних периферійних компонентів. Назва є абревіатурою слів Inter-Integrated Circuit. TWI (Two Wire Interface) або TWSI (Two Wire Serial Interface) по суті та ж сама шина I2C, але використовує іншу назву з ліцензійних причин. I2C використовує дві двонаправлені лінії, підтягнуті до напруги живлення і керовані через відкритий колектор або відкритий стік - послідовна лінія даних (SDA, англ. Serial DAta) і послідовна лінія тактування (SCL, англ. Serial CLock). Стандартні напруги живлення +5 В або +3,3 В.

I2C

Корисно знати Схеми і прошивки

RFID Reader + ATMEGA + Raspberry Pi

26.08.2014

RFID считыватель + ATMEGA + Raspberry Pi
(на русском языке)

У мене в розпорядженні з’явилися три різних RFID рідера:
  • настільний з інтерфейсом USB (125 КГц). Підтримує EM4001, EM4100, EM4200, TK4100;
  • ZNR-A26ID - для монтажу на стіну з інтерфейсом WG26 (125 КГц) ;
  • RFID-RC522 - окрема плата на базі мікросхеми MFRC522 з інтерфейсом SPI (13,56 МГц);

RFID-USB FRID-WG26 RFID-RC522

Корисно знати Схеми і прошивки

Стрелочные приборы

11.03.2014
Стрелочные приборы

Сегодня мы поговорим об архаичных, но все еще не вышедших со строя вещах - о стрелках. Точнее - о стрелочных приборах. Казалось бы, в наше время - время современных технологий такой устаревший способ отображения информации, как стрелочные приборы, уходит в прошлое. Но, как ни странно, иногда заменить стрелочного "динозавра" просто нечем. Если во время управления, каким либо транспортом или механизмом необходимо обеспечить быстрое считывание информации - стрелочный прибор незаменим. Для считывания цифровой информации человеческому мозгу требуется значительно больше времени, а иногда чрезмерное отвлечение от основного процесса управления может привести к потери контроля над ситуацией. Поэтому, на приборных досках автомобилей (и не только) "стрелка" будет жить долго, хотя постепенно и вытесняется графическими дисплеями, имитирующими стрелку. Если у Вас возникла необходимость отображать информацию графическим способом, а не цифровым, Вы можете столкнуться с некоторыми проблемами. Современные графические дисплеи могут "слепнуть" на ярком солнечном свете. Линейки светодиодов не решают проблему по той же причине. Остается старая добрая "стрелка". Как же можно реализовать механическую стрелку?

Корисно знати Схеми і прошивки

DHT11 - цифровой датчик температуры и влажности

24.02.2014
DHT11 - цифровой датчик температуры и влажности

Не так давно, наткнулся на цифровой датчик влажности и температуры DHT11 (описание DHT11.pdf, DHT11_a.pdf). Когда то купил, да так и никуда и не пристроил. Решил проверить работу этого датчика. Подключил его к тестовой плате, подключил символьный дисплей. Передача данных выполняется по единственному проводу. Датчик имеет 4 вывода, но задействовано только 3. Схема подключения датчика:

DHT11

Схеми і прошивки

BMP180 - датчик атмосферного давления. Пдключаем к ATMEGA.

16.12.2013
BMP180 - датчик атмосферного давления. Пдключаем к ATMEGA.

Bosch Sensortec недавно выпустили новый цифровой датчик давления BMP180, который встраивают в некоторые модели смартфонов. Ранее я писал о работе с цифровым датчиком давления BMP085 этой же фирмы. BMP180 - это дальнейшее развитие BMP085. BMP180 стал меньше по размерам,  потребляет еще меньше электроэнергии. Убран "лишний" вывод. И, как заверяет разработчик, BMP180 стал точнее и отличается более высокой стабильностью. Так ли это на самом деле - проверим на практике. Для этого я изготовил тестовую плату и подключил ее к тому же микроконтроллеру, что и в статье о BMP085.

Схеми і прошивки

AVRDUDE Windows

27.12.2012

AVRDUDE (http://www.nongnu.org/avrdude/) - мощная программа для прошивки микроконтроллеров Atmel серии AVR. Разработчик Brian S. Dean. Программа поддерживает множество программаторов. AVRDUDE кросплатформенная. Многих, особенно начинающих, пугает тот факт, что программа консольная, и использовать ее нужно с командной строки. И напрасно, ничего сложного в этом нет.

Большинство "оконного" ПО, которое я опробовал, было убогим. Кажущаяся простота графического интерфейса не позволяла в полной мере работать с микроконтроллером. Кроме того, для каждого программатора (железяки), требовалась своя программа-программатор. Часто случалось, что ПО программатора не поддерживает нужный мне микроконтроллер. Все это породило массу неудобств. Эти проблемы ушли после перехода на AVRDUDE. AVRDUDE поддерживает огромное количество программаторов, работающих по параллельному порту (LPT), последовательному порту, USB-программаторы. Теперь у меня один AVRDUDE на все 3 вида используемых программаторов (см. Программаторы микроконтроллеров AVR).

Корисно знати Початківцям

BMP085 - датчик абсолютного давления. Пдключаем к ATMEGA.

04.12.2012
BMP085 - датчик абсолютного давления. Пдключаем к ATMEGA.

BMP085 - датчик абсолютного атмосферного давления. Область применения: измерение давления для барометров, метеостанций и приборов, перемещающихся в атмосфере.

Ранее я писал о датчике атмосферного давления HP03

BMP085 привлекателен не только значительно более высокими характеристиками, и меньшей стоимостью, но и завидной стабильностью характеристик в отличие от китайского собрата.

Характеристики BMP085

- Пределы измерения абсолютного давления 30-110кПа (300-1100hPa) (-500...9000 метров над уровнем моря) - Питание 1.8 - 3.6В (Vdda), 1.62 - 3.6В (Vddd) - Размер корпуса: 5.0X5.0 мм. - Низкий уровень шума: 0.06hPa (0.5м) в стандартном режиме 0.03hPa (0.25м) в режиме ультравысокого разрешения 0.1m возможно при применение программного фильтра. - Интерфейс: I2C - Разрешение: 0.01 hPa,  0.1 С

Датчик может работать в нескольких режимах: - Режим пониженного энергопотребления - Стандартный - Режим высокого разрешения - Режим ультравысокого разрешения.

Схеми і прошивки

Отличия WG12864A и WG12864B

03.08.2012
Отличия WG12864A и WG12864B

Я уже писал об использовании графического дисплея WG12864A. Возникла необходимость применять более компактный дисплей WG12864B. Казалось,WG12864A и WG12864B отличаются габаритами и последовательностью выводов (распиновкой). Однако, это не совсем так. Сразу дисплей WG12864B не заработал. Детальное исследование документации выявило отличие в логике работы. А именно в дисплее WG12864A сигналы CS1, CS2 считаются активными при логической 1. А у дисплея WG12864B CS1, CS2 считаются активными при логическом нуле.

В виду этого библиотека для работы с дисплеем WG12864 была доработана. Пример с новой библиотекой качайте здесь. В файле WG12864.h при использовании дисплея WG12864B следует включить строку #define WG12864B

Надеюсь эта информация кому то поможет сэкономить время.

Корисно знати Схеми і прошивки

Управление сервоприводом (сервомашинкой) с помощью микроконтроллера ATMega.

25.07.2012
Управление сервоприводом (сервомашинкой) с помощью микроконтроллера ATMega.

Сервомашинки или сервоприводы нашли широкое применение не только в роботостроении, моделизме, но и в различных отраслях промышленности и приборостроении.

Схеми і прошивки
1 2 3

Архіви