1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

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

5

Step 5

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

6

Step 6

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

7

Step 7

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

8

Step 8

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

9

Step 9

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

10

Step 10

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

11

Step 11

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

12

Step 12

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

13

Step 13

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

14

Step 14

Stm32 Урок 4: SysTick

15

Step 15

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

16

Step 16

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

17

Step 17

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

18

Step 18

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

19

Step 19

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

20

Step 20

LCD

21

Step 21

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

22

Step 22

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

23

Step 23

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

24

Step 24

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

25

Step 25

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

26

Step 26

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

27

Step 27

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

28

Step 28

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

29

Step 29

Часы

30

Step 30

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

31

Step 31

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

32

Step 32

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

33

Step 33

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

34

Step 34

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

35

Step 35

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

36

Step 36

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

37

Step 37

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

38

Step 38

Написать код

39

Step 39

Отладить код

40

Step 40

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

41

Step 41

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

42

Step 42

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

43

Step 43

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

44

Step 44

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

45

Step 45

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

46

Step 46

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

47

Step 47

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

48

Step 48

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

49

Step 49

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

50

Step 50

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

51

Step 51

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

52

Step 52

АЦП + LCD

53

Step 53

Real Time Clock

54

Step 54

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

55

Step 55

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

56

Step 56

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

57

Step 57

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

58

Step 58

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

59

Step 59

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

60

Step 60

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

61

Step 61

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

62

Step 62

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

63

Step 63

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

64

Step 64

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

65

Step 65

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

66

Step 66

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

67

Step 67

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

68

Step 68

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

69

Step 69

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

70

Step 70

USART через CUBE

71

Step 71

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

72

Step 72

Приём данных

73

Step 73

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

74

Step 74

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

75

Step 75

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

76

Step 76

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

77

Step 77

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

78

Step 78

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

79

Step 79

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

80

Step 80

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

81

Step 81

АЦП

82

Step 82

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

83

Step 83

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

84

Step 84

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

85

Step 85

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

86

Step 86

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

87

Step 87

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

88

Step 88

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

89

Step 89

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

90

Step 90

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

91

Step 91

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

92

Step 92

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

93

Step 93

Купить

94

Step 94

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

95

Step 95

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

96

Step 96

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

97

Step 97

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

98

Step 98

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

99

Step 99

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

100

Step 100

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

101

Step 101

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

102

Step 102

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

103

Step 103

GyverPortal

1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

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

5

Step 5

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

6

Step 6

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

7

Step 7

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

8

Step 8

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

9

Step 9

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

10

Step 10

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

11

Step 11

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

12

Step 12

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

13

Step 13

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

14

Step 14

Stm32 Урок 4: SysTick

15

Step 15

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

16

Step 16

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

17

Step 17

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

18

Step 18

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

19

Step 19

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

20

Step 20

LCD

21

Step 21

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

22

Step 22

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

23

Step 23

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

24

Step 24

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

25

Step 25

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

26

Step 26

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

27

Step 27

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

28

Step 28

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

29

Step 29

Часы

30

Step 30

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

31

Step 31

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

32

Step 32

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

33

Step 33

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

34

Step 34

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

35

Step 35

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

36

Step 36

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

37

Step 37

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

38

Step 38

Написать код

39

Step 39

Отладить код

40

Step 40

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

41

Step 41

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

42

Step 42

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

43

Step 43

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

44

Step 44

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

45

Step 45

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

46

Step 46

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

47

Step 47

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

48

Step 48

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

49

Step 49

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

50

Step 50

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

51

Step 51

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

52

Step 52

АЦП + LCD

53

Step 53

Real Time Clock

54

Step 54

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

55

Step 55

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

56

Step 56

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

57

Step 57

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

58

Step 58

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

59

Step 59

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

60

Step 60

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

61

Step 61

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

62

Step 62

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

63

Step 63

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

64

Step 64

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

65

Step 65

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

66

Step 66

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

67

Step 67

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

68

Step 68

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

69

Step 69

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

70

Step 70

USART через CUBE

71

Step 71

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

72

Step 72

Приём данных

73

Step 73

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

74

Step 74

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

75

Step 75

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

76

Step 76

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

77

Step 77

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

78

Step 78

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

79

Step 79

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

80

Step 80

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

81

Step 81

АЦП

82

Step 82

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

83

Step 83

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

84

Step 84

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

85

Step 85

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

86

Step 86

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

87

Step 87

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

88

Step 88

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

89

Step 89

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

90

Step 90

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

91

Step 91

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

92

Step 92

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

93

Step 93

Купить

94

Step 94

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

95

Step 95

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

96

Step 96

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

97

Step 97

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

98

Step 98

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

99

Step 99

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

100

Step 100

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

101

Step 101

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

102

Step 102

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

103

Step 103

GyverPortal

02 May 2013

Goal abandoned

The author does not write in the goal 10 months 4 days

Goal author

Никита

Russia, Волгоград

35 years old

General

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

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

 Personal resources

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

  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

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

  • 18994
  • 02 May 2013, 06:56
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?