Windows PIC18 /графическая оболочка для LCD/

Специально для конкурса 2 решил опубликовать свой проект для микроконтроллеров серии PIC18. В качестве приза желаю получить 2.4" сенсорный экранчик TFT LCD с встроенным слотом для SD-карт памяти, т.к. это именно то, что нужно для продолжения моего проекта…

… Этот проект разрабатывается по настоящее время. Идея заключается в том, что графическая часть устройства, которая будет отображаться на LCD разрабатывается на ПК, а после специальные файлы загружаются на карту памяти и используются самим контроллером будущего устройства. С помощью ПО написанное на Delphi создаются формы с компонентами, которые будут связаны с переменными в контроллере. Компоненты имеют собственные свойства /положение на экране, размер, цвет фона текста и др./, которые можно легко отредактировать. Графическую оболочку для LCD можно создать за считанные минуты). Также можно организовать скины /внешний вид, темы/, т.е. сделать формы с разными свойствами, а в контроллере сделать переключения между этими темами)
В данном проекте применяется PIC18F2550, LCD Nokia 3100 /6610 и др./, карты памяти MMC, SD, microSD.

В будущем перейду на экраны с 8-ми/16-ти битной шиной большего расширения начиная с 320x240 и сделаю возможность загрузки форм на карту памяти с помощью USB) Дополню новыми компонентами: индикаторы входов и выходов, семисегментные индикаторы)
Код легко можно перенести и на другие микроконтроллеры с Flash >= 32K, лишь стоит отредактировать исходник для соответствующего компилятора.

Собственно предлагаю ознакомиться с моим тестовым устройством:

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

Лабораторный блок питания с двухступенчатым преобразованием (ШИМ+линейное)

Лабораторный блок питания 0-30В
со стабилизацией тока и высоким КПД

Не секрет, что одним из самых нужных приборов под рукой любого радиолюбителя является блок питания. От его характеристик, иногда, напрямую зависит работа самого устройства, поэтому он должен отвечать всем требованиям. Основные параметры любого блока питания это напряжение, ток(который может отдать без понижения напряжения на выходе), пульсации, шумы и гармоники, и КПД. В настоящее время стали популярные импульсные БП из-за высокого КПД(70-90%), но у них есть особенности — при изменении тока нагрузки или напряжения на выходе меняется частота/скважность что приводит к выбросу в эфир большого уровня шумов и гармоник. Их невсегда удается задавить фильтрами. У линейного с этими параметрами дела обстоят намного лучше, но у линейного проблема с КПД. КПД у линейного стабилизатора тем ниже, чем меньше напряжение на выходе при том же токе. Например на входе линейного стабилизатора 32В — задание на выходе 5В при токе 1А —
Читать дальше →

Ассиметричный конденсатор или играем с высоким напряжением - 2часть

Теория(продолжение)

Сам «лифтер» — ассиметричный конденсатор представляет собой конструкцию, состоящую из 2 частей — ионного генератора и подъемного аппарата. Ионный генератор представляет собой устройство, которое генерирует высокое напряжение определенной частоты (. Подъемный аппарат – ассиметричный конденсатор имеющий электроды, значительно отличающиеся но площади. Верхний электрод малой площади выполнен из тонкой проволоки и закреплен на некотором расстоянии над нижним электродом большей площади, причем плоскость нижнего и верхнего электродов совпадают. В объектах формируется реактивная сила, перемещающая их в сторону электрода большей площади.

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

В ПОМОЩЬ НАЧИНАЮЩЕМУ РАДИОЛЮБИТЕЛЮ (часть 2)

Проводники и сопротивление
Работа № 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. Мы проводим обучение на примере этой платы, а затем соберём сами.
Плата выглядит вот так:

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

Звукосниматель своими руками

История начинается с моей гитары INVASION ST300, а точнее когда я сравнил ее звучание с более серьезным инструментом. Говорят к хорошему быстро привыкаешь, наверное поэтому мне стало невыносимо играть на прежнем инструменте. После недели тоскливого уныния я затеял переворот, а точнее "перенамот"!

Далее описано как сделать звукостиматель и измерить его АЧХ

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

Портативная солнечная USB зарядка


Портативные USB зарядные устройства очень полезны во время путешествий, фестивалей, командировок или если вы целый день находитесь на улице. Добавление солнечной панели обеспечивает дополнительный источник мобильной энергии, который можно использовать везде.

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

Простой металоискатель

Вот схема

В своей статье я хочу рассказать вам, как сделать простой металоитскатель всего за несколько часов. Конечно при наявности необходимых радиодеталей :).

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

Усовершенствованный ЛУТ с применением оракала

На видео ниже показан весь процесс.

Для тех кто не в курсе, оракал — плоттерная пленка широко применяемая в рекламном производстве. На ebay рулон такой пленки можно взять очень дешево, и которой хватит на многие года.

Подставка под паяльник своими руками!

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

1) Совдеповскую бигудюшку.
2) 2 металлических пластины (вырвал из системного блока).
3) Фирменную женскую бритву с настенной крепежкой.
4) 5 болтиков с гайкаи.
5) Дрель и сверло.
6) Отвертка.
7) Металлическая решетка с компьютерного куллера.

Собрав все это в кучу получилось вот так:


В подставку помещается припой и другие небольшие расходные материалы, все без проблем помещается в коробку из под детской обуви!

Спасибо за внимание, мне будет очень приятно если кому то пригодится моя статейка!))))) Удачной сборки!