Avislab

сайт для палких паяльників

I2C Slave. Приклад для AVR мікроконтролера Atmega

I2C Slave. Пример для AVR микроконтроллера Atmega
(на русском языке)

I2C Шина (TWI)

I2C – послідовна шина даних для зв’язку інтегральних схем, що використовує дві двонаправлені лінії зв’язку (SDA і SCL). Використовується для з’єднання низькошвидкісних периферійних компонентів. Назва є абревіатурою слів Inter-Integrated Circuit. TWI (Two Wire Interface) або TWSI (Two Wire Serial Interface) по суті та ж сама шина I2C, але використовує іншу назву з ліцензійних причин. I2C використовує дві двонаправлені лінії, підтягнуті до напруги живлення і керовані через відкритий колектор або відкритий стік – послідовна лінія даних (SDA, англ. Serial DAta) і послідовна лінія тактування (SCL, англ. Serial CLock). Стандартні напруги живлення +5 В або +3,3 В.

I2C

Читати далі

Raspberry Pi – LCD display 1602

Raspberry Pi – LCD дисплей 1602
(на русском языке)

WH1602D
Одні з найпопулярніших дисплеїв – це символьні LCD дисплеї. Вони можуть бути різних розмірів та відрізнятися кількістю рядків і символів. Найпопулярніший з них 1602 – тобто по 16 символів у двох рядках. Раніше я писав про символьні дисплеї у статті Использование cимвольных жидкокристаллических LCD дисплеев. Пример на GCC (WinAVR) для Atmega 8. Вони дуже добре себе зарекомендували. Приєднаємо дисплей WH1602 до Raspberry Pi за наступною схемою:

Читати далі

Прошивка AVR мікроконтролерів за допомогою Raspberry Pi

Прошивка AVR микроконтроллеров с помощью Raspberry Pi
(на русском языке)

А чому не спробувати прошити мою ATmega за допомогою Raspberry Pi? Така думка стрельнула мені в голову, коли я зробив невеличку плату розширення для Raspberry Pi. Raspberry Pi має протокол SPI, тому це проблема виключно програмного плану. Я відразу встановив свого улюбленого Avrdude. Про Avrdude для Windows я вже писав у статті AVRDUDE Windows. Але стандартний Avrdude не знає про ноги SPI, тому, трохи покопавшись в Інтернеті, знайшов рецепт. Існує проект https://github.com/kcuzner/avrdude , в якому avrdude допиляли для Raspberry Pi.

Читати далі

Raspberry Pi – FM Transmitter

Raspberry Pi – FM Transmitter
(на русском языке)

Raspberry Pi може працювати як невеличка FM радіостанція! Для цього майже нічого не потрібно. Тільки Raspberry Pi та 20 см дроту для антени. Реальна дистанція мовлення з таким приладдям – до 10 метрів. Тобто, Ви можете створити своє домашне FM радіо.

Встановимо программу PiFm:

Читати далі

Raspberry Pi — DHT11

Raspberry Pi — DHT11
(на русском языке)

Підключимо датчик температури та вологості DHT11 до Raspberry Pi. Я раніше писав про популярний датчик вологості і температури DHT11 у статті DHT11 — цифровой датчик температуры и влажности Документація по DHT11: DHT11.pdf, DHT11_a.pdf.

Розміри та розпіновка DHT11:

DHT11

Підключимо датчик до Raspberry Pi, як вказано на схемі.

Читати далі

Як збільшити гучність п’єзо пищалки

Как увеличить громкость пьезо пищалки
(на русском языке)

У електроніці повсюди використовують звукові п’єзоелектричні динаміки або буззери п’єзоелектричні (piezo buzzer). У народі – пищалки або п’єзо пищалки. Вони можуть бути різних розмірів, але ідея у них однакова: використання зворотнього п’єзоефекту для генерації звуку. Такі п’єзо пищалки можуть бути з вмонтованим генератором. Досить подати на них напругу і вони будуть монотонно пищати. Але більшість з них – без генератору. Про них і піде мова. Основна проблема при використанні таких пищалок – це підвищення їх гучності. Ви повинні розуміти, що мова йде про генерацію звуку дискретним виходом у цифрових схемах, а не про підвищення потужності аналогового звукового сигналу.

Читати далі

(UA) Налаштував канал на YouTube. Тепер усі відеофайли в одній купі. Потрапити на канал можна за допомогою меню Video у верху сайта. Надалі планується окремі речі оформляти у відео форматі.
Підписуйтесь на канал Avislab у YouTube.

 

(RU) Настроил канал на YouTube. Теперь все видеофайлы в одной куче. Попасть на канал можно с помощью меню Video вверху сайта. В дальнейшем планируется отдельные вещи оформлять в видео формате.
Подписывайтесь на канал Avislab в YouTube.

Raspberry Pi – PWM і Сервопривод

Raspberry Pi – ШИМ и Сервопривод
(на русском языке)

Raspberry Pi має декілька шляхів для реалізації PWM (Широтно-імпульсної модуляції). Ми розглянемо як реалізувати, PWM програмно, та задіємо для генерації PWM апаратні ресурси Raspberry Pi. Спочатку будемо змінювати яскравість світлодіода, а потім навчимося керувати сервоприводом.

Читати далі

Raspberry Pi – FT232

Raspberry Pi – FT232
(на русском языке)

Raspberry Pi чудово працює з USB девайсами на базі FT232. Я маю свою розробку USB-Барометра, він же – USB-Altimeter та варіометр, у якому використовується FT232RL. Я вирішив протестувати, як він буде працювати з Raspberry Pi.

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

Перевіримо чи дійсно Raspberry Pi розпізнав FT232. Це не обов’язково, можна відразу перейти до запуску терміналу, але ця перевірка може допомогти дізнатися що саме пішло не так, якщо сталась якась проблема.

Читати далі

Raspberry Pi – UART

Raspberry Pi – UART
(на русском языке)

Raspberry Pi має порт UART, RXD (GPIO15) і TXD (GPIO14). Сьогодні ми навчимося його використовувати. До UART можна підключити будь-який пристрій. Я підключив Bluetooth модуль. До нього підключився зі смартфону за допомогою термінальної програми SENA BTerm і таким чином мав зв’язок з Raspberry Pi. Можна підключити RaspberryPi до комп’ютера за допомогою UART-USB модуля і зробити термінальний зв’язок між Raspberry Pi та вашим комп’ютером.
Читати далі

Raspberry Pi – GPIO

Raspberry Pi – GPIO
(на русском языке)

У попередній статті я торкнувся теми GPIO. Сьогодні я розповім як керувати виводами GPIO.

Ще раз нагадаю, що виводи GPIO Raspberry Pi призначені для роботи з рівнем напруги 3.3 В. Raspberry Pi не має захисту від перенапруги, тому ви маєте завжди використовувати сигнали, що не перевищують рівень 3.3 В.

Отже, для тестів приготуємо світлодіод, та кнопку. Під’єднаємо їх як вказано на схемі.

Читати далі

Translate

Архіви

© 2011-2018 Андрій Корягін, Кременчук - Київ, Україна