Для начинающих. Люстра на 0.1 вата

Люстра из светодиодов.

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

Читать дальше →

Для начинающих. С чего начать на ARM. – Часть 1

Быстрый старт для тех, кто хочет изучить 32 битные ARM микроконтроллеры. В статье подробно описываю установку среды программирования, прошивку платы, компилирование операционной системы и обращаю ваше внимание на такие детали, которые по моему значительные для начинающих.
В первую часть курса изучаем минимальный мултимедийнный компютер с операционной системой. На его основе в далнейшем соберём совершенный медиа плеер (часть 2).

Оглавление:
1, Блок-схема „минимального“ компютера и его функции
2, Основные части
3, Схема, демоплата, документация, программный пакет и всё необходимое
4, Установка среды программирования, запуск тестового образца программы для проверки работоспособности системы
5, Первая программа
6, Примеры, использование ADC, карта памяти, буззер и т.д.
7, Какую операционную систему реального времени выбираем и почему
8, Операционная система BeRTOS, Установка среды программирования, запуск демонстрационного примера программы

1, Блок-схема „минимального“ компютера и его функции
«Минималный» компютер с цветным дисплеем покажет картину, текст, выполнит вычисления и будет иметь графическое меню.
Такой компютер будет иметь три основные детали: цветной экран, микроконтроллер, клавиатура и конечно всё что нужно для их работы(осциллятор, блок питания и т.д.). Блок-схема правда сложнейшая :] и выглядит вот так.

2, Основные части
Микроконтроллер ATSAM3N4C компании Atmel.
Микроконтроллер имеет ядро ARM Cortex M3. Изучение серии M позволит гораздо легче освоить более сложные микроконтроллеры и микропроцессоры ARM.
Несложный и еффективный в использовании.
Эта модель имеет самую болшую программную память изо всех ATSAM3N-ов.
TFT цветной дисплей с SPI интерфейсом.
Результат будет более очевидным, если начать обучение с дисплея а не аудио-прибора и именно с SPI интерфейсным дисплеем потому что это простейсшиий способ вывода информации на экран. Нет необходимости в самом начале изучать принципы работы дисплеев с более сложными интерфейсами.
Клавятура, 2 кнопки любого типа

Эти детали вместе со вспомогательмыми деталямы уже установлены на учебно-демонстрационной плате под названием SAM3N-EK фирмы Atmel. Мы проводим обучение на примере этой платы, а затем соберём сами.
Плата выглядит вот так:

Читать дальше →

Для начинающих. Схемы включения транзистора.

Рассмотрим схему включения транзистора с общим эмиттером.
— сам термин названия данного включение уже говорит о специфике данной схемы. Общий эмиттер а в крации это ОЭ, подразумевает тот факт, что у входа данной схемы и выхода общий эмиттер.
Рассмотрим схему:


Читать дальше →

Для начинающих. Детекторный приемник, или…

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

Читать дальше →

Для начинающих.Измерение контрольных точек по схеме

Работа со схемой

Измерение контрольных точек по схеме
Задача: проверить контрольные точки по схеме.
Контрольные точки есть в каждой схеме, они нужны для быстрого нахождения поблочной поломки. Чтоб не всю схему перебирать по детально. Схемы бывают ведь огромные. В нашем случае схема маленькая, для того чтоб понять принцип работы.
И так схема для опыта:

Читать дальше →

Измерение и логгирование температуры с FEZ Panda II

Я долго думал о чем написать следующий пост, debug, потоки (thread), прерывания и т.п для каждого поста как-то мало получится, а одним постом все в куче, тоже не красиво. Да и теории в принципе хватает, это вы и сами сможете почитать, а что непонятно — спросить в моем блоге.
Но тут подвернулась реальная задача измерения температуры нагрева катушки соленоида ЭМ-клапана в длительном промежутке времени. В дальнейшем я решил писать новые топики с практической реализацией и в каждом топике затрагивать немного теоретической части. Т.о. мы будем медленно, но верно продвигаться от более простых, к более сложным проектам.

Итак, имеем популярный цифровой датчик температуры DS18B20 (даташит). Подключил я его по трехпроводной схеме (с внешним питанием). Здесь можно посмотреть схему подключения к Arduino, у нас будет тоже самое подключение, единственное пин данных — D4.

Читать дальше →

Подключение FEZ Panda II

Перейдем к подключению платы FEZ Panda II к компьютеру.
Подключите плату к ПК, Windows автоматически обнаружит устройство USBizi.
И если с предыдущего урока вы установили драйверы от GHI, то Windows установит соответствующие драйверы.
Если плата FEZ Panda II уже была подключена к компьютеру во время установки пакета от GHI, то ПО запустит программу обновления прошивки USBizi Updater. В дальнейшем ее можно запустить вручную из меню «пуск»: Программы -> GHI Electronics -> GHI NETMF v4.1 SDK -> Firmware Update -> USBizi Updater.exe
Появится следующее окно:
USBizi Updater

Читать дальше →

Начинаем работать с .NET Micro Framework

Я начинаю цикл статей, в котором хочу описывать работу в среде разработки .NET Micro Framework. В настоящее время данная платформа набирает популярность, т.к. обеспечивает простоту разработки, удобную среду разработку и мощную поддержку в виде дополнительных библиотек, классов и т.п. Также, большим преимуществом является легкость портирования кода с одного устройства на другое. Немного о платформе можно почитать в этой статье: немного о FEZ и .NET Micro Framework Появляется все больше и больше устройств, поддерживающих данную платформу: 32 и 64 разрядные микроконтроллеры ARM7, ARM9, Analog Devices Blackfin, Netduino и др.
В качестве среды разработки используется знакомый всем win-программистам Microsoft Visual Studio. Язык программирования C#.
 
Размер загрузочного модуля .NET Micro Framework составляет всего около 300 кБайт и не требует какой-либо ОС. Для сравнения .NET Compact Framework для Windows CE занимает 12 МБайт. Естественно, в «микро» отсутствуют многие библиотеки от «старших» фреймворков и не поддерживаются многие функции.
Официальный сайт .NET Micro Framework находится здесь
 
Во всех последующих статьях я буду описывать работу с использованием платы Fez Panda II о которой можно почитать здесь. Вкратце скажу лишь, что в ней используется 72МГц, 32-bit ARM7 процессор. Покупку платы я подробно описывал в данном топике, обошлась она мне в районе 1000 руб.

Читать дальше →