Запис/читання на SD-карту з Arduino

  • Час 17-12-2014, 13:53
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Після того, як я знайшов чудову бібліотеку для роботи з SD/MMC-картами пам'яті, я вирішив зробити кард-рідер для Arduino.

Запис/читання на SD-карту з Arduino

Передача MIDI даних від Arduino в комп'ютер

  • Час 17-12-2014, 13:47
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Передача одиночного потоку даних

Від одного сенсора передати дані від Arduino в Max/MSP дуже просто. Для прикладу візьмемо потенціометр і підключимо його до pin 0 контролера Arduino. Контролер буде зчитувати стан потенціометра і передавати дані послідовним потоком в комп'ютер в Max/MSP. Діапазон чисел від потенціометра буде лежати в межах 0-127, що як раз підходить для MIDI.

Як тільки дані прийняті Max/MSP, вони відразу ж будуть перенаправлені на об'єкт ctlout, що дає можливість контролю над будь-яким параметром в будь-якому додатку, які беруть MIDI дані.

Передача MIDI даних від Arduino в комп'ютер

Прочитуємо показання датчика DS18B20

  • Час 17-12-2014, 13:41
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Розглянемо як за допомогою Arduino прочитувати свідчення з цифрового датчика температури DS18B20. На даний момент м / с DS18B20 фірми Dallas є найбільш поширеним і доступним цифровим датчиком температури. Працює він по шині 1-wire. Даташит датчика: DS18B20

Прочитуємо показання датчика DS18B20

DDS-генератор синусоїдального сигналу

  • Час 17-12-2014, 13:36
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

У даному проекті розглянемо виготовлення генератора синусоїдального сигналу за допомогою методу прямого синтезу (DDS-метод). Для реалізації цього проекту нам не буде потрібно будь-якого додаткового обладнання крім самого контролера Arduino. Частотний діапазон генератора від 0 до 16 кГц, з точністю до 1 мкГц! Цей пристрій може стане в нагоді не тільки для генерування звукових сигналів, але в тестовому і вимірювальному обладнанні радіоаматора. Наприклад в телекомунікаційному обладнанні DDS генератор можна використовувати для ЧМ і ФМ модуляції (FSK і PSK).

DDS-генератор синусоїдального сигналу

Електронний барометр своїми руками

  • Час 17-12-2014, 13:22
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

У даному проекті ми розглянемо підключення датчика тиску по інтерфейсу I2C до контролера Arduino і зняття показань. Простіше кажучи, ми створимо електронний барометр своїми руками.

В якості датчика тиску ми будемо використовувати BMP085 від фірми Bosch. Опис і документацію на датчик можна знайти тут. Даташит: BMP085.
BMP085 представляє з себе високоточний цифровий датчик атмосферного тиску з ультранизьким енергоспоживанням. Також, датчик дозволяє вимірювати температуру. Інтерфейс підключення: I2C. Застосовується датчик GPS-навігації, метеостанціях, приладах визначення швидкості підйому/спуску, в вимірниках потужності повітряного потоку і т. п.

Електронний барометр своїми руками

Об'єкт String Arduino і команди через послідовний порт

  • Час 17-12-2014, 13:17
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Скільки не вивчаю Arduino, вона не перестає дивувати мене своєю простотою. Наприклад, збираючи і тестуючи систему "розумного будинку", я думав, що подача команд з комп'ютера буде найскладнішою частиною - це ж треба приймати рядка з послідовного порту, розпізнавати її, пильнувати, щоб не виникало помилок... Однак виявилося достатньо почитати сайт Arduino.cc так потестить пару прикладів, як стало ясно - розробники постаралися, щоб захистити нас від написання довгого і нудного коду. До слова сказати, з завданням я впорався за вечір, під кінець навіть розмірковуючи: "а яку б команду ще прикрутити?.."

Отже, припустимо, ви вже вмієте програмувати Arduino і можете розібратися в своєму або чужому коді. Одним із основних понять є змінні та їх типи. Ну-ка навскидку? byte, int, long, char, string...

Інфрачервоний датчик руху (PIR сенсор)

  • Час 17-12-2014, 13:10
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Нижче представлена схема датчика руху з використанням Arduino. В якості датчика, ми будемо використовувати PIR-сенсор (Passive Infrared sensor), тобто пасивний ІЧ датчик. PIR-сенсори засновані на методиці вимірювання інфрачервоного випромінювання від об'єктів.

Інфрачервоний датчик руху (PIR сенсор)

Знайомство з платою MicroPython

  • Час 17-12-2014, 13:05
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

MicroPython - проект, що ставить перед собою мету портування Python на мікроконтролери STM. У листопаді минулого року Damien George, британський фізик-теоретик, який захоплюється електронікою і робототехнікою, опублікував на Kickstarter проект плати з мікроконтролером STM, писати код для якої можливо на мові Python. Проект різко набрав популярність і збори в 6 разів перевищили очікувані. За півроку автору вдалося зробити та надіслати підтримали його проект ентузіастам робочі прототипи, а також запланувати новий цикл виробництва для тих, хто зацікавлений в отриманні плати. Проект отримав досить велика кількість розробників як версії Python для мікроконтролерів STM, так і для бібліотек для роботи з зовнішніми пристроями. 

Знайомство з платою MicroPython

Аудіо спектроанализатор на RGB-стрічці WS2812

  • Час 17-12-2014, 12:53
  • Автор admin
  • Число коментарів 0 Комент.
  • Силка url

Малася в наявності світлодіодна стрічка на базі керованих RGB світлодіодів WS2812 (5м 150 світлодіодів), що залишилася від проекту Аргентина - Ямайка (5:0) (табло результатів ЧС 2014 з футболу для пивбару). Поки не використовується і вирішив зробити аудіо спектроанализатор на Arduino і MSGEQ7 з візуалізацією на цій стрічці. MSGEQ7 - 7-ми смуговий фільтр для графічного еквалайзера. Даний 8-ми вивідний чіп здатний з вхідного аудіосигналу виділити частотні смуги 63Гц, 160Гц, 400Гц, 1кГц, 2.5 кГц, 6.25 кГц і 16кГц:

На сайті є проекти використання мікросхеми MSGEQ7, наприклад тут, де розглянута робота MSGEQ7 в зв'язці з Arduino. Так що завдання - реалізувати красивий виведення даних.

Дошка 10x15 

Аудіо спектроанализатор на RGB-стрічці WS2812