<img src=«habrastorage.org/files/25b/328/633/25b3286332ac4159af146f28bbcad257.png» alt=«image» alt text"/>
Тиждень плавно підходить до вихідних, тому саме час придумати собі заняття на довгі свята. Наприклад, можна зібрати з Raspberry Pi тепловізор для відповіді на вічні питання "скільки гріти двигун" і «яка температура голови у програміста». Або власний варіант Google Glass на базі Arduino, нехай і вузькоспеціалізований.
Читати далі →

Збірка USB HID під BeagleBone


В одній з публікацій ми писали про налаштування китайського USB-WiFi для Beagledone .Сьогодні ми хочемо привести спосіб складання власного класу управління пристроєм через HID-протокол. За основу була взята бібліотека hidapiа потім вироблений спосіб крос-компіляції під beaglebone і складання тестової програми для роботи з USB-пристроєм.

Один з найбільш простих і надійних способів зробити управління по USB в Linux — це використання бібліотеки libusb-1.0. Hidapi ж є «надбудовою» над libusb, і служить для легкого підключення hid-пристроїв до программируемому девайсу. Якщо ви збираєте на «чистій» системі hidapi, то доведеться окремо збирати libusb і тільки потім збирати hidapi. У цій статті розглянемо збірку саме hidapi. Заглянувши вперед, скажімо, що android ndk відмовилася збирати hidapi без втручання.


Читати далі →

Черговий розумний будинок, в трьох частинах. Частина третя, пользовательско-інтерфейсна

Отже, настав час розповісти і показати як це все управляється. Як я вже говорив у другій частині, після кількох ітерацій — все зупинилося на HTML + JS. Писати окремий додаток під Android я не планував, але життя, як завжди, внесла деякі корективи.

Посилання на перші дві частини:
image

Читати далі →

Що значить робота розробити

Ви читаєте про роботів і програмуванні і думаєте: «Було б здорово зробити щось подібне самому!» Тими, ким ця ідея опановує трохи більше просто думок дивляться, хто і як робив свого робота. Читають статті, дивляться відео. На картинках все зрозуміло. У відеороликах теж зазвичай показуються вже готові продукти, а також стисло показуються технології їх виготовлення. І начебто то все зрозуміло: відпиляв, прикрутив, припаяв, з'єднав, запрограмував он на тій програмі ось цим кодом. Ще більш захоплені, вибравши цікавий і, з першого погляду, простий варіант, переходять до дії і, часто копіюючи, роблять свого першого робота. Це вольове і дуже значуще рішення — головне почати хоч щось зробити самому! В процесі виготовлення виявляється купа технологічних заковырок аж до того, що оказыается для замовлення/купівлі какуй-то штукенции, треба дізнатися як вона точно називається. А ще — роз'єми не паяються нормально — і як на відео в одне торкання все виходить? Процес створення нерідко затягується, але наполегливий початківець робототехнік так чи інакше добиває результат до якогось осмисленого першого запуску хоча б «по прямій».



Потім, коли робот закінчений, приходить розуміння, чому все робиться саме так і саме в такій послідовності. Процес створення вже можна якось усвідомити, формалізувати, розписати. Ось з цього моменту і починається розробка моделі наступного, другого покоління.


Читати далі →

Бюджетне пристрій на базі Arduino для незрячих (open hardware)



Кілька років тому поставив перед собою завдання розробити комплекс недорогих пристроїв, що дозволяє незрячим людям краще адаптуватися до навколишнього нас світу. На сьогоднішній день мені разом з командою однодумців вдалося реалізувати кілька проектів.

У цій статті хочу розповісти про ультразвукової насадці на тростину і ультразвуковому брелоку – повноцінних пристроях, які збираються з недорогих доступних модулів.

Читати далі →

Саморобні датчики руху (температури, вологості, освітлення) для «Розумного Будинку» на основі системи MySensors

Проходив повз, дивлюся, а тут цікаві речі про самодєлках різних пишуть. Я теж недавно щось майстрував, дай, думаю, напишу, може кому і придасться, ну або просто цікаво буде. Мова йде про залозі бюджетного DIY-датчика для вбудовування в панелі вимикачів і розеток.

Але давайте по порядку.

Читати далі →

DIY управління телебаченням Дом.ги з планшета за допомогою ардуїнов

Нехай опис принципу роботи унікального смарт-девайса для спрощення взаємодії в системі «людина машина» виглядає як реклама таблеток для схуднення, але в даному випадку це найкращий спосіб пояснити для чого, чому і як збирався даний девайс.

Тему телебачення зачіпати статтю не буду, розповім лише про «гаджетостроение» і розробку інтерфейсу.
Читати далі →

Черговий розумний будинок, в трьох частинах. Частина друга, програмно-серверна. +Бонус

першої частини я розповів про залізну частина. Тепер настала черга розповісти про софт.

Отже, на початку було слово чотирьохканальний вимикач світла, з підключеними до нього різними датчиками. Фізичний інтерфейс RS485. Поверх RS485 реалізований спрощений варіант MODBUS ASCII. Реалізовані тільки функції 03 та 06, на відміну від стандарту адресація байтових регістрів починається з нуля. Плюс до того додана підтримка широкомовних посилок, відповідь на які не видається. Ними встановлюється час, або відключаються всі виходи. Через перехідник RS485 — контролер RS232 був підключений до COM порту.

Читати далі →

Черговий розумний будинок, в трьох частинах. Частина перша, залізна

Хочу розповісти і показати результати проекту, який розвивається приблизно 10 років. Розвивається як хобі, тому буває, що за тиждень робиться новий пристрій, а потім за півроку — не робиться нічого. Я дуже не люблю словосполучення «Розумний будинок», тому далі воно не зустрінеться. Також тут не буде схем, прикладів коду, обплутаних проводами макетних плат та інших нудних речей. Буде багато фото і міркувань на загальні теми.

image

Читати далі →

Історія участі в конкурсі «Літаючі роботи». Частина 1

Передмова

У 2013 році з метою популяризації робототехніки в Росії і створення середовища програмістів і інженерів, орієнтованих на дану тематику компанія КРОК р. Москва) організувала конкурс «Літаючі роботи». Наша команда «ікар» (3 людини з Барнаула і 1 з Москви) брала участь в 2013 році (конкурс «Полетіти і повернутися») і 2014 році («Наздогнати і перегнати Крок») не перемогла, але домоглася непоганих результатів.

1. З чого все почалося або умови конкурсу

Будучи за професією програмістом 1С, нерідко доводиться користуватися форумом forum.mista.ru. Один з моїх друзів-колег першим помітив оголошення на тему «Кому лимон» і запропонував участь.

Умови конкурсу виглядали спокусливо: необхідно було побудувати або придбати літаючого робота і навчити його переміщатися/ орієнтуватися у приміщенні-полігоні, автоматично злітати і сідати і розпізнавати посадочні маркери. Строк на всю роботу 1 рік, а приз — 1 мільйон рублів.



Був досвід побудови вертольотів і квадрокоптеров, як для хобі, так і для професійного застосування в аерофотозніманню. Було багато питань з приводу різних налаштувань, ПІД коефіцієнтів, коду і алгоритмів польотних контролерів. Використовуючи мотивацію конкурсу, можна було глибоко у всьому розібратися.

З дитинства була мрія займатися робототехнікою, участь у конкурсі дозволило зробити перші кроки у даному напрямку. Віра у власні сили, «праве» справа та «смачний» приз, зробили свою справу, весь сімейний бюджет плюс доступні кредитні кошти були спрямовані на будівництво «бюджетного» робота-безпілотника і поїздку до Москви на конкурс.

Читати далі →