PWM Поступово вивчаючи STM32, вирішив для кращого закріплення знань почати робити якийсь проект. Вирішив зробити багатоканальну моргалку світлодіодами із плавним регулюванням яскравості за допомогою PWM. Або Широтно Імпульсної Модуляції. PWM в STM32, та й напевне в інших мікроконтролерах, включається за допомогою вбудованих в мікроконтролер таймерів.
Основними налаштуваннями PWM в будь-якому мікроконтролері є частота, період і скважність. Частоту і період ми будемо налаштовувати під час ініціалізації таймеру до головного циклу. Особливістю STM32 є те що щоб запустити PWM потрібно ініціалізувати GPIO-порти. В даному мікроконтролері таймери які налаштовані на генерацію PWM мають по чотири канали, тобто на чотирьох виходах контролера, можна отримати чотири PWM канали. Продовжити перегляд

ESP8266 ESP-03

ESP8266 – невеликий WiFi модуль, якому пророчать стати революцією в Інтернеті Речей. Купив і я собі його! Ціна його аж 3$. Не так і багато за таке, при тому, що аналоги коштують втричі дорожче. Правда тут є одне але, які гроші-така і якість. Даний модуль вже сколихнув інтернет своєю появою, незважаючи на те, що в його прошивках ціла купа глюків і багів. Нове ПО в принципі виходить досить регулярно, але баги виправляють не так часто.
Окрім офіційного ПО, є і альтернативні прошивки від ентузіастів. В них теж є свої недопрацьовки, але і функціонал їх теж вражає.
Даний модуль є таким собі конвертером UART-WiFi. Його основний процесор являється Системою на Чіпі (SoC), із виведеними портами GPIO, до яких має доступ програміст. Тобто модуль може виконувати роль мікроконтролера, хоча і з обмеженим функціоналом. Продовжити перегляд

DYP-ME007V1

Продовжую вивчати STM32. Цього разу вирішив підключити Ультразвуковий дальномір (сонар). Модель DYP-ME007v1.

Параметри:

  • Відстань вимірювання від 20 мм до 500 мм
  • Частота 40 кГц
  • Час вимірювання 100 мсек.
  • Точність 1 см.
  • Робоча температура від – 10 до +60 °С
  • Робоча напруга і логічні рівні 5 Вольт.

Продовжити перегляд

Давним давно прикупив собі відлагоджувальну плату STM32VL-Discovery. На ній встановлений мікроконтролер STM32F100RB, тактова частота до 24мГц.  Треба було запустити сервопривод (серву, сервомашинку). Одним словом вирішив на кінець розібратись, що із себе представляє даний мікроконтролер. По ходу того як буду розбиратись із переферією контролера, буду тут писати невеликі нотатки із робочого процесу. Це не навчальний курс, їх в інтернеті хватає із головою, а просто нотатки, щоб не забути, що я робив, якими я буду ділитись із вами.
TowerProMG995  Отже знадобилось запустити ось таку серву, куплену за пару баксів на ebay. Підключення здійснюється по трьох-проводному кабелю. Коричневий – GND, Червоний – +5V, Помаранчевий – Signal.
Принцип роботи дуже простий, на вхів Signal подається  PWM – імпульс із частотою 50Гц і періодом в 20 мсек, за допомогою регулювання скважності і здійснюється точне обертання ротора сервоприводу.

 

 

 

Продовжити перегляд

робимо квадрокоптер

Одним із моїх хобі є авіамоделізм. Для себе я вибрав будувати квадрокоптер, так як ця модель літального апарату поєднала в собі програмно-апаратну складову і не зовсім традиційну модель літального  апарату, яку відносять до класу мультироторних, або гелікоптерів.
У цій статті я вирішив освітлити деякі питання, які виникали в мене і виникають у новачків, бажаючих побудувати подібний апарат. На написання мене підштовхнуло те що цю інформацію не так той легко знайти. Не буду сперечатись її багато, але вона вся розкидана по різних форумах (forum.modelka.com.uaforum.rcdesign.ru ) і щоб зібрати інформацію воєдино, потрібно потратити чимало часу читаючи форуми.
Отже почнімо із того про що, здається треба думати в останню чергу, це апаратура радіо-управління. Купивши її першою, вже можна починати тренуватись літати на авіасимуляторі. На сленговій мові її називають “Аппа”, або “Апаратура”. Від вашого вибору апаратури залежать багато факторів, про які згодом можна пошкодувати, або навпаки бути в захваті. Продовжити перегляд

Зовсім незаміт1yearно, як підкралось день народження мого бложека.  За цей рік багато чого було зроблено, написано десяток статтей, вивчено багато нового матеріалу… Надіюсь що в подальшому буде так само багато цікавих проектів і матеріалу для роздумів, про які варто буде писати.
Всім хто читав мою писанину, дякую за підтримку і дякую що залишаєтесь читачами мого бложека!

Знайшов час і заставив себе доробити пульт дистанційного керування для акустики Microlab SOLO 6C. В попередніх статтях, я вже розбирав протокол управління NEC і часткову його програмну реалізацію.
Зараз буду говорити трохи про саму електроніку і фінальну прошивку. І як завжди декілька фото, щоб текст не був зовсім сухим.
І так, в своєму проекті я використав мікроконтролер AVR ATtiny13A із заниженим рівнем живлення, його мені далось знайти не просто. Він мав працювати від 1,8В, а всюди де я був, поголовно продають тільки із рівнем живлення від 3В. Ще однією головно деталлю в моєму проекті, став інфрачервоний світлодіод, параметрів якого я і досі не знаю. Основним параметром там є діапазон випромінювання, про це я ніколи не замислювався. Продавець навмання сипнув мені різних, які в нього були. Сказав, що один із них точно має підійти. Продовжити перегляд