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

Такие контролеры можно сделать своими руками.

Самодельный контроллер: особенности, комплектующие

Устройство предназначено для работы только , которая создает ток с силой, не более 4 А. Емкость аккумулятора, зарядкой которого , является 3 000 А*ч.

Для изготовления контроллера нужно подготовить следующие элементы:

  • 2 микросхемы: LM385-2.5 и TLC271 (является операционным усилителем);
  • 3 конденсатора: С1 и С2 являются маломощными, имеют 100n; С3 имеет емкость 1000u, рассчитан на 16 V;
  • 1 индикаторный светодиод (D1);
  • 1 диод Шоттки;
  • 1 диод SB540. Вместо него можно использовать любой диод, главное, чтобы он мог выдержать максимальный ток солнечной батареи;
  • 3 транзистора: BUZ11 (Q1), BC548 (Q2), BC556 (Q3);
  • 10 резисторов (R1 – 1k5, R2 – 100, R3 – 68k, R4 и R5 – 10k, R6 – 220k, R7 – 100k, R8 – 92k, R9 – 10k, R10 – 92k). Все они могут быть 5%. Если хочется большей точности, то можно взять резисторы 1%.

Чем можно заменить некоторые комплектующие

Любой из этих элементов можно заменять. При установке других схем нужно подумать об изменении емкости конденсатора С2 и подборе смещения транзистора Q3.

Вместо транзистора MOSFET можно установить любой другой. Элемент должен иметь низкое сопротивление открытого канала. Диод Шоттки лучше не заменять . Можно установить обычный диод, но его нужно правильно разместить.

Резисторы R8, R10 равны 92 кОм. Такое значение нестандартное. Из-за этого такие резисторы найти сложно. Их полноценной заменой может быть два резистора с 82 и 10 кОм. Их нужно включать последовательно .

Читайте также: Как выбрать солнечную батарею для дома

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

При необходимости использовать контроллер для более сильных панелей нужно провести замену транзистора MOSFET и диода более мощными аналогами. Все остальные компоненты менять не нужно. Нет смысла устанавливать радиатор для регулирования 4 А. При установке MOSFET на подходящем теплоотводе устройство сможет работать с более продуктивной панелью.

Принцип работы

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

После достижения такого напряжения ток будет проходить через диод Шоттки к аккумулятору . Если напряжение поднимется до 14 В, начнет работать усилитель U1, который откроет транзистор MOSFET. В результате светодиод погаснет, и состоится закрытие двух не мощных транзисторов. Аккумулятор заряжаться не будет. В это время будет разряжаться С2. В среднем на это уходит 3 секунды. После разрядки конденсатора С2 гистерезис U1 будет преодолен, MOSFET закроется, аккумулятор начнет заряжаться. Зарядка будет происходить до момента, когда напряжение поднимется до уровня переключения.

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

Схема включается за очень короткое время. На ее включение влияет время зарядки С2 током, который ограничивает транзистор Q3. Ток не может быть больше 40 мА.

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

Без правильного выбора контроллера для станка не удастся собрать сам контроллер для ЧПУ на Atmega8 16au своими руками. Эти устройства делятся на две разновидности:

  • Многоканальные. Сюда входят 3 и 4-осевые контроллеры для шаговых двигателей.
  • Одноканальные.

Небольшие шаровые двигатели наиболее эффективно управляются многоканальными контроллерами. Стандартные типоразмеры в данном случае – 42, либо 57 миллиметров. Это отличный вариант для самостоятельной сборки ЧПУ станков, у которых рабочее поле имеет размер до 1 метра.

Если же самостоятельно собирается станок на микроконтроллере с полем более чем в 1 метр – надо использовать двигатели, выпускающиеся в типоразмерах до 86 миллиметров. В данном случае рекомендуется организовывать управление мощными одноканальными драйверами, с током управления от 4,2 А и выше.

Контроллеры со специальными микросхемами-драйверами получили широкое распространение в случае необходимости организовать контроль работы станков с фрезерами настольного типа. Оптимальным вариантом будет микросхема, обозначаемая как TB6560 или A3977. У этого изделия внутри есть контроллер, способствующий формированию правильной синусоиды для режимов, поддерживающих разные полушаги. Токи обмотки могут быть установлены программным способом. При микроконтроллерах добиться результата просто.

Управление

Контроллером легко управлять, используя специализированное программное оборудование, установленное на ПК. Главное, чтобы у самого компьютера память была минимум 1 ГБ, а процессор – не менее 1 GHz.

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

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

Изготовление самого простого варианта сканера

Одно из самых простых решений для самодельного создания ЧПУ станка – использование деталей от другого оборудования, снабженного шаровыми двигателями. Функцию отлично выполняют старые принтеры.

Берем следующие детали, извлеченные из прежних приборов:

  1. Сама микросхема.
  2. Шаговый двигатель.
  3. Пара стальных прутков.

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

Список инструментов будет выглядеть следующим образом:

  • Паяльник вместе, дополненный принадлежностями.
  • Пистолет с клеем.
  • Ножничный инструмент.
  • Кусачки.

Наконец, изготовление контроллера потребует следующих дополнительных деталей:

  1. Разъем с проводом, для организации удобного подключения.
  2. Цилиндрическое гнездо. Такие конструкции отвечают за питание устройства.
  3. Ходовыми винтами служат стержни, имеющие определенную резьбу.
  4. Гайка с подходящими для ходового винта размерами.
  5. Шурупы, шайбы, древесина в форме кусков.

Начинаем работу по созданию самодельного станка

Шаговый двигатель вместе с платой должны быть извлечены из старых устройств. У сканера достаточно снять стекло, а затем – вывернуть несколько болтов. Снимать потребуется и стальные стержни, используемые в дальнейшем, создавая тестовый портал.

Микросхема управления ULN2003 станет одним из главных элементов. Возможно отдельное приобретение деталей, если в сканере используются другие разновидности микросхем. В случае наличия нужного устройства на плате его аккуратно выпаиваем. Порядок действий при сборке контроллера для ЧПУ на Atmega8 16au своими руками выглядит следующим образом:

  • Сначала разогреваем олово, используя паяльник.
  • Удаление верхнего слоя потребует использования отсоса.
  • Одним концом отвертку устанавливаем под микросхему.
  • Жало паяльника должно касаться каждого вывода микросхемы. Если это условие соблюдается, на инструмент можно нажимать.

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

На следующем этапе идет соединение вывода у второго коннектора параллельного порта с выводом в самой микросхеме. Выводы у коннектора и микросхемы должны быть соединены соответствующим образом.

Нулевой вывод присоединяется к отрицательной шине.

Один из последних этапов – припайка шагового двигателя к устройству управления.

Хорошо, если есть возможность изучить документацию от производителя устройств. Если нет, то придется самостоятельно искать подходящее решение.

Провода соединяются с выводами. Наконец, один из них соединяется с положительной шиной.

Шины и гнезда электропитания нужно соединить.

Термоклей из пистолета поможет закрепить детали, чтобы они не откалывались.

Используем Turbo CNC – программу для управления

ПО Turbo CNC точно будет работать с микроконтроллером, который использует микросхему ULN2003.

  • Используем специализированный сайт, откуда можно скачать программное оборудование.
  • Любой пользователь разберется в том, как провести установку.
  • Именно данная программа лучше всего работает под MS-DOS. В режиме совместимости на Windows могут появляться некоторые ошибки.
  • Но, с другой стороны, это позволит собрать компьютер с определенными характеристиками, совместимыми именно с данным программным обеспечением.

  1. После первого запуска программы появится специальный экран.
  2. Надо нажать пробел. Так пользователь оказывается в главном меню.
  3. Нажимаем F1, а потом выбираем пункт Configure.
  4. Далее надо нажать пункт «number of Axis». Используем клавишу Enter.
  5. Остается только ввести количество соей, которые планируется использовать. В данном случае у нас один мотор, потому и нажимаем на цифру 1.
  6. Для продолжения используем Enter. Нам снова понадобится клавиша F1, после ее применения в меню Configure выбираем Configure Axis. Затем – два раза нажимаем пробел.

Drive Type – вот какая вкладка нам нужна, до нее доходим многочисленными нажиманиями Tab. Стрелка вниз помогает дойти до пункта Type. Нам нужна ячейка, которая носит название Scale. Далее определяем, сколько шагов двигатель совершает только за время одного оборота. Для этого достаточно знать номер детали. Тогда легко будет понять, на сколько градусов он поворачивается всего за один шаг. Далее число градусов делится на один шаг. Так мы вычисляем количество шагов.

Остальные настройки можно оставить в первоначальном виде. Число, получившееся в ячейке Scale, просто копируется в такую же ячейку, но на другом компьютере. Значение 20 должно быть присвоено ячейке Acceleration. По умолчанию в этой области стоит значение 2000, но оно слишком большое для собираемой системы. Начальный уровень – 20, а максимальный – 175. Далее остается нажимать TAB, пока пользователь не доходит до пункта Last Phase. Здесь нужно поставить цифру 4. Далее жмем Tab, пока не дойдем до ряда из иксов, первого в списке. Первые четыре строчки должны содержать следующие позиции:

1000XXXXXXXX
0100XXXXXXXX
0010XXXXXXXX
0001XXXXXXXX

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

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

Какие параметры контроллера нужно учитывать?

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

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

Особенности выбора контроллеров PWM

Выбор данного типа управляющего устройства отличается простым подходом - будущему пользователю нужно определиться только с оптимальными показателями тока короткого замыкания в используемом модуле. Также следует предусматривать некоторый запас. Например, если ток солнечного генератора мощностью 100 Вт стабильно функционирует при показателе в 6,7 А, то контроллер должен располагать номинальным значением тока порядка 7,5 А.

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

Особенности выбора контроллеров MPPT

Данный тип контроллеров подбирается по критерию мощности. Так, если максимальный ток устройства составляет 50 А и система оптимально функционирует с напряжением 48 В, то пиковая мощность контроллера составит около 2900 Вт с учетом добавки страхующего потенциала. И здесь важен еще один аспект. Дело в том, что напряжение солнечных генераторов может понижаться в случаях их разряда. Соответственно, и мощность может упасть на существенную долю процента. Но это не значит, что можно делать скидку и на показатели самого контроллера - его мощностный потенциал должен охватывать именно предельные значения.

Кроме того, в вопросе о том, как выбрать контроллер для солнечных батарей типа MPPT, следует учитывать и особенности излучаемой радиации. На поверхности земли интенсивность солнечного света добавляет еще 20% к мощности аккумуляторной инфраструктуры. Такие явления нельзя назвать правилом, но даже как случайность они должны предусматриваться в расчете мощности контроллера.

Как сделать котроллер самостоятельно?

Типовой вариант самодельного контроллера предполагает использование скромного набора элементов. Среди них будет транзистор, выдерживающий ток до 49 А, реле-регулятор от автомобиля, резистор на 120 кОм и диодный элемент. Далее реле подключается к аккумулятору, а затем провод по резистору проходит к затвору транзистора. В процессе работы реле-регулятора плюсовой сигнал должен отпирать затвор, и ток от модуля солнечного света будет проходить через лапки транзистора в аккумулятор.

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

Можно ли обойтись без контроллера для солнечной батареи?

Перед тем как дать ответ на этот вопрос, нужно вспомнить, какова вообще функция контроллера в составе солнечного модуля. С его помощью владелец может автономно управлять процессом заряда аккумуляторного блока за счет энергии света. Если контроллера не будет, то процесс наполнения энергией может происходить вплоть до момента выкипания электролита. То есть совсем без средства управления взаимодействием солнечной панели и аккумулятора обойтись нельзя. Другое дело, что контроллер для солнечной батареи может быть заменен вольтметром. При обнаружении пиковых значений заряда и напряжения пользователь самостоятельно может остановить процесс путем отключения блока АКБ. Такой подход, конечно, неудобен по сравнению с автоматическим контролем, но в случае редкого использования системы и он себя может оправдать.

Заключение

Изготовлением солнечных контроллеров и других комплектующих для подобного рода модулей сегодня занимаются многие компании. Этот сегмент уже не рассматривается обособленным и специфическим. На рынке такие компоненты можно приобрести за 10-15 тыс. рублей, причем хорошего качества. Конечно, самодельный контроллер для солнечной батареи с применением бюджетных резисторов и деталей автомобильной электротехники обойдется в разы дешевле, но он едва ли сможет гарантировать должный уровень надежности. А момент стабильности работы и безопасности особенно важен в эксплуатации солнечных панелей, не говоря об аккумуляторе. В случае успешного оснащения солнечного модуля качественным контроллером владелец сможет рассчитывать на автоматическое накопление электроэнергии без необходимости вмешательства в процесс генерации.

Если вы задумывались над альтернативным способом получения энергии и решили устанавливать солнечные батареи, то наверняка хотите сэкономить. Одной из возможностей экономии — сделать контроллер заряда своими руками . При установке солнечных генераторов — панелей, требуется много дополнительного оборудования: контроллеры заряда, аккумуляторы, для перевода тока под технические стандарты.

Рассмотрим изготовление контроллера заряда солнечной батареи своими руками .

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

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

Контроллер заряда акб от солнечных батарей изготовленный самостоятельно

Даже самодельный продукт должен соответствовать следующим условиям:

  • 1,2P< U x I , где P – общая мощность всех используемых источников напряжения, I – ток прибора на выходе, U – вольтаж системы при разряженных батареях
  • Максимально разрешенное входное напряжение должно равняться общему напряжению всех батарей без нагрузки.

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

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



Основные характеристики схемы контролера заряда :

  • Напряжение заряда V=13,8V (настраивается), измеряется при наличии тока заряда;
  • Отключение нагрузки происходит когда Vbat мене 11V (настраивается);
  • Включение нагрузки когда Vbat=12,5V;
  • Температурная компенсация режима заряда;
  • Экономичный компаратор TLC339 можно заменить на более распространенный TL393 или TL339;
  • Падение напряжения на ключах менее 20mV при заряде током 0,5А.

Усовершенствованный контроллер заряда солнечной батареи

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

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

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

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

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

Мне давно хотелось разбудить в себе композитора и начать творить свою собственную электронную музыку. Однако я был (мягко говоря) обескуражен высокими ценами на MIDI контроллеры. Но порыскав по просторам интернета у меня появилась задумка создать собственный контроллер, используя для этого Arduino Uno и токопропроводящие краски!

Давайте начнём)

Шаг 1: Подбор деталей

Вы можете слегка отойти от изложенного материала и собранный вами MIDI контроллер все равно будет работать (под «слегка отойти» имею ввиду, что можете установить резистора с чуть-чуть другим номиналом или оставить один из выводов отключенным).

С электроники нам понадобится:

  • 1 Arduino Uno с usb кабелем;

  • 1 баночка токопроводящей краски;

  • 1 монтажная плата размерами 5×7 см;

  • 3 кнопки;

  • резисторы с сопротивлением 2.2 кОм;

  • 1 светодиод;

  • резисторы с сопротивлением 10кОм;

  • 1 LDR сенсор;

  • резисторы с сопротивлением 4.7кОм;

  • 1 перемычка;

  • 12 шт 2.7 MОм резисторов;

  • 30 прямых штырей;

  • 12 согнутых штырей;

  • 12 переходников;

  • 12 скрепок.

Кроме электроники, также потребуются следующие инструменты:

  • Паяльник и припой;
  • Кусачки;
  • Подставка для пайки деталей (третья рука);
  • Мультиметр;
  • Несколько проводов и/или тонкая металлическая проволока.

Шаг 2: Припаиваем штыри

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

После установки штырей, обратите внимание – короткие выводы торчат из платы. Надавливаем на них, чтобы всё зашло заподлицо. Теперь припаиваем их и сразу проверяем места соединений на предмет короткого замыкания.

Примечание: Не припаивайте штырьки слишком долго, иначе они разогреются и расплавят пластик.

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

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

Шаг 3: Напаиваем перемычки

Теперь удалим плату с Arduino и перевернём её на обратную сторону. Напаяем перемычки, на которые в дальнейшем будут крепится компоненты. Есть два способа сделать это:

  • Заполнить все необходимые отверстия припоем, а после соединить их друг с другом.
  • Использовать тонкую проволоку.

Советую использовать второй метод, поскольку он проще и быстрее. Если вы выберете этот метод, расположите проволоку на плате, как на изображении.

  • Красная точка означает — припаиваем провод в отверстие.
  • Желтая точка — соединяем тонкую проволоку со штырём на другой стороне платы (как на третьем изображении).

Как вы можете видеть, немного испортил нижний левый угол, когда нанёс слишком много припоя, поэтому будьте внимательны!

Совет: Если у вас нет тонкой проволоки, используйте обрезки выводов используемых резисторов.

Шаг 4: Припаиваем сенсорно-ёмкостные резисторы

Устанавливаем компоненты, а именно 2.7 MОм резисторы , которые будут выполнять сенсорно-ёмкостные функции.

Примечание: Если вы хотите узнать больше о теоретических основах и практическом применении сенсорно-ёмкостных датчиков, советую ознакомится со следующими ссылками:

Расположим один 2.7 MОм резистор снизу самого правого согнутого штыря и протолкнём ножки через отверстия (как на первом изображении). Теперь перевернём плату и протолкнём один вывод резистора обратно в следующее отверстие (как показано на втором изображении). Припаяем нижнюю ногу резистора к отверстию, а верхнюю ногу резистора к выводу штыря. После чего прикрепим 7 cm провод на этот штырь (как видно с третьего изображения).

Повторим процесс со всеми резисторами и проводами, припаяв их на места. Нижнее ножки резисторов должны сформировать одно длинное соединение.

Совет : Выбирайте чередующееся цвета для проводов — это позволит проще производить соединение в последующих шагах.

Шаг 5: Припаиваем кнопки

Начнём с размещения кнопок и резисторов на плате, как на первом и втором изображениях. В моём случае использовал 2.2 кОм резисторы , но можно использовать любой резистор со значением между 2кОм и 10кОм.

Перевернём плату и припаяем всё на свои места. Изображение 3 объясняет, какие различные соединения вам нужно будет сделать:

  • синяя точка – обозначает ножку кнопки, что необходимо припаять на плату;
  • розовaя точка – обозначает ножку резистора, которую необходимо припаять на плату;
  • красная линия означает — вам следует спаять две точки в одно соединение;
  • чёрная линия обозначает провод, что будет идти от одной ножки кнопки через отверстие в плате, что потом соединится со штырём на другой стороне.

Если всё спаяно правильно, две самые левые кнопки позволят изменять октавы , в то время как самая правая кнопка позволит включать LDR сенсор.

Шаг 6: Припаиваем LDR и LED

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

Совет: Любой резистор в интервале между 330 Ом и 5 кОм будет хорошим решением для 5 mm LED.

Теперь расположим LED, LDR и резисторы (4.7 K для LDR ) в нужных местах. Перевернём плату и припаяем всё. Третье изображение пояснит, какие различные соединения следует выполнить:

  • коричневые точки – выводы LDR, что следует припаять на плату;
  • розовая точка – ножка резистора, что следует припаять на плату;
  • оранжевые точки – выводы LED, что необходимо припаять на плату;
  • красная полоса – вам нужно спаять две точки в одно соединение;
  • чёрная полоса – провод, что будет идти от вывода резистора через отверстие платы, что потом будет соединяться со штырём.

Примечание: Перед припаиванием LED, убедитесь в том, что полярность светодиода верная. Положительный вывод LED следует соединить с резистором, а отрицательный вывод с землей.

Шаг 7: Тестируем все соединения

Сейчас хорошее время протестировать удачно ли пропаяны соединения кнопок, LDR и LED. Это последняя возможность исправить ошибки, советую вам загрузить прикрепленный код и запустить программу. и загрузите Arduino_Test_Fixture_Code на плату Arduino.

Если всё удачно и тест завершён, можете двигаться к следующему шагу. Если нет, еще раз проверьте пропаянные соединения на плате. Мультиметр лучше держать под рукой, говорю это по своему личному горькому опыту.

Шаг 8: Завершение работы с платой

Начнём с монтажа проводов в отверстия, как видно с первого изображения. В этом шаге удобно использовать два провода разных цветов.

Перевернём плату и отрежем провода нужной длины. Припаяем их к штырям, что заходят в разъемы Arduino. Прежде чем начать использовать MIDI контроллер, сначала нужно протестировать его соединения с помощью тестового скетча . Загрузите скетч, откройте последовательный порт и прикоснитесь к «чувствительным» штырям на плате. Если вы увидите текст ‘Note x is active’ для каждого штыря, во время касания, все выводы работают корректно.

Шаг 9: Преобразуем Arduino в MIDI устройство

После того, как плата готова, пришло время преобразовать Arduino в MIDI контроллер, который будет распознаваться музыкальными программами, такими как Ableton и Fl Studio или даже другими MIDI устройствами. Процесс состоит из двух шагов:

  1. Изменить текущие встроенные программы на Arduino Uno на MIDI совместимые программы;
  2. Загрузить MIDI скетч на Arduino.

Начнём с первого пункта. По условию в Arduino загружена прошивка usb-последовательный порт , что позволяет Arduino обмениваться сообщениями с ПК и Arduino IDE. С новой программой DualMoco , добавиться второй режим, что позволит Arduino выступать в роли MIDI устройства .

Будем использовать программу FLIP и следуя инструкции изменим прошивку Arduino. Работоспособный файл вы найдете в архиве в папке Firmware — файл DualMoco.hex.

После загрузки новой прошивки, переподключите Arduino к ПК. Если всё пройдёт успешно, Arduino не должен будет обнаруживаться Arduino IDE, потому что новая программа находится в режиме (MIDI mode ). Откройте музыкальную программу, что способна записывать MIDI и проверьте, чтобы Arduino с именем MIDI / MOCO for LUFA отображалась над MIDI настройками, как вы можете видеть на 1-ом изображении.

Шаг 10: Производим последнее приготовления

Особенность DualMoco в том, что у неё есть второй режим — usb-последовательный порт , что позволяет загружать скетчи с Arduino IDE, точно также, как при обычной прошивке. Чтобы перевести Arduino во второй режим, соедините два ISCP вывода вместе, как показано на 1 и 2 изображении. Вы можете либо использовать кусочек провода или маленькую перемычку, как показано на изображениях. Теперь отключите USB кабель на несколько секунд от Arduino и переподключите его, Arduino должен обнаружится в Arduino IDE.

Примечание: Когда вы захотите переключится из режима usb- последовательный порт в MIDI режим, удалите перемычку с ISCP выводов, как показано на третьем изображении и переподключите Arduino к ПК.

Пришло время загрузить действующий скетч в Arduino, Arduino_ Final_ Code . Скачайте его, переведите Arduino в usb последовательный порт режим и загрузите код. Если необходимо точная настройка пороговой величины, поэкспериментируйте со значениями THRESHOLD и RES . После того, как все заработает, как и ожидалось, поменяйте текущую строку 17, с:

boolean midiMode = false; // if midiMode = false, the Arduino will act as a usb-to-serial device

boolean midiMode = true; // if midiMode = true, the Arduino will act as a native MIDI device.

После того, как в код внесены последние изменения, пришло время протестировать музыкальную программу способную поддерживать MIDI устройства. Сначала переведём Arduino в MIDI режим, для этого:

  1. Загрузим финальный код в Arduino.
  2. Извлечем USB кабель с Arduino.
  3. Переключим Arduino в МIDI режим удалив перемычку с выводов ISCP.
  4. Установим USB кабель в Arduino.

Если всё прошло успешно, откройте музыкальную программу и начните прикасаться к штырькам. Магические звуки должны зазвучать….

Шаг 11: Припаиваем скрепки на джампепы

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

Процесс припайки скрепок к проводам довольно прост:

  1. Отрезаем штекер с одной стороны провода;
  2. Зачищаем провод от изоляции на 5 мм;
  3. Припаиваем зачищенный провод к скрепке;
  4. Повторяем для всех 12 скрепок.

Примечание: Скрепки не должны быть покрыты никаким покрытием (краской или пластиком).

Шаг 12: Закрашиваем шаблон

Хотя и можно играть на Arduino MIDI клавиатуре только прикасаясь к скрепкам, гораздо интереснее, сделать свой собственный трафарет и использовать его. Раскрасил распечатанный шаблон. Шаблон находится в архиве с проектами.

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

Спасибо за внимание!)