Тег: usb
21. STM32. Програмування STM32F103. USB

21. STM32. Программирование STM32F103. USB (на русском языке)
На тестовій платі STM32F103 маємо microUSB роз’єм. І він служить не тільки для подачі живлення. STM32F103 може працювати з USB у якості різних USB - пристроїв. Як USB HID пристрій, у тому числі - як клавіатура чи мишка, як віртуальний послідовний порт, USB Mass Storage, тощо. Ми розглянемо лише пару прикладів. У першому - комп`ютер буде сприймати STM32F103 як віртуальний послідовний порт. У другому прикладі STM32F103 емулюватиме клавіатуру і мишку. STM32F103 буде рухати мишкою, (звісно на екрані :), та емулювати натискання кнопок на клавіатурі.Raspberry Pi - FT232

Raspberry Pi – FT232
(на русском языке)
Отже, вставляємо пристрій на базі FT232 до USB-роз’єма Raspberry Pi і ... Raspberry Pi перезавантажився. Прикро. Живлення Raspberry Pi здійснювалось від USB-порта комп’ютера. Вірогідніше за все - не вистачило потужності і просадка напруги відправила Raspberry Pi у ребут. Проте, після перезавантаження все працювало нормально. Якщо для живлення Raspberry Pi використовувати більш потужний блок живлення, перезавантажень не відбувається.
Перевіримо чи дійсно Raspberry Pi розпізнав FT232. Це не обов’язково, можна відразу перейти до запуску терміналу, але ця перевірка може допомогти дізнатися що саме пішло не так, якщо сталась якась проблема.
RFID. Що це таке?

RFID. Что это такое?
(на русском языке)
Ви, мабуть, помічали, що у деяких магазинах інколи на товари закріплюють "протиугонні" прилади. Це можуть бути якісь блямби або наліпки. Якщо таку штуковину не зняти на касі, і вийти за спеціальну рамку, розташовану при вході до магазину, то задзеленчить веселий дзвоник і біля Вас миттєво з’являється кубічний чоловік (або декілька). І починається практичне пізнання що таке RFID. Але повернемось до теорії.
Також багато хто має ключі від під’їзду, схожі на брелок. Досить його піднести до замка і двері відчиняються. У деяких містах існує система оплати за проїзд (наприклад у метро), де використовуються безконтактні RFID картки. Аналогічні картки використовуються у деяких фірмах для контролю доступу. На деяких товарах виробники наклеюють свої RFID мітки у вигляді наліпок, які не відразу можливо помітити. Такими мітками помічають тварин, а інколи - і людей.
Спочатку викладу трохи теорії, зібраної з Інтернету. Потім (в наступних статтях) - на прикладах я розповім, яким чином можна під’єднати різні зчитувачі до мікроконтролерів, мікрокомп’ютерів, та звичайних комп’ютерів.
RFID Reader + ATMEGA + Raspberry Pi
RFID считыватель + ATMEGA + Raspberry Pi
(на русском языке)
- настільний з інтерфейсом USB (125 КГц). Підтримує EM4001, EM4100, EM4200, TK4100;
- ZNR-A26ID - для монтажу на стіну з інтерфейсом WG26 (125 КГц) ;
- RFID-RC522 - окрема плата на базі мікросхеми MFRC522 з інтерфейсом SPI (13,56 МГц);
MAX1555. USB зарядное для Li-Po аккумулятора.
Аккумулятор литий-ионный - штука не новая и о способах его зарядки сказано много. Я опишу практический пример заряда однобаночного (3,7В) Li-Po аккумулятора, используя питание USB-разъема. Зарядка через USB - это наиболее удобный способ для мобильных устройств и приборов.
Но, перед тем как описать схему зарядного устройства, рассмотрим сами аккумуляторы. Существуют простые аккумуляторы, вроде таких:
И аккумуляторы со встроенным контроллером заряда. Выполнен контроллер в виде крохотной платы, припаянной к выводам аккумулятора. Обратите внимание, такие аккумуляторы обычно имеют контакты в виде проводов.
Действительно - это же логично: снабдить аккумулятор контроллером заряда. Пусть чуть дороже, но на сколько меньше хлопот. Но что кроется под этим названием: "контроллер заряда"?
Подключаем микроконтроллер к компьютеру. Com-порт (RS-232), USB

В Микроконтроллерах Atmel есть интерфейс UART. Фактически это тот же RS-232, но с другими логическими уровнями. Используя его подключим наш микроконтроллер к компьютеру.
Небольшая метеостанция своими руками
На нашем сайте публикуется текущая погода в Кременчуге (см. Своя погода в Кременчуге) Описание устройства и программного обеспечения в этой статье.
Из завалявшихся деталей решил сделать небольшую метеостанцию. На сборку и написание прошивки для контроллера ушло два дня выходных. Еще пара дней ушла на написание, тестирование и отладку остального программного обеспечения. Текущая версия метеостанции измеряет температуру, влажность, давление, имеется связь с компьютером через USB порт от него же и питается, резервное питание от батареи 9 В. Данные отображает на LCD. Еще есть часы. Поскольку, не нашлось подходящего кварца (а покупать принципиально не хотел), сделал синхронизацию времени с компьютером.
Недавні записи
- 🇺🇦 FOC Board STM32F103RB 🧩
- STM32 Motor control SDK - керування оборотами мотора за допомогою потенціометра 📑
- Flask✙Gunicorn✙Nginx➭😎
- STM32 Motor control SDK - програмне керування обертам мотора
- STM32 Motor control SDK - як створити перший проект
- Vue SVG. Приклад побудови живого параметричного креслення
- Вимірювання моменту мотора
- Vue SVG - компонент. Приклад 📑
- Flask + Vue 🏁 Финальный пример 🏁
- Flask, CORS, JSON-файл. Пример#6
Tags
bldc brushless stm32 motor web html css flask atmega foc git java-script pmsm raspberry-pi python websocket mongodb esp8266 nodemcu st-link tim timer docker ngnix programmator ssd1331 ssd1306 wifi uart meteo bme280 bmp280 i2c gps mpu-6050 mpu-9250 sensors 3d-printer options usb barometer remap watchdog flash eeprom rtc bkp encoder pwm servo capture examples dma adc nvic usart gpio books battery dc-dc sms max1674 avr lcd dht11 piezo rs-232 rfid solar exti bluetooth eb-500 displays ethernet led smd soldering mpx4115a hih-4000
Архіви