Поделки на arduino: Все Arduino-проекты и программы в одном месте

Содержание

Полезные поделки для дома на Ардуино | КБ Михалёва

Очередной интересный набор для самостоятельной сборки подготовлен и протестирован ребятами из молодежного конструкторского бюро.

Наливатор

Наливатор

Скоро дачный сезон и уже начинают наши постоянные читатели интересоваться полезными поделками на летний период. Много поделок для огорода, полива, теплиц… и наше внимание остановилось на проекте «Наливатор». Устройство помогающего разлить жидкость, равномерно по стаканчикам или просто в автоматическом режиме отмерить вам положенную дозу холодной водички. Что может быть приятней в жаркий день на даче?!

Прибор собирался и тестировался в нашей лаборатории и был подготовлен интересный комплект для самостоятельной сборки, полностью готовый для начинающего любителя робототехники или интересующегося электроникой.

Да, мы не против собрать это устройство и отправить его вам ближайшим курьером, но все же считаю, что собрать самому будет куда интересней.

Что же внутри?

Электроника

Электроника

Прибор состоит из контроллера Ардуино, нескольких модулей, сервопривода, драйвера управления моторами, энкодера для выбора программы и табло из четырех 7-сегментных индикаторов, используемого для отображения полезной и не очень информации.

Как собирается

Для сборки у нас есть хороший кейсик, в котором размещается вся электроника и на три места под стаканчики.

Индикация режима

Индикация режима

Платформа с небольшими микровыключателями-датчиками наличия стаканчика для налива жидкости и адресных светодиодов, сигнализирующих о состоянии налива или готовности.

Как паяется

Для монтажа и пайки мы выбрали монтаж на самой плафторме где снизу крепятся необходимые датчики и адресные светодиоды, а на дне кейса вся остальная электроника и помпа. Сервопривод с трубкой подачи жидкости — на крышке. Необходимые детали продуманы и изготовлены на 3d-принтере. Здесь не нужно будет придумывать каким образом крепить трубки — все это мы уже рассчитали и проверили, нужно лишь собрать и спаять контакты.

Программа

Программируется устройство из среды Arduino IDE. Для уже знающих как пользоваться этой программой особого труда не составит загрузить программу. Для новеньких — мы подготовили инструкцию как работать с этим и каким образом программа начинает работать.

Отладка

Для отладки потребуется настроить угол отклонения сервопривода, — нужно для того, что бы не промахнуться мимо стаканчика при очередном разливе жидкости.

И практически все остальное уже настроено и после включения должно работать.

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

С уважением к читателям канала,

Михалев СИ, руководитель конструкторского бюро и лабораторий детской робототехники

Проекты на ардуино — сделано руками

Проекты на arduino

Проекты на ардуино — раздел, посвещенный моделированию проектов на базе Arduino и им подобным платам. Кроме этого мы рассмотрим сборку разных китайских наборов для самостоятельной пайки. Arduino — аппаратная платформа для разработки логики работы устройств, с платой ввода/вывода и простой средой разработки на Processing/Wiring. Существует несколько сред разработки для микроконтроллеров amtel AVR (ATmega). Все это «хозяйство» как правило программируется через обычный USB порт вашего компьютера или ноутбука. Платы Arduino позволяют самостоятельно создавать различные устройства и гаджеты, являются хорошим инструментом для самостоятельного изучения программирования МК. Большинство устройств можно собрать и использовать по назначению даже не прибегая к помощи паяльника, и это здорово!

В данном разделе вы найдете различные интересные схемы и проекты на ардуино, а так же готовые скетчи для их клонов Freeduino, Seeeduino, а также плат Raspberry Pi, Python и др.

Так же я постараюсь вас ознакомить с софтом для программирования и подготовки различных микроконтроллеров. Поговорим о программах управления устройствами на базе arduino и их производных.

Машинка на arduino и Bluetooth без редактирования кода. Мы будем использовать специализированный бесплатный софт для составления скетча. Кроме того не надо покупать шасси для нашей поделки, подойдет практически любая неисправная радиоуправляемая модель автомобиля или танка. Предлагаю посмотреть обзорный видеоролик про блютуз-управляемую машинку и ее начинку. Итак, давайте разберем на живом примере как сделать своими руками …

Читать далее

Постоянная ссылка на это сообщение:

https://rightnotes.ru/proekty-na-arduino/mashinka-na-arduino-i-bluetooth-android.html

Arduino, нано, электронный, поделки, процессор, чип, печатная плата, контроллер, инжиниринг, схема, технология

Arduino, нано, электронный, поделки, процессор, чип, печатная плата, контроллер, инжиниринг, схема, технология | Pikist Arduino, нано, электронный, поделки, процессор, чип, печатная плата, контроллер, инжиниринг, схема, технологияPublic Domain

Соответствующие роялти бесплатные фотографии

  • доска, электроника, компьютер, электротехника, ток, печатная плата, данные, ЦПУ, схемы, чип, технология Public Domain
  • материнская плата, ЦПУ, компьютер, процессор, технология, аппаратные средства, схема, система, доска, ПК, печатная плата Public Domain
  • Arduino, нано, процессор, чип, печатная плата, контроллер, ЦПУ, И.О., электроника, инжиниринг, доска Public Domain
  • доска, компьютер, схема, фон, технология, материнская плата, цифровой, электронный, чип, текстура, Информация Public Domain
  • материнская плата, электрический, технология, чип, компьютер, доска, схема, аппаратные средства, процессор, тек, электронный Public Domain
  • доска, чип, схемы, компьютер, Информатика, ЦПУ, данные, футуристический, процессор, технология, след Public Domain
  • электрик, Лего, ремонт, мастера, elektroniker, доска, компьютер, чип, рабочие, мужчины, схемы Public Domain
  • доска, проводники, схемы, калькулятор, компьютер, доступ, компьютерные вирусы, Компьютерный вирус, центр коммутации данных, след, ЦПУ Public Domain
  • материнская плата, электроника, компьютер, доска, компоненты, чипсы, технология, основная плата, цифровой, схема, аппаратные средства Public Domain
  • шестерни, винтики, машина, машины, механический, печатный станок, шестерни и винтики, технология, промышленность, промышленные, инжиниринг Public Domain
  • кибер, безопасность, сеть, интернет, мотыга, клавиатура, зеленый, схема, крупный план, смотреть, макрос Public Domain
  • электричество, электроника, компьютер, процессор, Интегральная схема, технология Public Domain
  • доска, оцифровка, схемы, центр управления, след, ЦПУ, ПК, паяное соединение, процессор, чип, обработка данных Public Domain
  • схема, монтажная плата, резистор, компьютер, технология, чип, аппаратные средства, электронный, конденсатор, электричество, электрический Public Domain
  • печатная плата, логическая плата, транзисторы, материнская плата, процессор, технология, электронный, чип, припой, резистор, компьютер Public Domain
  • электроника, монтажная плата, технология, схема, доска, компьютер, чип, материнская плата, аппаратные средства, электричество, проводка Public Domain
  • печатная плата, доска, ЦПУ, компьютер, схемы, технология, обработка данных, чип, паяное соединение, макрос, проводники Public Domain
  • производство, этаж, электронный, прогрессирующий, линия, RoHS, технология, печатная плата, печатные, схема, доска Public Domain
  • схема, монтажная плата, резистор, компьютер, технология, чип, аппаратные средства, электронный, конденсатор, электричество, электрический Public Domain
  • монтажная плата, электронный, схема, технология, компьютер, SoundBlaster, аппаратные средства Public Domain
  • Arduino, схема, электрон, электрический, электронные схемы, образование, полупроводник, электронные компоненты Public Domain
  • компьютер, материнская плата, печатная схема, бортовой компьютер, аппаратные средства, ПК, чип Public Domain
  • доска, компьютер, чип, обработка данных, паяное соединение, макрос, материнская плата, Это, электроника, схемы, аппаратные средства Public Domain
  • печатная плата, печатная пластина, с помощью, макрос, закрыть, отверстия, макрофотография, технология, компьютер, многослойный, СМД Public Domain
  • электронная схема, печатная плата, электронный, связи, технология, чипсы, схема, компоненты, интегральная схема, конденсаторы, соединители Public Domain
  • Bitcoin, криптовалюта, валюта, Деньги, рука, держать, визитная карточка, доска, след, схемы, чип Public Domain
  • печатная плата, монтажная плата, технология, печатные, инжиниринг, промышленность, материнская плата, составная часть, полупроводник, технический, электроника Public Domain
  • доска, компьютер, чип, обработка данных, паяное соединение, макрос, материнская плата, Это, электроника, схемы, аппаратные средства Public Domain
  • доска, печатная плата, компьютер, электроника, паяное соединение, технология, схемы, след, электротехника, Информация, данные Public Domain
  • ЦПУ, процессор, компьютер, чип, ПК, аппаратные средства, схема Public Domain
  • Arduino, электроника, Интегральная схема, IC, компьютер, инжиниринг, электрический, доска, ВГД, электротехника, технология Public Domain
  • электроника, Интегральная схема, технология, чип, компьютер, процессор, микрочип, составная часть, полупроводник, макрос Public Domain
  • ЦПУ, процессор, макрос, ручка, штырь, компьютер, электроника, обработка данных, чип, доска, схемы Public Domain
  • кибер, безопасность, сеть, интернет, мотыга, клавиатура, зеленый, схема, крупный план, смотреть, макрос Public Domain
  • цепочка блоков, личный, рукопожатие, данные, учет, концепция, система, связь, консенсус, механизм, сделка Public Domain
  • фон, зеленый, доска, бизнес, чип, схема, крупный план, связь, составная часть, компьютер, соединять Public Domain
  • искусственный интеллект, доска, мозг, калькулятор, связь, компьютер, Информатика, контроль, контролируемый, данные, обмен данными Public Domain
  • NVIDIA, GPU, электроника, печатная плата, доска, процессор, схема, чип, компьютер, мощность, составная часть Public Domain
  • доска, компьютер, чип, обработка данных, паяное соединение, макрос, материнская плата, Это, электроника, схемы, аппаратные средства Public Domain
  • самописца, девушка, камера, цифровой, графия, объектив, график, запись, технология, женский пол, рука Public Domain
  • доска, компьютер, чип, обработка данных, паяное соединение, макрос, материнская плата, Это, электроника, схемы, аппаратные средства Public Domain
  • доска, электроника, компьютер, обработка данных, печатная плата, данные, ЦПУ, схемы, чип, технология, линии Public Domain
  • Интегральная схема, схема, составная часть, электронный, яблоко, IC, фон, зеленый, фрукты, питание, электроника Public Domain
  • монтажная плата, электроника, схема, технология, доска, компьютер, чип, процессор, материнская плата, аппаратные средства, тек Public Domain
  • ЦПУ, процессор, электроника, компьютер, обработка данных, доска, Это, чип, центр управления, схемы, линия Public Domain
  • доска, компьютер, материнская плата компьютера, чип, обработка данных, паяное соединение, электроника, линии, макрос, линия, схемы Public Domain
  • паять, схема, электричество, технология, инжиниринг, печатная плата, припой, монтажная плата, электронный, ремонт, промышленность Public Domain
  • Bitcoin, криптовалюта, валюта, Деньги, рука, держать, визитная карточка, доска, след, схемы, чип Public Domain
  • NVIDIA, GPU, электроника, печатная плата, доска, процессор, схема, чип, компьютер, мощность, составная часть Public Domain
  • печатная плата, монтажная плата, технология, печатные, инжиниринг, промышленность, материнская плата, составная часть, полупроводник, технический, электроника Public Domain
  • штырьки, ЦПУ, процессор, макрос, ручка, компьютер, электроника, обработка данных, чип, доска, схемы Public Domain
  • Arduino, электроника, доска, компьютер, аппаратные средства, цифровой, устройство, контроллеры, микроконтроллер, открыть, части Public Domain
  • а также, ЦПУ, процессор, микропроцессор, аппаратные средства, чип, ПК, технология, компьютер, составная часть, схема Public Domain
  • Интегральная схема, устройство, чип, технология, электронный, компьютер, аппаратные средства, составная часть, инжиниринг Public Domain
  • доска, схемы, центр управления, технология, Серебряный, кремний, полупроводник, наука, процессор, ручка, микрочип Public Domain
  • Аннотация, рабочий стол, шаблон, печатная плата, монтажная плата, электронный, компьютер, материнская плата, технология, электрический, тек Public Domain
  • схема, печатная плата, плитка, плиточные работы, компьютер, технология, доска, чип, печатные, цифровой, электронный Public Domain
  • зеленый, доска, бизнес, чип, схема, крупный план, связь, составная часть, компьютер, соединять, соединение Public Domain
  • макрос, электроника, печатные платы, интегральные схемы, схема, доска, компьютер, инжиниринг, чип, технология, промышленность Public Domain
  • игра, дистанционный пульт, геймер, видео, развлекательная программа, технология, контроль, контроллер, азартные игры, приставка, компьютер Public Domain
Загрузи больше

Аудио ЦАП DAC. Поделки начинающего цапостроителя. Часть 18:1. Рулим ЦАП AK4399 с помощью Arduino


Я долго колебался – писать эту статью или нет. Это решение нужно было принять — основываясь на плюсах и минусах. Минусы были в том, что я в принципе ничего нового не создал и не изготовил. Получилась лабораторная работа студента-программиста, и то нагло списанная у одногруппника для получения зачета.
Но и плюс был весомый – все же процедура конфигурирования если и описана где-то в сети, то либо поставляется автором в виде готового .bin или .hex файла для прошивки контроллера (определенной модели) и заточена под конкретную конструкцию и функционал. А так как Arduino – гибкая платформа и вполне доступна для таких «ламеров» как я, то любому желающему будет несложно «допилить» ее под себя.
И я решил – опишу свои движения, может кому-то это будет полезно.

Содержание / Contents

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.

А началось все с того, что я решил пощупать ЦАП вида АК4399. Изначально у меня была идея попробовать ее в моно-режиме. То есть по одному корпусу на канал. Но эта идея так и осталась бы на уровне мечты, если бы у меня не появился коллега-программист. Пусть будет просто Программист. Он тоже интересуется техникой, качественным звуком, но он программист, а я электронщик. На этом мы и сошлись. Как то в разговоре с ним я упомянул про АК4399 и про то, что надо их программировать через SPI, чтоб использовать в режиме двойное моно, но я это не умею и никогда не делал.
Он ответил просто: «Бери пару, программу напишем!».

После такого смелого для меня утверждения, я не смог удержаться и сделал заказ на АК4399. Пока они спешили ко мне, я углубился в изучение материалов по ней. Что пишут люди, как используют. То, что я выяснил, немного шло в разрез с моими планами, но было более разумно.
Все дальнейшее описание будет основано на примере АК4399. Но контроллер можно использовать с любым другим ЦАП, поддерживающим программирование по SPI.

Итак. Нет смысла использовать ее в режиме моно – прирост качества будет небольщим. Больше внимания надо уделить питанию. Особенно питанию аналоговых выходов. Для этого монстры цапостроения используют малошумящие схемы стабилизаторов питания.
Также приветствуется и раздельное питание каналов.
Поэтому в процессе концепция поменялась.

Я не буду описывать ее здесь – это тема отдельной статьи, да и в принципе меняется только модуль ЦАП, а питание, цифровые входы и обработка мастерклока – остаются аналогичными моим предыдущим конструктивам. Например — ЦАП на сдвоенных РСМ1794. Я в нем выкинул модули ЦАП и выхлопа и заменил их на одну плату на АК4399. Поэтому она и получилась квадратной.

В процессе изучения даташита, возникла идея попробовать такую диковинку, как DSD.
Что это такое, можно прочитать в сети. Для меня же встала задача – как и откуда вытащить этот формат. Что это будет компьютер – это однозначно, но что компьютер должен еще и выдавать сигналы DSD – оказалось проблемой.

Недолгое изучение материалов по теме и выяснилось следующее:
Нужен USB интерфейс на базе процессора XMOS.
Мой текущий источник на базе Edel USB Interface не поддерживает нативно DSD, только DXD или DoP.
# накидал я тут терминов…
# я снова не буду описывать как передается DSD поверх I2S – это есть в сети и даташитах.
# что такое DoP и с чем его едят – тоже хорошо разжевано.

Моя проблема на тот момент – отсутствие источника USB to PCM/DSD. И я его нашел и купил – это Audiophonics XMOS USB interface.


Выбрал я его по следующим критериям: заявлена поддержка DSD на тех же ногах, что и у АК4399, то есть не потребуется мультиплексирование или отдельный разъем, поддержка внешнего тактирования, а также параллельная работа SPDIF выхода в режиме РСМ.

Минус только один – полное отсутствие какой-либо документации. Только надписи на плате и email производителя.
В общем к моменту приезда этой платы у меня был готов ЦАП с возможностью работы в хардварном режиме, а также с переключением в софтварный режим для конфигурации по SPI.

Списавшись с производителем, я все же разузнал, что и как надо правильно подключить к плате и как она должна работать. Вывел звук в режиме РСМ и мощное «ПШШШШШШШ» в режиме DSD.

Плата немного «допилена» по рекомендации производителя для приема внешнего MCLK от ЦАП — потому как они сами этот момент не проверяли, но в спецификации заявили.
Все это оформлено в отдельный корпус и с платы выведены нужные выходы для получения автономного источника.


Осталось дело за малым – программирование.
Мой товарищ- программист был занят по работе, поэтому весь процесс запуска прошел мимо него стороной.

Но собирать пыль очередному ЦАП на моем столе я не мог позволить – поэтому начал доставать Программиста:
 — Ну что, какой мне контроллер купить? В чем будем будешь программить? Мне же надо развести плату под девайс?
 — У меня есть «ардуина»… Мега там какая-то, не помню, дома гляну – сказал Программист, и на два дня уехал по рабочим делам.
 — Офигеть — сказал я, и на весь день погрузился в изучение матчасти.

Что такое «эта ваша ардуина» — я слышал, но не видел и не знал. Изучение матчасти немного прояснило ситуацию.
Но не до конца. Вариантов «ардуин» было так много, что я сначала просто не знал, за что схватиться. Во первых, никто и нигде не рассказывал, будет ли контроллер работать вне платы. Как залить этот самый «скетч» в чистый контроллер?

Ситуация стала меня напрягать все сильнее. Даже если мы запрограммим ее, то ставить большую отладочную плату внутрь ЦАП мне не улыбалось – просто не было места, разве что платы «мини», но и хотелось сделать свою плату под свою задачу.
Пинком под зад в выборе платы стала фраза Программиста:
 — Заказывай ардуину в нете, у меня моя чего-то не шьется, загрузчик слетел похоже…
 — Да, «Камазы» с водкой переворачиваются на нашей улице ежедневно, празднику нет конца – только и смог промолвить я в ответ.

Это еще ждать месяц, потом месяц будем программить такими темпами – короче слой пыли на новом ЦАП придется сметать лопатой. Будем разбираться своими силами или разбирать ЦАП. В общем поехал я в магазин наш местный на предмет приобретения «ардуины». Очень уж свербило и чесалось в одном месте.

И вот тут мне повезло. Мало того, что они были в магазине в наличии, так еще и можно было повыбирать. Встав в позу красной девицы на шоппинге, и игнорируя предложения продавца мне помочь (чем мне можно помочь, если я не знаю, что я хочу?), я тупил у витрины и понимал – надо принять решение! Вот вам хорошо это все читать, а мне было не весело!

Выбор пал на «Arduino UNO» на базе ATMega328 в корпусе DIP! В сокете моем любимом… Я уже тогда догадывался, что именно сокет спасет отца русской демократии. Не зря же он там установлен то?


На следующий день я задал вопрос монстру программирования:
 — Ну что, я пробую SPI подключить?
 — Не работает SPI на ардуине! Я пробовал! Пока не написал топорно перебором кода, не заработало – Программист был категоричен… Тут я добавлю, что он что-то там программил для SPI, поэтому слова его для меня были ударом по почкам.
 — Завтра заеду к тебе – попробуем.

Ага, это до завтра я не буду спать… И есть… И, возможно, даже пить — в ожидании чуда? Что мне нужно именно SPI, я уже понял, изучая матчасть по запросу «Arduino+SPI». Но почему оно не работает то?
Хорошо, у меня есть плата Arduino, есть готовый к бою ЦАП, есть поддержка DSD.

И вот в этот момент, как правило, происходит тот самый пинок, что ты даешь сам себе. Это смесь стыда за свою тупизну, обиды за себя и возмущения «почему я не смогу-то?»

Сам по себе процесс обмена данными не сложный и красиво разрисован в даташите:


Беру из примеров код инициализации SPI протокола, подключаю плату к компу, ставлю на стол осциллограф и начинаю программировать.
Сам по себе обмен по SPI подразумевает двунаправленную передачу данных. Если контроллер выдает данные, а устройство принимает их, то используется вывод контроллера MOSI — Master Output Slave Input. При чтении с устройства — MISO — Master Input Slave Output. АК4399 не поддерживает чтение — только запись.
Так же нужно выбрать, какой вывод будет отвечать за включение режима программирования — так называемый Slave Select. У АК4399 — это CSN.
По умолчанию у Arduino это вывод 10 (SS).

В общем соединить Arduino → AK4399 нужно так:
10 (SS) → (6)CSN
11 (MOSI) → (9)CDTI
13 (SCK) → (8)CCLK

Структура самого файла программы — «скетча» — тоже довольно проста. Сначала идет описание всех констант, библиотек, переменных, выводов и вводов. Все что нужно для инициализации системы.
Следом идет секция void setup {}.
В ней мы описываем режимы работы выходов, входов, флаги и константы, устанавливаемые при старте контроллера.
И главная секция void loop {}
Здесь размещается основной код. То, что исполняет контроллер в процессе работы. Из названия видно, что программа крутится в цикле.
Код оказался не сложным.

Начало.


Я решил не выходить за рамки примеров и обозначил данные, которые надо передать по SPI в явном виде, то есть в двоичном. «B» — binary. Так мне самому понятнее. Можно указать и шестнадцатеричный —, но склад ума не позволяет сходу переводить в уме форматы.
Если глянуть в даташит на АК4399, то видно, что в посылке идет сначала адрес, потом сами данные регистров.
Казалось бы в чем проблема — передавай 0010000000000111 и будет счастье.
Но контроллер может передать одной командой только 8 бит. Чтобы получить 16, нужно посылку делать из двух частей, и посылать эти части одну за другой. Сначала адрес, потом данные.

Продолжение.


Здесь описана секция setup.
Определяем пины. Нумерация как на плате Arduino.
Нога «0», например, конфигурируется как вход, на котором меняется логическое состояние от типа потока от источника- DSD или PCM.
Ноги «10,11,13» отданы под SPI, нога «12» — reset для ЦАП.
Далее идут режимы SPI.
SPI_MODE — режим передачи. Всего их 4. Отличия расписаны в документации.
MSBFIRST — порядок передачи бит.
SPI_CLOCK_DIV — скорость передачи. Значение определяется делением тактовой частоты на коэффициент (здесь «128» — самое медленное)

Продолжение.


Здесь сам процесс записи, начинается с SPI.begin (). Затем проверяется состояние входа «0» и происходит отправка той или иной посылки в ЦАП.
Подключаю осциллограф на 10 и 11 ногу ардуины.

То что я увидел на экране после загрузке «скетча» оказалось именно таким SPI, как нарисовано в даташите по АК4399.

Теперь перевожу АК4399 в режим serial. В таком виде по умолчанию она работает в режиме 24bit MSB justified, а это немного не подходит для моего режима 24bit I2S, что выдает мой источник. Ну да, звук есть, но с треском и шипением. Включаю «ардуину». Щелчок в наушниках и следом чистый звук!
YES!!! АК4399 явно отреагировала на мою посылку и переключилась в режим I2S!
Я себя представил в тот момент великим программистом! Чуть со стула не свалился от счастья!

А как там режим DSD. Это же самое интересное! Меняю тип вывода в настройках foobar2000, запускаю проигрывание. Источник переключается в режим DSD. Мощное «ПШШШШ» после включения ЦАП говорит о том, что поток дошел до ЦАП, но он его не понимает. Надо его перевести в DSD mode. Включаю «ардуину» — щелк, и голос Алана Парсона из наушников возвещает о моей победе над глупой железкой!
Да, время, деньги, силы потрачены не зря и что-то начало нарисовываться.

Теперь дело за малым – сделать так, чтоб контроллер менял режим по сигналу от источника. Для этого нужно код перенести в секцию void loop {}.
А она, как видно выше — у меня пустая…
Тупо перенести код туда не получилось, хоть компиляция и прошла успешно, но ожидаемой реакции ЦАП не было.
 — А ты в курсе, что я могуч? — Написал я сообщение Программисту – SPI то у меня работает!
 — Серьезно? Ну ты монстр! – он был явно удивлен.
 — Но дальше я туплю, без тебя не справлюсь.
 — Ладно, жди, завтра заеду.

Ну хорошо, результат уже есть, и пока я хожу по кругу, попробую, что еще может эта «ардуина». Подключил дисплей 16×2. Попробовал повыводить разные фразы и надписи. Работает.


С тем обилием примеров в сети — это оказалось проще, чем SPI.

Тут же родилась идея, сделать уже не просто конфигуратор, а полноценный модуль управления ЦАП с селектором входов и индикацией режимов работы.
Блок-схема:


И я начал рисовать схему и плату. В этот момент я не был уверен, что ATMega сможет работать вне платы Arduino, но изучив документацию — все же рискнул. Просто как обычно выяснилось — никто таких задач себе не ставил — просто использовал готовую плату Arduino.

Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.


Идей сразу вылезло масса. Убрать галетник как селектор входов, индикация режимов само собой, и плюс к этому возможность измерения и выдачи на экран текущего значения частоты семплов для PCM и для DSD.
Я настолько сильно раскатал губу, что у меня закончились ноги у контроллера, заклинив намертво губозакаточный станок.

На схеме все ноги подписаны, IC2- конвертер уровней с 5В на 3,3В. Так как контроллер запитан от 5В, а в ЦАП питание мультиплексоров 3.3В — это просто необходимо.

Кварца на 16 МГц у меня не нашлось, ехать покупать было лень, зато нашлось несколько точных генераторов на 16.000000МГц, поэтому на схеме изображено два варианта. На плате тоже. Логические уровни для режимов PCM\DSD и Mute указаны возле соответствующих выводов.
Поискав в сети примеры измерения частоты, и поиграв с ними я понял, что в лоб эту задачу не решить. Через таймеры оно работает медленно, а через простой счет импульсов — большая погрешность.

Пока решив отложить это, я прикрутил кнопки и LED для переключения входов и индикации выходов. И сел в ожидании чуда, точнее приезда настоящего программиста.

Он, как и обещал, приехал на следующий день. Обвинив меня в некомпетентности обрушив на меня пару ведер нечистот, несмотря на мои заявления о «ламерстве», он сел рядом и мы стали анализировать то, что я наковырял.

Оказалось, что для выборочной работы SPI, в зависимости от состояния ноги выбора режима, надо ввести так называемые «флаги». Проверяя которые в цикле, контроллер будет выполнять только тот код, что соответствует этим флагам.

Я буду давать небольшие пояснения.

Ввели библиотеку для LCD дисплея. Добавили отдельно программирование режима MUTE. Ввели флаги. Здесь описание uint8_t простое число, которое присваивается каждому флагу. Флаги ввели для каждого режима работы, включая запись в дисплей. Но об этом ниже.

Здесь описан setup. Вместе с описанием выводов здесь задаются значения всех флагов, которые будут выставлены при старте. Обратите внимание — DSDFlag и MUTEFlag у нас задан значением 2, так как мы не знаем, что будет на входах PCM\DSD и MUTE при старте, и после чтения состояния соответствующих входов — отработает нужная процедура далее по тексту.

Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.

Больше всего я переживал, что контроллер вне платы Arduino не захочет включаться и работать, но все мои опасения оказались напрасными!

Осталось проверить работу кнопок.

А также корректную смену режимов.


И запихать девайс в корпус.
 — Ну, а где частотомер? — спросит пытливый читатель.

Эта часть проекта зависит не от меня, поэтому буду ждать программиста. Пока код занимает 10% от объема памяти контроллера, поэтому его можно долго и упорно «допиливать». Будем отлаживать на готовом проекте, благо ничего менять в схеме и в оформлении не потребуется. Только прошивка —, а ее можно модифицировать как угодно.

В заключении, чтобы повествование было полным, пару слов про звук.
Ну что продукция АКМ мне нравилась издавна, я уже говорил. Мне вообще нравится их инженерный подход к делу. Очень детальный даташит, грамотная распиновка выводов, за исключением выходов, в одном канале приходится все время перекрещивать выходы, хороший, не утомляющий звук.

Но про DSD говорить пока рано, очень мало контента, и тот, что доступен, является, как правило, ремастерингом уже выпущенных на CD альбомах, это, например, сразу слышно даже по шуму мастер-ленты в начале и конце композиции. Но зато современная музыка, записанная уже на современном оборудовании звучит конечно очень ярко и насыщенно, но судить о преимуществах и недостатках пока мне сложно — мало материала отслушано.
Но похоже за этим форматом есть какое-то будущее, а значит иметь его поддержку в своем ЦАП не помешает.

Полный скетч программы и схема с платой здесь:
20-04-2016 Обновил архив с новым именем скетча.
🎁datagor4490.7z  32.85 Kb ⇣ 177

Ну, а пока на этом все.
Просьба тем кто «в теме» не пинать ногами — это мой первый самостоятельный проект на МК и первое за много лет серьезное программирование.

Продолжение последует.
С уважением, Алексей.

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.

 

26.03.19 изменил Datagor. Обновил архив с новым именем скетча.

Craft, Brock: 9781118551479: Amazon.com: Books

Вопросы и ответы с автором Brock Craft

Brock Craft

Как вы начали работать с Arduino?

Я начал использовать Arduino, потому что хотел иметь возможность отслеживать температуру внутри дома по сравнению с температурой снаружи. Таким образом, я мог видеть, как времена года и колебания наружной температуры влияют на наше потребление энергии и, конечно же, на наши счета за электроэнергию! Мне нужен был способ снять показания датчиков температуры и отправить их на мой компьютер.Есть много способов сделать это, но в то время я видел, что Arduino позволит мне делать гораздо больше вещей. Я получил один из них как можно быстрее и в процессе встретил команду Arduino.

Как вы думаете, почему Arduino так быстро стал популярным?

Основная причина в том, что он прост в использовании. Раньше обычному человеку было довольно сложно программировать и загружать код в микроконтроллеры, а они стоили намного дороже! Таким образом, даже если вы заработали код, если вы неправильно подключили его и поджарили, вы потеряли много денег.Arduino имеет встроенную защиту от этого, и подключение к микроконтроллеру намного проще из-за того, как устроена плата.

Какой-нибудь совет для тех, кто может заинтересоваться Arduino, но не знает, с чего начать?

Ну, прежде всего я бы зашел на сайт Arduino, чтобы получить представление о том, что такое Arduino и на что она способна. Затем я брал копию Arduino For Dummies моего друга Джона Насси и пробовал некоторые из простых демонстраций из книги.После того, как вы это сделаете, вы также сможете попробовать себя в некоторых проектах из моей книги.

Какие интересные вещи можно создать с помощью Arduino?

Есть множество интересных вещей, которые вы можете делать, и я постарался включить в свою книгу множество проектов, демонстрирующих многие из его возможностей. Поскольку вы можете использовать Arduino для считывания практически любых данных датчиков, очевидно, что вы должны использовать его для обнаружения изменений в окружающей среде, световой температуре, уровне освещенности и влажности почвы.Вы даже можете определять уровни звука и обнаруживать движение. Вы также можете использовать его для управления такими вещами, как светодиоды, двигатели и почти всем, что вы можете включать или выключать с помощью переключателя. Самое интересное — смешивать их вместе — вы можете создавать коллажи из датчиков и вещей, которыми они управляют, например, связать дверь для домашних животных с Twitter.

Какой ваш самый любимый проект Arduino, над которым вы либо работали, либо о котором слышали от кого-то еще?

Сейчас мне больше всего нравится проект Immaterials Project Тимо Арналла и его коллег.Он использует Arduino для управления 12-футовым столбом, на котором установлена ​​цепочка светодиодов. Arduino зажигает светодиоды последовательно, в зависимости от силы сигнала близлежащей сети Wi-Fi. Они носят палку по городским улицам и фотографируют ее на длинной выдержке. Эффект заключается в том, что вы видите своего рода гистограмму, наложенную на уличную сцену, показывающую, насколько силен сетевой сигнал. Мне это нравится, потому что оно раскрывает невидимые сигналы, в которых мы все время ходим, но никогда не задумываемся о них.

Какой хороший проект для начинающих пользователей Arduino?

Обычный проект для начинающих называется «Мигание», в котором показано, как мигать светодиодом. Во всех языках компьютерного программирования есть так называемая программа «Hello World», в которой вы получаете код для выполнения самой простой задачи — отображения чего-либо на экране компьютера. Поскольку у Arduino нет экрана, эквивалентом является управление светодиодом. Почти каждый может начать мигать светодиодом за несколько минут, а затем научиться менять способ его мигания.Оттуда вы просто накапливаете свои знания и навыки, поскольку основные принципы практически остаются прежними.

Что люди должны ожидать, когда откроют копию
Arduino Projects For Dummies ?

Они найдут множество различных проектов, связанных с использованием Arduino для умных вещей. Есть простые проекты, которые можно создать за пару часов, и более сложные, на завершение которых могут потребоваться выходные или больше. И все они могут быть расширены, чтобы делать больше классных вещей, о которых я не думал! Я объяснил, как построить их простым способом, чтобы все, что вам нужно знать, было там, в том числе, какие материалы вам нужны для проектов и где их получить.Я также попытался включить много фотографий создания проектов, которые вы не всегда найдете в других книгах или в Интернете. Я надеюсь, что любой, кто получит книгу, будет вдохновлен сделать что-то еще круче, чем то, что уже описано в книге!

Дополнительный контент. Нажмите на изображение, чтобы увеличить его.

Рамка с изображениями и прокручиваемым текстом — один из самых простых проектов для новых пользователей.

Вот крупный план проекта GPS-трекера и регистратора данных из книги.

Самое приятное в проекте автомобиля с дистанционным управлением, помимо колес из банки Pringles, заключается в том, что вы можете управлять автомобилем с помощью любого пульта дистанционного управления, который может лежать в вашем доме.

Вы можете собрать светодиодный куб, который можно анимировать и даже создавать собственные узоры для развлечения. Книга включает в себя инструмент программирования, который можно загрузить в Интернете, что позволяет очень легко создавать собственные анимации.

9 удивительных проектов, где встречаются Arduino и искусство! – Ардуино Артс

Всего лишь несколько из многих, многих, многих замечательных проектов в Интернете, где технологии встречаются с искусством… на этот раз основное внимание уделялось проектам Arduino (или простой электроники)… Наслаждайтесь!

 

Художник: Роб Сьюард

Установка состоит из четырех блоков, каждый из которых способен отображать все 26 букв алфавита с расположением люминесцентных ламп.Часть отображает алгоритмически сгенерированную последовательность слов, полученную из базы данных словесных ассоциаций, разработанной Университетом Южной Флориды в период с 1973 по 1998 год. Алгоритмы учитывают значение слова, рифму, последовательность букв и ассоциации.

На Mac mini запущен процесс обработки, который отправляет данные выравнивания на 4 платы Arduino (по одной на каждую букву), соединенные вместе. Положения источников света хранятся в файле XML. Существует приложение, которое позволяет Робу настроить позиционирование на случай, если что-то выйдет из строя (см. первое изображение ниже).Есть еще одно приложение, которое просто берет то, что вы пишете на клавиатуре, и отправляет прямо на машину — это то, что использовалось в разделе видео от А до Я. Третье приложение читает списки и отправляет слова скульптуре. Роб описывает это как немного более сложное, чем он думал, потому что есть определенные переходы, которые скульптура не может сделать без промежуточного позиционирования источников света. Например, если S переходит в D, верхняя и нижняя лампочки столкнутся, что приведет к заклиниванию машины. Приложение обработки гарантирует, что ни один из этих проблемных переходов не произойдет, без вставки промежуточного расположения источников света, которое позволяет им безопасно перемещаться.

Всего установка включает в себя 4 Arduino, 20 сервоприводов, 8 шаговых двигателей, 24 3,9-дюймовых CCL (холодных катода) лампы и их инверторы. Каждая Arduino имеет 2 шаговых двигателя, 5 сервоприводов и 6 источников света для управления. На каждом arduino есть 2 специальных шилда — один для ламп и один для моторов. Я написал библиотеку для одновременной работы сервоприводов и шагового двигателя, которую вы можете скачать здесь (github).

Источник

: http://www.creativeapplications.net/processing/four-letter-words-arduino-processing/

.

 

Художник: Матиас Дерфельт

Механические детали, созданные Матиасом Дёрфельтом, представляют собой серию графических соединителей, созданных Робо Фабером, автономным роботом-рисовальщиком, решившим воспроизвести.Робот непрерывно создает рисунки, созданные с помощью системы предустановок, разработанной Матиасом для Weird Faces и флипбуков I Follow. Система работает на основе идеи о том, как рисунки создаются вручную, и той же логики, встроенной в алгоритм.

Каждый разъем или «механическая часть» полностью случайный и уникальный, основанный на предустановках, запрограммированных Матиасом. Таким образом, робот может начертить бесконечное количество соединителей, выглядя так, будто он делает набросок и думает о механизме воспроизведения.

Нет никакой логики, в которой соединяются соединители, и намерение состояло в том, чтобы оставить аудиторию открытой для поиска взаимосвязей, которые имеют для них смысл. Матиас считает, что в какой-то момент в теории может быть создана идеальная подгонка.

Robo Faber — это изготовленный на заказ робот с дифференциальным приводом, состоящий из двух двигателей постоянного тока с энкодерами на каждом валу двигателя. Специальное программное обеспечение драйвера Arduino было написано для аппроксимации положения роботов на основе энкодеров и позволяет роботу следовать произвольным кривым Безье.Как и в Weird Faces и I Follow, рисунки генерируются с помощью PaperJS.

Источник: http://www.creativeapplications.net/arduino-2/autonomous-drawing-robot-by-matthias-dorfelt-determined-to-reproduce/

 

Исполнитель: Miniaforms

 

 

Этот проект, созданный лондонской экспериментальной архитектурно-дизайнерской студией Minimaforms, представляет собой умозрительную роботизированную среду, похожую на жизнь, которая поднимает вопросы о том, как среда будущего может активно обеспечивать новые формы общения с повседневностью.Существа с искусственным интеллектом были разработаны со способностью учиться и исследовать поведение посредством взаимодействия с участниками.

Отслеживание и осведомленность об участниках на компьютере включены с помощью Kinect и сканирования данных с обработкой. Они позволяют идентифицировать присутствие посетителя в физическом пространстве. Потоки с камер в режиме реального времени обрабатываются и объединяются с отслеживанием блобов и оптическим анализом потока для определения положения и жестовой активности участников.В дополнение к наброску обработки для установки команда также разрабатывала более сложные сценарии будущих ситуаций, в которых с помощью моделирования можно было проанализировать и уточнить возможные модели поведения.

Источник

: http://www.creativeapplications.net/processing/petting-zoo-by-minimaforms-intelligent-artificial-creatures-designed-to-learn-and-explore/

 

Исполнитель: Readiymate (с Kicksatarter)


REDIYmates — это забавные объекты Wi-Fi, которые перемещаются и воспроизводят звуки в зависимости от того, что происходит в вашей цифровой жизни.
Соберите их легко за 10 минут, а затем решите, что вы хотите от них делать, с помощью простого веб-интерфейса. Свяжите их со своей цифровой жизнью (Gmail, Facebook, Twitter, Foursquare, RSS-каналы, SoundCloud и другие) или управляйте ими удаленно в режиме реального времени с вашего iPhone.


Выберите один из множества существующих дизайнов, используйте наши шаблоны или создайте свой собственный объект. Вам не нужны какие-либо творческие или технические навыки для создания и использования вашего reaDIYmate, но если вы хотите пойти дальше, мы упростили для вас изменение дизайна, написание приложений или добавление входных и выходных данных.

Источник: Readymate.com

 

Креативный директор/Инженер-программист: Дайто Манабэ
Инженер по оборудованию: Мотои Исибаси
Видеорежиссер: Мурё Хомма
Художник по инсталляции: Ёити Сакамото

 

«Tantra» — новый сингл Тимо Мааса с его последнего альбома «Lifer». Видео для сингла, созданное Дайто Манабэ, Мотои Исибаши, Мурё Хомма и Юичи Сакамото (rhizomatiks), включает в себя машину, в которой используются дозаторы шариков, управляемые Arduino, моторизованные вращающиеся стальные пластины и светодиодные фонари, чтобы создать связь между электронной музыкой и звуковой чувствительностью. механический объект.

Трек

«Tantra» был впервые разложен на MIDI-части, данные, определяющие нотацию, высоту тона и скорость. Каждый сигнал управления используется в качестве параметров — громкость, вибрато, звуковое панорамирование, реплики — для прохождения через машину для управления ее движением.

Источник: http://www.creativeapplications.net/openframeworks/timo-maas-tantra-nexus-between-music-and-a-sound-responsive-mechanical-object/

 

Исполнитель: Tangible Media Group — MIT

Проект

Даниэля Лейтингера, Шона Фоллмера и Хироши Исии в Tangible Media Group / MIT Media Lab.
Академическая поддержка: Алекс Олвал
Поддержка разработки программного обеспечения: Акимицу Хогге, Тони Танг, Филип Шосслер
Поддержка разработки аппаратного обеспечения: Райан Висторт, Гуантао Чжан, Четири Смит, Аликс Дейли, Пэт Капулонг, Джейсон Моран
Поддержка видео: Башир Том

Созданный в Tangible Media Group / MIT Media Lab , inFORM представляет собой динамический дисплей формы, который может физически отображать 3D-контент, поэтому пользователи могут взаимодействовать с цифровой информацией осязаемым образом.После того, как просочившееся видео проекта стало вирусным на YouTube на прошлой неделе, команда выпустила полную документацию по проекту, включая создание информации + изображений и видео для CAN.

Первая версия проекта inFORM называлась Relief, а впоследствии Recompose. Их первоначальная попытка прототипирования интерфейса называлась Contour. inFORM — это проект, который также может взаимодействовать с окружающим его физическим миром, например, перемещая объекты на поверхности стола. Удаленные участники видеоконференции могут отображаться физически, что обеспечивает сильное ощущение присутствия и возможность физического взаимодействия на расстоянии.inFORM — это шаг к их видению Radical Atoms. Прошлые исследования по отображению фигур в основном были сосредоточены на рендеринге контента и элементов пользовательского интерфейса посредством вывода формы, с меньшим акцентом на динамически изменяющиеся пользовательские интерфейсы. Они предлагают использовать отображение форм тремя различными способами для обеспечения взаимодействия: для облегчения путем предоставления динамических физических возможностей посредством изменения формы, для ограничения, направляя пользователей с помощью динамических физических ограничений, и для манипулирования путем приведения в действие физических объектов.

В проекте используется Kinect для ввода и настраиваемый рабочий стол 30×30, дисплеи и проекторы для вывода. 150 пользовательских печатных плат Arduino управляются специальным программным обеспечением, написанным на openFrameworks. Процесс включает в себя сбор данных Kinect, отслеживание цвета и создание нормализованного изображения и его объединение в трехмерное отслеживание, а также отслеживание касаний и создание комбинированной карты глубины, которая преобразуется в положение поршней. Для получения дополнительной информации см. ссылки ниже.

Источник: http://tangible.media.mit.edu/project/inform/

 

Просто потрясающий проект с вашей платой Arduino (или совместимой)… одно изображение (или видео) на этот раз стоит больше, чем тысяча слов. (видео ниже).

Вы можете сказать, что это «полный рабочий день» для Arduino… и, в конце концов, работа часов вечна?

 

Часы, которые показывают время. Разработан с учетом возможности изготовления в фаблабах, мастерских и хакерских пространствах.

Вам потребуется:
— Лазерный резак или 3D-принтер
— 1 Arduino
— 3 сервопривода
— 1 ручка для сухой салфетки
— Гайки M3, болты, метчик для резьбы

Источник: http://www.thingiverse.com/thing:248009

 

Исполнитель: Frivolous Engineering

Не так уж много комментариев по этому поводу… но это потрясающая идея, она стала вирусной в 2009 году, и давайте признаемся… мы все хотим такую!!! 😉 (но на нем нет ардуино, извините!) 😉



Источник: http://www.instructables.com/id/The-Most-Useless-Machine/?ALLSTEPS

.

.

.

.

.

и мой личный фаворит…

Исполнитель: Pangenerator

Ранее в этом году Научный центр «Коперник» пригласил panGenerator создать инсталляцию для Фестиваля трансформаций, ориентированного на новые медиа и технологии, и учитывая центральную идею этого года – расширение прав и возможностей людей с помощью новых инструментов, таких как 3D-печать и новые рамки для совместной работы, команда решили реализовать идею, разработанную ими некоторое время назад.Они стремились к чему-то, что порождало бы сложное эмерджентное поведение, основанное на очень простых и автономных строительных блоках.

Основным и единственным компонентом инсталляции/опыта Constellaction был небольшой вакуумный тетраэдр. Внутри была изготовленная на заказ электроника, управляемая микроконтроллером ATtiny24A, который уже включал в себя все, что искала команда, — он работал с напряжениями всего 1,8 В, потреблял небольшое количество тока и имел достаточно контактов ввода-вывода.Для обнаружения света они использовали три стандартных фоторезистора, каждый из которых был направлен на соответствующую грань, и такое же количество SMD-светодиодов использовалось для создания света. Кроме того, они добавили крошечный зуммер, издававший какой-то шум вместе с миганием. Что касается питания, то использовались две батарейки CRC2032, и благодаря серьезной оптимизации энергопотребления (например, использование сторожевого таймера) тетраэдры работают даже сегодня — спустя месяц после события.

Правила поведения просты – если тетраэдр обнаруживает резкое изменение интенсивности света (вызванное, например, отбрасыванием тени или наведением фонарика), он кратковременно мигает с фиксированной задержкой, дополнительно издавая звук.Когда рядом находятся другие тетраэдры, они могут ловить этот свет и пропускать его дальше, создавая эффект «световой волны». На этом простом правиле строятся паттерны высокого уровня, которые формируются участниками, играющими с инсталляцией, состоящей из 400 мигающих тетраэдров. В результате «форма» Созвездия развивалась и разветвлялась в течение вечера, в зависимости от совместных усилий всей аудитории, эффективно показывая, что такое эмерджентность.

Источник: http://www.creativeapplications.net/arduino-2/constellaction-intricate-emergent-behaviour-using-autonomous-building-blocks/

 

Related Posts

  • Printoo — это основанная на Arduino платформа, состоящая из тонких, маломощных плат и модулей, которая дает производителям новый уровень творческой гибкости. Что такое Принту? Printoo — это платформа печатных плат и модулей толщиной с лист бумаги. Это дает производителям легкую, гибкую и модульную платформу с открытым исходным кодом, совместимую с Arduino, для создания практически всего, что вы хотите! список проектов на основе Arduino на Kickstarter, я не смог найти хороший список… так что я сделал один! по крайней мере те проекты, которые мне действительно нравятся. Если вы считаете, что какой-то проект отсутствует, или хотите, чтобы ваш проект продвигался на…

    Метки: the, to, и, arduino

  • Розетки могут регистрировать потребление электроэнергии Система аутентификации питания знает, какие гаджеты подключены Подзарядка портативных гаджетов вскоре может означать снятие средств с вашей кредитной карты. Sony работает над системой аутентификации, которая определяет, какое устройство было подключено к розетке.…

    Теги: the, to, of, и

Интервью с Броком Крафтом, автором Arduino Projects For Dummies, о том, как самодельный ПК творчески используется во всем мире

Arduino — это платформа для прототипирования электроники с открытым исходным кодом, используемая самыми разными людьми из самых разных слоев общества, от кондитеров до художников и любителей. Мы провели некоторое время с Броком Крафтом, автором книги «Проекты Arduino для чайников», чтобы выяснить, почему он становится все более популярным.

Недавно мы услышали от Джона Насси, автора книги «Ардуино для чайников», о том, как начать работу с Arduino и почему это вызывает такой интерес.Не могли бы вы рассказать нам немного больше о том, кто использует Arduino и для чего?

Arduino очень широко используется в образовательном сообществе. Учителя естественных наук и информатики в средних школах используют его для обучения детей принципам программирования и вычислительного мышления. Arduino также используется в колледжах и университетах. Их часто можно найти в программах проектирования, особенно в дизайне продуктов, потому что Arduinos можно быстро использовать для создания прототипов продуктов, которые выполняют физические функции — например, тостеров, диспенсеров или пультов дистанционного управления.

В корпоративном мире платы Arduino используются дизайнерами, архитекторами и инженерами для создания прототипов. Очень легко опробовать дизайн, создав прототип, чтобы они могли увидеть, какие решения работают, и отбросить те, которые не работают. Это гораздо легче сделать на ранней стадии процесса проектирования, прежде чем будет потрачено больше денег на воплощение идеи в жизнь; Arduino может сыграть здесь ключевую роль. Простой пример: я знаю осветительную компанию, которая недавно использовала Arduino для управления световыми эффектами с регулируемой яркостью для продуктов архитектурного освещения, которые они разрабатывали.Использование Arduino помогло им опробовать свои идеи за полдня, а не ждать неделями.

Какие основные моменты мне необходимо учесть, прежде чем приступить к созданию своего первого проекта Arduino?

Начать работу с Arduino довольно просто. Все, что вам нужно, это компьютер и базовый комплект Arduino, содержащий плату и любые дополнительные детали, с которыми вы хотите поиграть, например, светодиоды, датчики и двигатели. Вы можете получить комплекты на веб-сайте Arduino и у всех крупных поставщиков электроники.Возможно, однажды они даже появятся в супермаркете! Самые простые проекты, которые вы можете построить дома, практически без инструментов. Вы можете создавать простые проекты на кухонном столе или небольшом письменном столе. Поскольку вы работаете с малой мощностью, дети также могут безопасно попробовать построить простые проекты, такие как цифровой светофор или автомобиль с дистанционным управлением. Многие проекты можно завершить днем ​​или за выходные, но вы можете увеличить масштабы. Создание автоматизированного сада на Arduino может стать проектом, над которым вы сможете работать целое лето.

Для тех, кто думает, что проекты Arduino предназначены для любителей, вы можете привести несколько примеров бизнес-проектов, актуальных для ИТ-специалистов.

Платы Arduino действительно хороши для восприятия окружающей среды и управления вещами. Вы также можете подключить их к Интернету, чтобы обмениваться данными. Допустим, вам нужно отслеживать температуру на чувствительном оборудовании и публиковать предупреждающее сообщение или электронное письмо при достижении критической температуры. Ардуино было бы идеальным решением.Вы даже можете использовать его для активации визуальной сигнализации, такой как свет или знак. Вы можете подключить его к маршрутизатору или серверу, чтобы создать визуальную индикацию загрузки, которую можно было бы прочитать с первого взгляда. Я видел примеры этого в серверных! Другим примером может быть использование его в качестве считывателя RFID-меток для быстрого сканирования RFID-меток активов или брелоков доступа. Было бы легко следить за тем, кто имеет доступ в конкретную комнату с дверной защелкой с поддержкой RFID. В моей книге есть дверная защелка, управляемая Arduino.Другой идеей было бы отслеживать ваш инвентарь или транспортные средства с помощью регистратора GPS и отображать данные на карте. Я покажу, как это сделать, в главе 13.

Есть ли какие-либо советы по устранению неполадок, которые вы можете предложить, когда проекты работают не совсем так, как планировалось?

Если бы у вас был один совет для новых пользователей, чтобы помочь им получить максимальную отдачу от своего Arduino, что бы это было?

Лучший совет — посетить официальный веб-сайт Arduino.cc, где вы можете найти ответы на многие вопросы, которые могут у вас возникнуть об использовании Arduino и создании проектов с ее помощью.Там есть множество примеров того, как получить максимальную отдачу от вашего Arduino. Вы также должны потратить некоторое время, чтобы просмотреть и присоединиться к онлайн-форуму, такому как Arduino Playground. Многие люди вдохновляются на создание интересных проектов, читая то, что сделали другие люди. Кроме того, форумы — это первое место, куда можно обратиться, если вы застряли на технической проблеме. И форумы Arduino очень дружелюбны к людям, которые являются новичками. Вы не найдете такого технического снобизма, который иногда может отпугнуть новичков.

Для чего вы использовали Arduino? Какие проекты вы построили с его помощью?

Я использовал Arduino для создания множества забавных и практических проектов. Я построил электронный ЖК-дисплей для двери своего офиса, который сообщает, когда я вхожу или выхожу. Там же указаны часы работы и где со мной связаться. Лучше всего то, что я могу обновить его удаленно, если меня нет рядом, чтобы изменить сообщение на дисплее. Дома я следил за температурой внутри и снаружи нашего дома, чтобы увидеть, как она меняется со временем и в зависимости от времени года.Это означает, что мы можем видеть, как со временем меняются наши счета за коммунальные услуги, и сравнивать их с уровнем температуры в доме. Но мой любимый проект для нашего кота.

Он приходит и уходит, когда ему заблагорассудится, и мы хотели следить за ним, чтобы увидеть, как часто он выходит из дома. Я использовал Arduino и пару датчиков, чтобы определить, когда он выходит из своей кошачьей заслонки. Затем я подключил его к твиттеру, чтобы он присылал мне сообщение всякий раз, когда просматривает его. Да, у моего кота есть аккаунт в Твиттере! Загляните на @muonthecat, чтобы узнать, чем он занимается.Мой следующий проект — добавить видеокамеру для кошек Arduino к его ошейнику, чтобы он мог загружать фотографии. Я прослежу, чтобы он отправил твит, когда все заработает!

Sparki: простой робот для самостоятельной сборки Arduino

Sparki: простой робот для самостоятельной сборки Arduino | Могучая девушка

Вероятно, в вашем браузере отключен JavaScript.
Для использования функций этого веб-сайта в вашем браузере должен быть включен JavaScript.

  • Самая большая в мире коллекция книг, игрушек и фильмов для умных, уверенных в себе и смелых девушек.
    • Дома