| В начало | Зарегистрироваться |
 
 
 
 

Грызем микроконтроллеры. Урок 6. Прошиваем МК

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

Микроконтроллер управляет дисплеем от телефона Siemens!

Многие радиолюбители собирают для себя какие-то конструкции. Иногда простейшие, иногда очень сложные и превосходящие заводские аналоги по всем возможным характеристикам.

Единственное, с чем постоянно возникают проблемы, так это с внешним оформлением. Изготовить тот же корпус в домашних условиях - задача не из простых.
Или, сделать дисплей, на который можно было бы выводить разнообразную информацию... Тут промышленность может предложить нам большое количество всевозможных ЖК и вакуумных индикаторов, но стоят они дороговато, например, цифробуквенный LCD 4х40 (4 строки по 40 символов) в нашей местности стоит порядка 800 деревянных. Да и характеристиками они не блещут. А при их размерах - место им, разве что, в большом стационарном корпусе. Ну а если нам нужно что-то красивое и компактное?



Фоткал на телефон, поэтому выглядит не очень. На самом деле, картинка очень четкая и контрастная. Как на телефоне bully
 

Грызём микроконтроллеры. Урок 5. Кодовый замок

Третий свой урок я начинал с вопроса "А какую конструкцию на основе МК хотите создать ВЫ?"

Ответов было не много...
Поэтому был создан кодовый замок с возможностью смены кода с клавиатуры.

Код хранится в энергонезависимой памяти микроконтроллера.
А в режим его изменения входим продолжительным нажатием на кнопку "*".

 

Грызём микроконтроллеры. Урок 4. Мерим температуру или напряжение

Мигалки – это хорошо, по новогоднему!
Но ведь нельзя останавливаться на достигнутом! Пора сделать что-то посложнее!
Хотя, на самом деле, это только кажется сложным. И к концу статьи Вы скажете, что измерить температуру или напряжение при помощи AVR – сущий пустяк.
 

Миниатюрный полный USB-RS232 адаптер на CP-2102 для подключения микроконтроллера к компьютеру по USB

В продолжение к теме «Программатор AVR910», про маленькое устройство, хочу предоставить вашему вниманию следующий мой «девайс».
В одно время, начиная осваивать микроконтроллер, у меня возникла цель обмениваться, с помощью него, данными с компьютером.



В контроллере АТmega16 есть UART (RS-232) или проще говоря, СОМ порт, только с уровнями 5 Вольт.
Чтобы «свести» его с компьютером необходимо повысить эти уровни до 10 Вольт.
Эту операцию, в основном, делает микросхема MAX232.

Её можно использовать в случае, когда используется СОМ порт на компьютере (аппаратный).
Но я хотел использовать порт USB. Пошёл в магазин и купил простой дата кабель к сотовому телефону.
Как я думал, тогда все кабели одинаковые и пины в них задействованы RX и TX.
Я ошибался...
 

Грызём микроконтроллеры. Урок 3. Циклы, прерывания и массивы

Эту статью я начну с провокационного вопроса…
А какую конструкцию на основе МК хотите создать ВЫ?
Устроим, так сказать, небольшой конкурс идей. Рассказывайте свои задумки, а я выберу самую интересную, с точки зрения программной реализации, конструкцию (а может даже и не одну) и мы попробуем ее создать!
 

Грызём микроконтроллеры. Урок 2. CodeVision и С

Предлагаю продолжить изучение микроконтроллеров…

Второй урок будет посвящен по большей части описанию языка C.
Очень много текста… Но ведь не все всё знают, а с чего-то надо начинать!
Тем более, что без знания основ и кое-каких хитростей программирования, сделать что-то интересное может не получиться...

Кстати, вопрос по поводу ошибки в программе предыдущей статьи остается открытым.
 

Цифровой двухканальный ампер-вольтметр для блока питания на МК PIC16F876

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

Схема построена на МК PIC16F876. Измерение напряжения в пределах от 0 до 50 В осуществляется с помощью внутреннего АЦП, через делители, резисторы R8-R9 и R11-R10 соответственно. Ток измеряем с помощью “шунта” сопротивлением 0.01 Ом (на плате не установлены). Падение напряжения на этом резисторе усиливается с помощью ОУ и далее подаётся всё на тот же внутренний АЦП микроконтроллера. МК всё это дело подсчитывает и выводит на алфавитно-цифровой индикатор размером 16x2 символов.
 

Грызём микроконтроллеры. Урок 1. Моргаем 8-ю светодиодами. CodeVision, Proteus, ISIS

Грызём микроконтроллеры. Урок 1. Моргаем 8-ю светодиодами. CodeVision, Proteus, ISIS

Эту статью (а точнее цикл статей) я решил полностью посвятить микроконтроллерам фирмы Atmel. Конечно, тема эта избитая. НО! На собственном опыте знаю, что познать истину среди этого, извините, БАРДАКА, очень и очень сложно! Поэтому решил попытаться внести хотя бы какую-нибудь ясность в головы жаждущих познать этого страшного зверя, зовущегося «Микроконтроллер».

Итак, цель этой статьи в том, чтобы описать и по возможности показать весь процесс создания устройства на основе микроконтроллера с «нуля». То есть, от задумки (например, решили мы собрать новогоднюю мигалку, подобную описанной уважаемым alx32 в статье «Анатомия микроконтроллеров ATmega») до воплощения в железе. Разумеется, минуя все промежуточные стадии: постановка задачи, выбор МК, подбор обвязки, формулировка алгоритма, написание программы, отладка, создание платы и, самое долгожданное – запуск!!!
 

Программатор AVR-910-slim для контроллеров ATMEL + Code Vision

Прочитав на Датагоре статью Гунтиса о программаторе AVR 910, задумал сделать ещё меньше размер и без проводов!
В догонку к обычному программатору AVR 910, сделал свой слим-вариант.
Уместил в коробочке от ММС-карты. Паял с трудом, так как очень маленькие SMD элементы



Вставляется сразу в USB-разъем компьютера, определяется, устанавливаются драйвера и всё, можно прошивать ATMEL контроллеры.
Паял жалом 1мм х 2мм. Лупу и очки не использовал. Пинцет хорошо помогает при пайке.
Припой - канифоль растворённая в спирте.
 
 
 
| В начало | Зарегистрироваться |