» » Страница 10

 
 
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
8

Програмирование в AVR Studio 5 с самого начала. Часть 1

Разместил galrad 22 сентября 2011. Просмотров: 106 643

Каждый человек, который только начинает осваивать программирование микроконтроллеров, да и вообще программирование, упирается сразу в несколько вопросов:
1. Какой микроконтроллер выбрать для максимально быстрого освоения?
2. Какой основной инструмент (программу) использовать для начала работы?
3. Какие аппаратные средства доступны для начала программирования?
4. Какую литературу использовать?
5. Где общаться и получать вразумительные советы?

Когда я начинал, то сам столкнулся с этими вопросами. Начал искать литературу и решил, что надо начинать с PIC-ов. Перевес в сторону PIC-ов определился из за небольшого количества команд микропроцессоров среднего семейства  — всего 35 против 136 у AVR, и наличием IDE  — интегрированной среды разработки MPLAB. К сожалению, до последнего времени для микроконтроллеров AVR не было удобной интегрированной среды разработки, многие пользовались AVR Studio 4, кто то писал на C в IAR, для отладки пользовались дополнительными программами, все зависило от личных приоритетов.

В этом году компания ATMEL наконец то «родила» IDE — AVR Studio 5 для программирования микроконтроллеров AVR. Много критических замечаний было сказано в адрес этой программы, но она существует и работает, возможно, компания со временем учтет все критические замечания, и сделает программу более гибкой, совершенной и не такой большой по размеру. Конечно по объему это монстр — инсталлируемый файл занимает 600 с лишним МБайт. Но, есть в ней и определенные удобства в работе, и не только для начинающих! Программа ориентирована для работы в среде C, но ассемблер поддерживается полностью.
  • Лайков:
    49
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
1

Программатор JTAGICE 3. Что внутри?

Разместил galrad 18 сентября 2011. Просмотров: 22 988

Совершенно случайно попался мне в руки программатор JTAGICE3, который был выпущен компанией Atmel взамен JTAGICEII, что явилось хорошим стимулом для начала изучения программирования микроконтроллеров AVR и среды программирования Atmel® AVR Studio® 5.

  • Лайков:
    11
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
17

SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2

Разместил hsl 10 августа 2011. Просмотров: 28 388

Доброго дня, сограждане!
Представляю вторую версию блока управления вентилятором для ванной, выполненный на микроконтроллере (МК) Atmega8, теперь с использованием цифрового датчика SHT10.
Тут читайте первую подробную статью.

Немного изменился внешний вид отображаемой информации

SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2

Добавилась информации о температуре, а в остальном функционал остался прежним, только его показаниям теперь больше доверия, напомню

Что может устройство:

В автоматическом режиме включать/выключать вентилятор по установленным в настройках порогам влажности, пороги включения/выключения выставляются раздельно.
В ручном режиме можно включить/выключить вентилятор соответствующими кнопками. В обоих режимах осуществляется индикация, температуры, состояния вентилятора (Включен/Выключен), текущей влажности (%), режима работы (Ручной/Автомат).
  • Лайков:
    20
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
65

Цифровой измеритель остатка топлива и напряжения АКБ для автомобиля (ATMega8 и дисплей от Nokia 1110i)

Разместил hsl 18 июня 2011. Просмотров: 117 493


Не знаю кому как, а мне лично не нравится точность, вернее ее полное отсутствие у автомобильного индикатора топлива. Поэтому, как только появилась у меня машина, решил эту недоработку исправить.

В итоге появился этот индикатор, который умеет следующее:
1. Отображать остаток топлива с точностью до литра, поддерживаемый объем бака выбирается от 30 до 99 литров
2. Отображать напряжение бортовой сети
3. Компенсировать качание поплавка в баке многократными (количество выбирается в меню) замерами и выводом среднеарифметического значения.
4. Менять яркость подсветки в зависимости от освещенности, 2 режима, день/ночь, определяется по включению подсветки приборной панели.
5. Менять режим отображения индикатора обычный/инверсный.
  • Лайков:
    56
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
5

Лампочкометр возвращается! (vol. 2)

Разместил Discover 19 марта 2011. Просмотров: 14 552

Вдох глубокий. Руки шире.
Не спешите, три-четыре!
Бодрость духа, грация и пластика.
Общеукрепляющая, Утром отрезвляющая,
Если жив пока еще - гимнастика!

В. С. Высоцкий, «Утренняя гимнастика»


Выдох

Ну вот, можно и выдохнуть, очередной «Лампочкометр-2» еще «дымится», есть еще что доделать, дописать, но он уже занял свое рабочее положение на стене вместо прежнего. На самом деле работа над лампочкометром (над программной частью) еще продолжается. До того как я сел за статью, я разрывался между желанием наполнить прибор задуманным функционалом и после этого писать статью или же написать про уже достигнутое. И я решил, что все же начну писать статью про прибор в том виде, в котором он сейчас существует, потому что главную свою функцию прибор уже выполняет.

Нет, нет, не подумайте, от Лампочкометра теперь вряд ли откажусь, я не могу себе представить - как я без него. Некоторое время назад мне понадобился микроконтроллер, и мой бессовестный взгляд упал на Лампочкометр. Я подумал – ну, переживу я полчаса без него. Но в процессе эксперимента я загубил микроконтроллер - отключил SPI. В прихожей было темно и не уютно, никто не светился синим цветом в уголке, сообщая мне о количестве ламп в подъездах, да и вообще мысль о том, что мне придется ходить по подъездам для осмотра как-то не уживалась во мне. Поэтому я зарекся впредь, для чего бы то ни было, брать микроконтроллер из Лампочкометра.
  • Лайков:
    12
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
13

Идея пин-стикеров для чипов на примере контроллера ATmega16

Разместил Datagor 9 января 2011. Просмотров: 16 378

Перевод с английского.
Автор Мирослав Батек из Праги (Чехия).


Если вы занимаетесь изучением микроконтроллеров ATmega16 или ATmega32 в корпусе DIP40, вы можете использовать мой стикер (см. файлы).
Стикер описывает назначение всех выводов МК.
Благодаря цветной печати, вы легко распознаете каждую группу выводов: порты, SPI, I2C, UART, JTAG, ADC.
  • Лайков:
    15
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
15

Забавная робо-шторка: MLPOP by Niklas Roy

Разместил Datagor 18 октября 2010. Просмотров: 20 886

Когда я набрел в Сети на страницу изобретателя ненужных штуковин (как он сам себя называет), я и не думал, что получу такой заряд позитива и просто ржача!

Никлас Рой (Niklas Roy) имеет на одной из улочек Берлина собственный офис на 1-м этаже, где собственно и занимается изобретательством. Большое окно выходит прямо на тротуар. Надо заметить, что архитектура нам немного не привычна – окно начинается довольно низко – почти по пояс прохожим.
  • Лайков:
    17
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
23

Круиз-контроль для автомобиля с электронной педалью акселератора: AD7302 + Atmega8535

Разместил еще один max 22 сентября 2010. Просмотров: 30 113

В прошлом году довелось мне поменять авто. Вместо Mitsubishi Eagle Summit 1994 года получилось приобрести Mitsubishi Grandis 2003 года с правым рулем. Фирме не изменил, как и концепции авто - оба минивены с мощным двигателем, оба комфортные и универсальные, оба мне нравятся.

Только вот в новом не был предусмотрен круиз-контроль (система автоматического поддержания заданной скорости при движении).
На сайте mikrob.ru описывается активация данного устройства, если оно вообще предусмотрено в бортовом компьютере. У меня его не оказалось, или он где-то глубоко в спящем состоянии. Это выяснил точно - долез до центрального ECU, по схеме вывел провода с клемм, спаял эмулятор джойстика управления круиз-контролем - не работает.
Что делать?..
  • Лайков:
    14
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
2

Elect_60: программа микроконтроллерного управления внешними устройствами от ПК

Разместил ddssu 16 августа 2010. Просмотров: 22 142

Многие наши коллеги желающие создать микроконтроллерное устройство, управляемое от ПК сталкиваются порой с неразрешимой проблемой – программой обмена данными между ПК и микроконтроллером.
Предлагаемые программы Hyper Terminal и ей подобные мало подходят (а я бы сказал, что и вовсе не подходят) для этих задач.

Вашему вниманию предоставляется программа обмена между ПК и микроконтроллером полностью лишенная недостатков вышеназванных программ. Удобный двухоконный интерфейс, самые широкие возможности настройки COM-порта позволяют работать МК на самых высоких скоростях обмена.
  • Лайков:
    20
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
16

Простой цифровой термометр на ATmega8535 + DS18B20

Разместил hsl 10 августа 2010. Просмотров: 26 196


Доброго времени суток!
Представляю простой, цифровой термометр на индикаторе ИЖЦ21-4/7, микроконтроллере (МК) ATmega8535 и цифровом датчике DS18B20, собственно это практически все детали, еще пару резисторов и 3 конденсатора, необходимые для сборки этого термометра. Диапазон измерений от -55 до +125 градусов, поскольку датчик цифровой, термометр не нуждается в калибровке и настройке.
  • Лайков:
    14

18 сентября 2016 изменил Datagor. Исправлена ошибка на схеме