Цель заброшена
Автор не отписывался в цели 1 год 4 месяца 17 дней
Радиоэлектроника
Эх.. Долгое время занимался. Жаль бросать. Куча деталей, куча наработок. Думаю вернуться.. Ещё иногда бывает нужно какое-то устройство изготовить. Даже один(пока один) раз заказали устройство для автоматической мойки автомобилей. Когда будут ещё какие-нибудь устройства - буду сюда выкладывать.
Личные ресурсы
Личные сбережения. Свободное от работы время и свободное время на работе.
-
Изучить ссылки
http://smartprogress.ru/site/redirect/?url=http%3A%2F%2Fchipenable.ru%2F">http://smartprogress.ru/site/redirect/?url=http%3A%2F%2Fchipenable.ru%2F" target="_blank">http://chipenable.ru/">http://chipenable.ru/ http://smartprogress.ru/site/redirect/?url=http%3A%2F%2Fwww.cxem.net%2F">http://smartprogress.ru/site/redirect/?url=http%3A%2F%2Fwww.cxem.net%2F" target="_blank">http://www.cxem.net/">http://www.cxem.net/ http://smartprogress.ru/site/redirect/?url=http%3A%2F%2Fradiokot.ru%2F">http://smartprogress.ru/site/redirect/?url=http%3A%2F%2Fradiokot.ru%2F" target="_blank">http://radiokot.ru/">http://radiokot.ru/
-
"Поднять" стол
Найти брусок и удлинить ножки стола на балконе
-
Оборудовать у себя паяльню
Купить небольшой ящик под инструменты и сложить туда всё.
-
Купить (оплатить) отладочную плату
Купить отладочную плату STM32L-DISCOVERY
-
Дождаться пока приедет отладочная плата
После оплаты 3 июня через ориентировочно 12 дней должна приехать отладочная плата. Со мной должны будут созвониться. это будет 15-го июня
-
Выбрать среду разработки
Ответственный этап. Нужно читать.
-
Прочитать вводную статью по ARM
-
ARM. Учебный Курс. Подключение контроллера и демоплата
-
http://habrahabr.ru/post/128734/
-
Установить среду разработки
-
Stm32 Урок 1: Создание проекта в Keil UVision
-
Stm32 Урок 2: Мигание светодиодом с CMSIS
-
Stm32 Урок 3: Мигание светодиодом с StdPeriph
-
Stm32 Урок 4: SysTick
-
Stm32 Урок 5: Оформление кода
-
STM32. General-Purpose Timers. Часть 3. Формирование сигнала PWM. Работа со стандартными библиотеками периферии.
-
STM32. Урок 2. Порты ввода/вывода
-
Stm32 Урок 9: Кнопка
-
Stm32 Урок 7: Заливка прошивки в плату
-
LCD
Нужно научиться выводить любые переменные которые меняются в коде, или строку с несколькими такими переменными на LCD экранчик
-
Управление сервоприводом
Подключить один сервопривод и установить параметры поворота на определённый угол
-
STM32. General-Purpose Timers. Часть 2. Формирование сигнала PWM. Дополнение — проект для платы STM32L-DISCOVERY.
-
Написать программу для нескольких сервоприводов на основе SysTick
Идея такая. При настройке SysTick сделать так, чтобы прерывание вызывалось с частотой 50 Гц. Далее программно задавать скважность каждого импульса и сбрасывать нужные пины. Получается не аппаратный, а программный таймер, зато можно будет подключить кучу сервоприводов.
-
Описать обработчик прерывания от SysTick
Кажется он застрял...
Решил раздробить этап
-
Написать инициализацию портов, которые буду использовать
-
STM32L-DISCOVERY. Стандартные библиотеки для LCD
-
Научиться выводить на LCD экранчик значение какой-либо переменной из кода программы
Параллельно решить проблему с прокруткой. Если значение переменной или строка не помещается на экранчик, то сделать прокрутку.
-
Вывод значения времени на экран
-
Часы
-
Добавить будильник
-
Stm32 Урок 10: Обзор USART
-
Нарисовать микросхему К155ЛЛ2 в Dip Trace
Вспомнить как это делается..
-
Добавить в базу Diptrace MOC3041
-
Отоварить список элементов и протестировать включение нагрузки через мк по такой технологии
http://easyelectronics.ru/upravlenie-moshhnoj-nagr...
Список элементов:
MOC3041
Симистор BT139
Резистор 330 Ом (0,25 Вт) (2 шт)
Резистор 380 Ом (0,25 Вт)
Резистор 39 Ом (0,25 Вт)
Конденсатор 0,01 мкф
Главное, чтобы напряжение на которое рассчитан конденсатор было раза в полтора два выше напряжения в розетке.
-
Отрисовать симисторную схему в DipTrace
Нужно вспомнить как это всё делается. Потом распечатаю на листочке и надо будет разместить все элементы на плате.
-
Разобраться с управлением светодиодами
Помигать..
-
Создаю проект для STM32F0 для генерации ШИМ на основе стандартных библиотек
Прошлый проек для STM32L1 мне в помощь
-
Написать код
Хочу написать программу для STM32F0, чтобы с её помощью управлять сервоприводом. Этот сервопривод будет подключён к клешне-манипулятору, которая будет стоять у меня в мастерской.
-
Отладить код
-
Проверяю стабильность и решаю нужен ли внешний кварц
-
Stm32 Урок 38: Основы ШИМ
-
Подбираю частоту и скважность для работы с сервой
Частота там, насколько я помню, задавалась просто, а вот со скважностью придётся поковыряться
-
STM32. General-Purpose Timers. Часть 2. Формирование сигнала PWM.
-
Добавить кнопки
Пока что 2 кнопки. На сжатие.разжатие клешни
-
Настройка времени (интерфейс)
Сделать так, чтобы можно было устанавливать будильник с помощью 2-х кнопок(min++ ; Hot++) и топравлять это всё по USART.
-
Реализовать Real Time Clock на плате с кварцем
У меня сейчас кварц впаян в плату с Stm32F0. Нужно закодить модуль RTC там.
-
Плавное включение по прерыванию
-
Настроить на мк таймер, чтобы считал точное время
Короче сделать будильник. Для настройки времени потом можно будет приделать 8-ми сегментные индикаторы. Написать код с прерыванием.
-
Воспроизведение звука на микроконтроллере
Либо читать с карты памяти, либо записывать во встроенную память
-
Научиться воспроизводить музыку с помощью миктроконтроллера
Купить отладочную пату со звуковым выходом
-
Добавить код для зажигания светодиодных лент
Нужно написать отдельную функцию срабатывания светодиодов для имитации "разряда молнии".
-
АЦП + LCD
-
Real Time Clock
-
Запрограммировать RTC на плате с кварцем
Можно запрограммировать ход часов и по будильнику через некоторое время загоралась бы лампочка.
-
Спаять усилитель
Собрать усилитель, припаять аудиовход и найти блок питания.
-
Stm32 Урок 11: Передача по USART
-
Подключить и управлять несколькими сервоприводами
Код с использованием SysTick я уже сделал. Нужно теперь применить его к сервоприводам. Принцип я где-то тут описывал..
-
Создание проекта на HAL с помощью Cube для stm32
-
Мигание светодиодом на HAL с помощью Cube
-
Прошить мк с программы Eclipse
Уже перенесли с другом код в эту среду разработки. Теперь надо пробовать с неё прошиваться. Всё теоретически должно работать.
-
Связь по Bluetooth между STM32 и Android
-
Stm32 Урок 13: Прерывания по передаче USART
-
Stm32 Урок 12: Передача данных по USART 2
-
Урок 17: Приём данных по USART
-
Настроить будильник на STM
-
stm32 Урок 14: DMA - теория
-
STM32. General-Purpose Timers. Часть 1. Формирование временных интервалов
-
Настроить таймер
Нужно будет настроить таймер с правильным отсчётом времени.
-
Кнопка через CUBE
-
USART через CUBE
-
Переустановить среду разработки
Письмо на почте. от Абрикосова.
-
Приём данных
-
Сделать по примеру и запустить
-
Урок 32: Настройка тактирования таймеров
-
Stm32 Урок 33: Настройка таймера
-
Настроить SysTick в проекте с USART
Сделать так, чтобы в терминал отправлялось текущее время, которое посчитано в в SysTick
-
Разобраться с преобразованием типов в Си
В еверноуте лежат статьи по этой теме с примером кода. Библиотеки являются стандартными для Си, поэтому они все рабочие.
-
Модульное программирование
Нужно навести порядок в коде:
-
АЦП настройка регулярного канала
-
Часы с будильником
-
АЦП
Необходимо запустить АЦП и в зависимости от напряжения на ноге зажигать\гасить светодиод. Думаю, что можно будет просто подавать напряжение на ногу с ноги питания. Но вот только надо будет разобраться в какие значение мк преобразует напряжение на ноге..
-
Аппаратный ШИМ
Кстати, можно будет поковырять по примерам, которые когда-то скачивал. Надо будет их найти и протестировать. Программа лежит у меня на диске D, на ноуте
-
Генерация анаголового сигнала на ШИМ
-
Пройти курс обучения на github
-
Нарисовать в Dip Trace плату на основе MOC3041
-
Stm32 Урок 8: Организация режимов работы
-
Запрограммировать работу с дисплеем
Вообще давно хотел это сделать. Дисплей Абрикосовый где-то должен лежать. Буду с ним играться.
Статья: (как раз будет использоваться Arduino Uno)
-
Написать обработчик нажатия кнопок для Arduino Uno
-
Настроить работу реле
Ну точно так же сделать через транзистор. Нарисовать схему и подписать элементы
-
Настроить символы отображения
Мне надо будет отображать цифры на дисплее. Надо будет разбивать время: числа на цифры и выводить их отдельно
Выводить число можно просто:
int A = 5;
lcd.setCursor(0, 0); // Устанавливаем курсор в начало 1 строки
lcd.print(A); // Выводим текст
lcd.setCursor(2, 0); // Устанавливаем курсор на 3-й символ первой строки
lcd.print(A); // Выводим текст
Результат:
5 5
-
Сделать устройство по заказу
Меня нашёл один человек, который хочет изготовить устройство, которое по времени будет включать и выключать определённую нагрузку. Так же оно будет выводить на дисплей время работы и время простоя нагрузки. Было решено создать эту цель и вести работу тут. Пригодится кароч..
-
Добавить запись во Flash память значений WaitTime и BetweenTime
Уже всё сделал. На. Осталось только добавить сохранение значений в энергонезависимую память
-
Купить
Надо будет сказать ребятам что надо будет купить
-
Проводки
-
LCD дисплей
-
Кнопки
-
Макетная плата
-
Светодиоды
-
Коробок
-
-
Протестировать работу АЦП на Arduino
Так. Можно протестировать Arduino Uno/ Можно измерять напряжение и отправлять его по USART. Можно будет измерять напряжение разных батареек. Заодно и разберусь с масштабированием.
-
Настроить передачу результат преобразования по USART
-
Найти БП с регулируемым выходным напряжением
-
-
Собрать дальномер на плате arduino
Настройить дальномер и отправку значения
-
Протестировать работу дальномера
Надо будет запустить дальномер на плате Arduino.
-
Купить китайский осциллограф
-
Почнить гнездо 3,5 мм Аудио на ноуте
Имеет место дребезг контактов. Надо поковыряться. Может сам починю. Если время будет.
-
Дождаться с почты китайский осциллограф и поиграться с ним
-
Забрать с почты
-
Найти бп
-
Собрать в корпус https://www.youtube.com/watch?v=7psNTpoO9pk&list=WL&index=14&pbjreload=10
-
Припаять разъём питания
-
Протестить
-
-
Сделать свою Яндекс станцию
Супруга присматривается купить Яндекс с Алисой. У меня возникла идея сделать себе такую. Колонки бесхозные где-то были, Планшет старый есть, на стационарное питание планшет переделать можно. Сколхозить можно.
Тем более, что наткнулся на видюшку:
-
Включаем планшет без аккумулятора через USB кабель!!
-
Купить колонки и усилитель для самодельной Алисы
Кстати, колонки есть. В мастерской.
-
GyverPortal
Наткнулся на интересный проект https://github.com/GyverLibs/GyverPortal
Можно с по этому примеру делать штуки свои.
- 19642
- 02 мая 2013, 06:56
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением