1

Этап 1

Изучить ссылки

2

Этап 2

"Поднять" стол

3

Этап 3

Оборудовать у себя паяльню

4

Этап 4

Купить (оплатить) отладочную плату

5

Этап 5

Дождаться пока приедет отладочная плата

6

Этап 6

Выбрать среду разработки

7

Этап 7

Прочитать вводную статью по ARM

8

Этап 8

ARM. Учебный Курс. Подключение контроллера и демоплата

9

Этап 9

http://habrahabr.ru/post/128734/

10

Этап 10

Установить среду разработки

11

Этап 11

Stm32 Урок 1: Создание проекта в Keil UVision

12

Этап 12

Stm32 Урок 2: Мигание светодиодом с CMSIS

13

Этап 13

Stm32 Урок 3: Мигание светодиодом с StdPeriph

14

Этап 14

Stm32 Урок 4: SysTick

15

Этап 15

Stm32 Урок 5: Оформление кода

16

Этап 16

STM32. General-Purpose Timers. Часть 3. Формирование сигнала PWM. Работа со стандартными библиотеками периферии.

17

Этап 17

STM32. Урок 2. Порты ввода/вывода

18

Этап 18

Stm32 Урок 9: Кнопка

19

Этап 19

Stm32 Урок 7: Заливка прошивки в плату

20

Этап 20

LCD

21

Этап 21

Управление сервоприводом

22

Этап 22

STM32. General-Purpose Timers. Часть 2. Формирование сигнала PWM. Дополнение — проект для платы STM32L-DISCOVERY.

23

Этап 23

Написать программу для нескольких сервоприводов на основе SysTick

24

Этап 24

Описать обработчик прерывания от SysTick

25

Этап 25

Написать инициализацию портов, которые буду использовать

26

Этап 26

STM32L-DISCOVERY. Стандартные библиотеки для LCD

27

Этап 27

Научиться выводить на LCD экранчик значение какой-либо переменной из кода программы

28

Этап 28

Вывод значения времени на экран

29

Этап 29

Часы

30

Этап 30

Добавить будильник

31

Этап 31

Stm32 Урок 10: Обзор USART

32

Этап 32

Нарисовать микросхему К155ЛЛ2 в Dip Trace

33

Этап 33

Добавить в базу Diptrace MOC3041

34

Этап 34

Отоварить список элементов и протестировать включение нагрузки через мк по такой технологии

35

Этап 35

Отрисовать симисторную схему в DipTrace

36

Этап 36

Разобраться с управлением светодиодами

37

Этап 37

Создаю проект для STM32F0 для генерации ШИМ на основе стандартных библиотек

38

Этап 38

Написать код

39

Этап 39

Отладить код

40

Этап 40

Проверяю стабильность и решаю нужен ли внешний кварц

41

Этап 41

Stm32 Урок 38: Основы ШИМ

42

Этап 42

Подбираю частоту и скважность для работы с сервой

43

Этап 43

STM32. General-Purpose Timers. Часть 2. Формирование сигнала PWM.

44

Этап 44

Добавить кнопки

45

Этап 45

Настройка времени (интерфейс)

46

Этап 46

Реализовать Real Time Clock на плате с кварцем

47

Этап 47

Плавное включение по прерыванию

48

Этап 48

Настроить на мк таймер, чтобы считал точное время

49

Этап 49

Воспроизведение звука на микроконтроллере

50

Этап 50

Научиться воспроизводить музыку с помощью миктроконтроллера

51

Этап 51

Добавить код для зажигания светодиодных лент

52

Этап 52

АЦП + LCD

53

Этап 53

Real Time Clock

54

Этап 54

Запрограммировать RTC на плате с кварцем

55

Этап 55

Спаять усилитель

56

Этап 56

Stm32 Урок 11: Передача по USART

57

Этап 57

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

58

Этап 58

Создание проекта на HAL с помощью Cube для stm32

59

Этап 59

Мигание светодиодом на HAL с помощью Cube

60

Этап 60

Прошить мк с программы Eclipse

61

Этап 61

Связь по Bluetooth между STM32 и Android

62

Этап 62

Stm32 Урок 13: Прерывания по передаче USART

63

Этап 63

Stm32 Урок 12: Передача данных по USART 2

64

Этап 64

Урок 17: Приём данных по USART

65

Этап 65

Настроить будильник на STM

66

Этап 66

stm32 Урок 14: DMA - теория

67

Этап 67

STM32. General-Purpose Timers. Часть 1. Формирование временных интервалов

68

Этап 68

Настроить таймер

69

Этап 69

Кнопка через CUBE

70

Этап 70

USART через CUBE

71

Этап 71

Переустановить среду разработки

72

Этап 72

Приём данных

73

Этап 73

Сделать по примеру и запустить

74

Этап 74

Урок 32: Настройка тактирования таймеров

75

Этап 75

Stm32 Урок 33: Настройка таймера

76

Этап 76

Настроить SysTick в проекте с USART

77

Этап 77

Разобраться с преобразованием типов в Си

78

Этап 78

Модульное программирование

79

Этап 79

АЦП настройка регулярного канала

80

Этап 80

Часы с будильником

81

Этап 81

АЦП

82

Этап 82

Аппаратный ШИМ

83

Этап 83

Генерация анаголового сигнала на ШИМ

84

Этап 84

Пройти курс обучения на github

85

Этап 85

Нарисовать в Dip Trace плату на основе MOC3041

86

Этап 86

Stm32 Урок 8: Организация режимов работы

87

Этап 87

Запрограммировать работу с дисплеем

88

Этап 88

Написать обработчик нажатия кнопок для Arduino Uno

89

Этап 89

Настроить работу реле

90

Этап 90

Настроить символы отображения

91

Этап 91

Сделать устройство по заказу

92

Этап 92

Добавить запись во Flash память значений WaitTime и BetweenTime

93

Этап 93

Купить

94

Этап 94

Протестировать работу АЦП на Arduino

95

Этап 95

Собрать дальномер на плате arduino

96

Этап 96

Протестировать работу дальномера

97

Этап 97

Купить китайский осциллограф

98

Этап 98

Почнить гнездо 3,5 мм Аудио на ноуте

99

Этап 99

Дождаться с почты китайский осциллограф и поиграться с ним

100

Этап 100

Сделать свою Яндекс станцию

101

Этап 101

Включаем планшет без аккумулятора через USB кабель!!

102

Этап 102

Купить колонки и усилитель для самодельной Алисы

103

Этап 103

GyverPortal

1

Этап 1

Изучить ссылки

2

Этап 2

"Поднять" стол

3

Этап 3

Оборудовать у себя паяльню

4

Этап 4

Купить (оплатить) отладочную плату

5

Этап 5

Дождаться пока приедет отладочная плата

6

Этап 6

Выбрать среду разработки

7

Этап 7

Прочитать вводную статью по ARM

8

Этап 8

ARM. Учебный Курс. Подключение контроллера и демоплата

9

Этап 9

http://habrahabr.ru/post/128734/

10

Этап 10

Установить среду разработки

11

Этап 11

Stm32 Урок 1: Создание проекта в Keil UVision

12

Этап 12

Stm32 Урок 2: Мигание светодиодом с CMSIS

13

Этап 13

Stm32 Урок 3: Мигание светодиодом с StdPeriph

14

Этап 14

Stm32 Урок 4: SysTick

15

Этап 15

Stm32 Урок 5: Оформление кода

16

Этап 16

STM32. General-Purpose Timers. Часть 3. Формирование сигнала PWM. Работа со стандартными библиотеками периферии.

17

Этап 17

STM32. Урок 2. Порты ввода/вывода

18

Этап 18

Stm32 Урок 9: Кнопка

19

Этап 19

Stm32 Урок 7: Заливка прошивки в плату

20

Этап 20

LCD

21

Этап 21

Управление сервоприводом

22

Этап 22

STM32. General-Purpose Timers. Часть 2. Формирование сигнала PWM. Дополнение — проект для платы STM32L-DISCOVERY.

23

Этап 23

Написать программу для нескольких сервоприводов на основе SysTick

24

Этап 24

Описать обработчик прерывания от SysTick

25

Этап 25

Написать инициализацию портов, которые буду использовать

26

Этап 26

STM32L-DISCOVERY. Стандартные библиотеки для LCD

27

Этап 27

Научиться выводить на LCD экранчик значение какой-либо переменной из кода программы

28

Этап 28

Вывод значения времени на экран

29

Этап 29

Часы

30

Этап 30

Добавить будильник

31

Этап 31

Stm32 Урок 10: Обзор USART

32

Этап 32

Нарисовать микросхему К155ЛЛ2 в Dip Trace

33

Этап 33

Добавить в базу Diptrace MOC3041

34

Этап 34

Отоварить список элементов и протестировать включение нагрузки через мк по такой технологии

35

Этап 35

Отрисовать симисторную схему в DipTrace

36

Этап 36

Разобраться с управлением светодиодами

37

Этап 37

Создаю проект для STM32F0 для генерации ШИМ на основе стандартных библиотек

38

Этап 38

Написать код

39

Этап 39

Отладить код

40

Этап 40

Проверяю стабильность и решаю нужен ли внешний кварц

41

Этап 41

Stm32 Урок 38: Основы ШИМ

42

Этап 42

Подбираю частоту и скважность для работы с сервой

43

Этап 43

STM32. General-Purpose Timers. Часть 2. Формирование сигнала PWM.

44

Этап 44

Добавить кнопки

45

Этап 45

Настройка времени (интерфейс)

46

Этап 46

Реализовать Real Time Clock на плате с кварцем

47

Этап 47

Плавное включение по прерыванию

48

Этап 48

Настроить на мк таймер, чтобы считал точное время

49

Этап 49

Воспроизведение звука на микроконтроллере

50

Этап 50

Научиться воспроизводить музыку с помощью миктроконтроллера

51

Этап 51

Добавить код для зажигания светодиодных лент

52

Этап 52

АЦП + LCD

53

Этап 53

Real Time Clock

54

Этап 54

Запрограммировать RTC на плате с кварцем

55

Этап 55

Спаять усилитель

56

Этап 56

Stm32 Урок 11: Передача по USART

57

Этап 57

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

58

Этап 58

Создание проекта на HAL с помощью Cube для stm32

59

Этап 59

Мигание светодиодом на HAL с помощью Cube

60

Этап 60

Прошить мк с программы Eclipse

61

Этап 61

Связь по Bluetooth между STM32 и Android

62

Этап 62

Stm32 Урок 13: Прерывания по передаче USART

63

Этап 63

Stm32 Урок 12: Передача данных по USART 2

64

Этап 64

Урок 17: Приём данных по USART

65

Этап 65

Настроить будильник на STM

66

Этап 66

stm32 Урок 14: DMA - теория

67

Этап 67

STM32. General-Purpose Timers. Часть 1. Формирование временных интервалов

68

Этап 68

Настроить таймер

69

Этап 69

Кнопка через CUBE

70

Этап 70

USART через CUBE

71

Этап 71

Переустановить среду разработки

72

Этап 72

Приём данных

73

Этап 73

Сделать по примеру и запустить

74

Этап 74

Урок 32: Настройка тактирования таймеров

75

Этап 75

Stm32 Урок 33: Настройка таймера

76

Этап 76

Настроить SysTick в проекте с USART

77

Этап 77

Разобраться с преобразованием типов в Си

78

Этап 78

Модульное программирование

79

Этап 79

АЦП настройка регулярного канала

80

Этап 80

Часы с будильником

81

Этап 81

АЦП

82

Этап 82

Аппаратный ШИМ

83

Этап 83

Генерация анаголового сигнала на ШИМ

84

Этап 84

Пройти курс обучения на github

85

Этап 85

Нарисовать в Dip Trace плату на основе MOC3041

86

Этап 86

Stm32 Урок 8: Организация режимов работы

87

Этап 87

Запрограммировать работу с дисплеем

88

Этап 88

Написать обработчик нажатия кнопок для Arduino Uno

89

Этап 89

Настроить работу реле

90

Этап 90

Настроить символы отображения

91

Этап 91

Сделать устройство по заказу

92

Этап 92

Добавить запись во Flash память значений WaitTime и BetweenTime

93

Этап 93

Купить

94

Этап 94

Протестировать работу АЦП на Arduino

95

Этап 95

Собрать дальномер на плате arduino

96

Этап 96

Протестировать работу дальномера

97

Этап 97

Купить китайский осциллограф

98

Этап 98

Почнить гнездо 3,5 мм Аудио на ноуте

99

Этап 99

Дождаться с почты китайский осциллограф и поиграться с ним

100

Этап 100

Сделать свою Яндекс станцию

101

Этап 101

Включаем планшет без аккумулятора через USB кабель!!

102

Этап 102

Купить колонки и усилитель для самодельной Алисы

103

Этап 103

GyverPortal

02 мая 2013

Цель заброшена

Автор не отписывался в цели 1 год 5 месяцев 21 день

Автор цели

Общая

Радиоэлектроника

Эх.. Долгое время занимался. Жаль бросать. Куча деталей, куча наработок. Думаю вернуться.. Ещё иногда бывает нужно какое-то устройство изготовить. Даже один(пока один) раз заказали устройство для автоматической мойки автомобилей. Когда будут ещё какие-нибудь устройства - буду сюда выкладывать.

 Личные ресурсы

Личные сбережения. Свободное от работы время и свободное время на работе.

  1. Изучить ссылки

  2. "Поднять" стол

    Найти брусок и удлинить ножки стола на балконе

  3. Оборудовать у себя паяльню

    Купить небольшой ящик под инструменты и сложить туда всё.

  4. Купить (оплатить) отладочную плату

    Купить отладочную плату STM32L-DISCOVERY

  5. Дождаться пока приедет отладочная плата

    После оплаты 3 июня через ориентировочно 12 дней должна приехать отладочная плата. Со мной должны будут созвониться. это будет 15-го июня

  6. Выбрать среду разработки

    Ответственный этап. Нужно читать.

  7. Прочитать вводную статью по ARM

  8. ARM. Учебный Курс. Подключение контроллера и демоплата

  9. http://habrahabr.ru/post/128734/

  10. Установить среду разработки

  11. Stm32 Урок 1: Создание проекта в Keil UVision

  12. Stm32 Урок 2: Мигание светодиодом с CMSIS

  13. Stm32 Урок 3: Мигание светодиодом с StdPeriph

  14. Stm32 Урок 4: SysTick

  15. Stm32 Урок 5: Оформление кода

  16. STM32. General-Purpose Timers. Часть 3. Формирование сигнала PWM. Работа со стандартными библиотеками периферии.

  17. STM32. Урок 2. Порты ввода/вывода

  18. Stm32 Урок 9: Кнопка

  19. Stm32 Урок 7: Заливка прошивки в плату

  20. LCD

    Нужно научиться выводить любые переменные которые меняются в коде, или строку с несколькими такими переменными на LCD экранчик

  21. Управление сервоприводом

    Подключить один сервопривод и установить параметры поворота на определённый угол

  22. STM32. General-Purpose Timers. Часть 2. Формирование сигнала PWM. Дополнение — проект для платы STM32L-DISCOVERY.

  23. Написать программу для нескольких сервоприводов на основе SysTick

    Идея такая. При настройке SysTick сделать так, чтобы прерывание вызывалось с частотой 50 Гц. Далее программно задавать скважность каждого импульса и сбрасывать нужные пины. Получается не аппаратный, а программный таймер, зато можно будет подключить кучу сервоприводов.

  24. Описать обработчик прерывания от SysTick

    Кажется он застрял...

    Решил раздробить этап

  25. Написать инициализацию портов, которые буду использовать

  26. STM32L-DISCOVERY. Стандартные библиотеки для LCD

  27. Научиться выводить на LCD экранчик значение какой-либо переменной из кода программы

    Параллельно решить проблему с прокруткой. Если значение переменной или строка не помещается на экранчик, то сделать прокрутку.

    http://chipspace.ru/stm32l-discovery-adc-lcd/

  28. Вывод значения времени на экран

  29. Часы

  30. Добавить будильник

  31. Stm32 Урок 10: Обзор USART

  32. Нарисовать микросхему К155ЛЛ2 в Dip Trace

    Вспомнить как это делается..

  33. Добавить в базу Diptrace MOC3041

  34. Отоварить список элементов и протестировать включение нагрузки через мк по такой технологии

    http://easyelectronics.ru/upravlenie-moshhnoj-nagr...

    Список элементов:

    MOC3041

    Симистор BT139

    Резистор 330 Ом (0,25 Вт) (2 шт)

    Резистор 380 Ом (0,25 Вт)

    Резистор 39 Ом (0,25 Вт)

    Конденсатор 0,01 мкф

    Главное, чтобы напряжение на которое рассчитан конденсатор было раза в полтора два выше напряжения в розетке.

  35. Отрисовать симисторную схему в DipTrace

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

  36. Разобраться с управлением светодиодами

    Помигать..

  37. Создаю проект для STM32F0 для генерации ШИМ на основе стандартных библиотек

    Прошлый проек для STM32L1 мне в помощь

  38. Написать код

    Хочу написать программу для STM32F0, чтобы с её помощью управлять сервоприводом. Этот сервопривод будет подключён к клешне-манипулятору, которая будет стоять у меня в мастерской.

  39. Отладить код

  40. Проверяю стабильность и решаю нужен ли внешний кварц

  41. Stm32 Урок 38: Основы ШИМ

  42. Подбираю частоту и скважность для работы с сервой

    Частота там, насколько я помню, задавалась просто, а вот со скважностью придётся поковыряться

  43. STM32. General-Purpose Timers. Часть 2. Формирование сигнала PWM.

  44. Добавить кнопки

    Пока что 2 кнопки. На сжатие.разжатие клешни

  45. Настройка времени (интерфейс)

    Сделать так, чтобы можно было устанавливать будильник с помощью 2-х кнопок(min++ ; Hot++) и топравлять это всё по USART.

  46. Реализовать Real Time Clock на плате с кварцем

    У меня сейчас кварц впаян в плату с Stm32F0. Нужно закодить модуль RTC там.

  47. Плавное включение по прерыванию

  48. Настроить на мк таймер, чтобы считал точное время

    Короче сделать будильник. Для настройки времени потом можно будет приделать 8-ми сегментные индикаторы. Написать код с прерыванием.

  49. Воспроизведение звука на микроконтроллере

    Либо читать с карты памяти, либо записывать во встроенную память

  50. Научиться воспроизводить музыку с помощью миктроконтроллера

    Купить отладочную пату со звуковым выходом

  51. Добавить код для зажигания светодиодных лент

    Нужно написать отдельную функцию срабатывания светодиодов для имитации "разряда молнии".

  52. АЦП + LCD

  53. Real Time Clock

  54. Запрограммировать RTC на плате с кварцем

    Можно запрограммировать ход часов и по будильнику через некоторое время загоралась бы лампочка.

  55. Спаять усилитель

    Собрать усилитель, припаять аудиовход и найти блок питания.

  56. Stm32 Урок 11: Передача по USART

  57. Подключить и управлять несколькими сервоприводами

    Код с использованием SysTick я уже сделал. Нужно теперь применить его к сервоприводам. Принцип я где-то тут описывал..

  58. Создание проекта на HAL с помощью Cube для stm32

  59. Мигание светодиодом на HAL с помощью Cube

  60. Прошить мк с программы Eclipse

    Уже перенесли с другом код в эту среду разработки. Теперь надо пробовать с неё прошиваться. Всё теоретически должно работать.

  61. Связь по Bluetooth между STM32 и Android

  62. Stm32 Урок 13: Прерывания по передаче USART

  63. Stm32 Урок 12: Передача данных по USART 2

  64. Урок 17: Приём данных по USART

  65. Настроить будильник на STM

  66. stm32 Урок 14: DMA - теория

  67. STM32. General-Purpose Timers. Часть 1. Формирование временных интервалов

  68. Настроить таймер

    Нужно будет настроить таймер с правильным отсчётом времени.

  69. Кнопка через CUBE

  70. USART через CUBE

  71. Переустановить среду разработки

    Письмо на почте. от Абрикосова.

  72. Приём данных

  73. Сделать по примеру и запустить

  74. Урок 32: Настройка тактирования таймеров

  75. Stm32 Урок 33: Настройка таймера

  76. Настроить SysTick в проекте с USART

    Сделать так, чтобы в терминал отправлялось текущее время, которое посчитано в в SysTick

  77. Разобраться с преобразованием типов в Си

    В еверноуте лежат статьи по этой теме с примером кода. Библиотеки являются стандартными для Си, поэтому они все рабочие.

  78. Модульное программирование

    Нужно навести порядок в коде:

  79. АЦП настройка регулярного канала

  80. Часы с будильником

  81. АЦП

    Необходимо запустить АЦП и в зависимости от напряжения на ноге зажигать\гасить светодиод. Думаю, что можно будет просто подавать напряжение на ногу с ноги питания. Но вот только надо будет разобраться в какие значение мк преобразует напряжение на ноге..

  82. Аппаратный ШИМ

    Кстати, можно будет поковырять по примерам, которые когда-то скачивал. Надо будет их найти и протестировать. Программа лежит у меня на диске D, на ноуте

  83. Генерация анаголового сигнала на ШИМ

  84. Пройти курс обучения на github

  85. Нарисовать в Dip Trace плату на основе MOC3041

  86. Stm32 Урок 8: Организация режимов работы

  87. Запрограммировать работу с дисплеем

    Вообще давно хотел это сделать. Дисплей Абрикосовый где-то должен лежать. Буду с ним играться.

    Статья: (как раз будет использоваться Arduino Uno)

    http://zelectro.cc/LCD1602

  88. Написать обработчик нажатия кнопок для Arduino Uno

  89. Настроить работу реле

    Ну точно так же сделать через транзистор. Нарисовать схему и подписать элементы

  90. Настроить символы отображения

    Мне надо будет отображать цифры на дисплее. Надо будет разбивать время: числа на цифры и выводить их отдельно

    Выводить число можно просто:

    int A = 5;

    lcd.setCursor(0, 0); // Устанавливаем курсор в начало 1 строки

    lcd.print(A); // Выводим текст

    lcd.setCursor(2, 0); // Устанавливаем курсор на 3-й символ первой строки

    lcd.print(A); // Выводим текст

    Результат:

    5 5

  91. Сделать устройство по заказу

    Меня нашёл один человек, который хочет изготовить устройство, которое по времени будет включать и выключать определённую нагрузку. Так же оно будет выводить на дисплей время работы и время простоя нагрузки. Было решено создать эту цель и вести работу тут. Пригодится кароч..

  92. Добавить запись во Flash память значений WaitTime и BetweenTime

    Уже всё сделал. На. Осталось только добавить сохранение значений в энергонезависимую память

  93. Купить

    Надо будет сказать ребятам что надо будет купить

    1. Проводки

    2. LCD дисплей

    3. Кнопки

    4. Макетная плата

    5. Светодиоды

    6. Коробок

  94. Протестировать работу АЦП на Arduino

    Так. Можно протестировать Arduino Uno/ Можно измерять напряжение и отправлять его по USART. Можно будет измерять напряжение разных батареек. Заодно и разберусь с масштабированием.

    1. Настроить передачу результат преобразования по USART

    2. Найти БП с регулируемым выходным напряжением

  95. Собрать дальномер на плате arduino

    Настройить дальномер и отправку значения

  96. Протестировать работу дальномера

    Надо будет запустить дальномер на плате Arduino.

  97. Купить китайский осциллограф

  98. Почнить гнездо 3,5 мм Аудио на ноуте

    Имеет место дребезг контактов. Надо поковыряться. Может сам починю. Если время будет.

  99. Дождаться с почты китайский осциллограф и поиграться с ним

    1. Забрать с почты

    2. Найти бп

    3. Собрать в корпус https://www.youtube.com/watch?v=7psNTpoO9pk&list=WL&index=14&pbjreload=10

    4. Припаять разъём питания

    5. Протестить

  100. Сделать свою Яндекс станцию

    Супруга присматривается купить Яндекс с Алисой. У меня возникла идея сделать себе такую. Колонки бесхозные где-то были, Планшет старый есть, на стационарное питание планшет переделать можно. Сколхозить можно.

    Тем более, что наткнулся на видюшку:


  101. Включаем планшет без аккумулятора через USB кабель!!

  102. Купить колонки и усилитель для самодельной Алисы

    Кстати, колонки есть. В мастерской.

  103. GyverPortal

    Наткнулся на интересный проект https://github.com/GyverLibs/GyverPortal

    Можно с по этому примеру делать штуки свои.

  • 19716
  • 02 мая 2013, 06:56
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?