Arduino
Arduino в свое время организовали два человека. Американец Дэвид и Итальянец Массимо. Видимо они были каким-то программистами - электронщиками. В итоге получилась такая игрушка в виде микроконтроллера, который можно программировать, а значит с помощью этих самых программ выполнять какие-то действия и задачи. По сути это небольшой компьютер без монитора, без порта для принтера, без видеокарты, то есть с минимальными возможностями, но все же значительным потенциалом! Здесь все зависит от того, как применить этот самый Arduino.
Микроконтроллеров - сборок Arduino довольно много. То есть Arduino может быть в зависимости от исполнения сборки представлен в различном виде. Если провести аналогию с машинами, то Arduino это марка, а вот возможные сборки Arduino (UNO, Leonardo, Nano, One...) это модели этой марки. Именно поэтому не стоит мешать все в одну кучу, не смотря на то, что они очень между собой похожи. Основные их различия заключаются в объеме памяти Arduino, в размерах, в выводах, в частных особенностях...
Так что выберите для себя какой-то один Arduino и начните работать с ним. Для того чтобы вам было проще определиться, мы вам посоветуем взять Arduino UNO, как наиболее распространенный.
(Китайский Arduino на Али - некая аналогия "подделка", но при этом дешевле раз в 6 оригинала. Функционально один в один. Стоит около 4,5 долларов)
Когда освоите его, то дальше можно будет продолжить работать и с другими подобными сборками. А сейчас о проектах и подключении Arduino в нашем разделе.
Ардуино один из популярнейших микроконтроллеров на сегодняшний день. Описывать все плюсы этой сборки мы не будем, ведь если вы зашли сюда, то явно не просто так, а видимо поняли, что без него вам не обойтись. Мы догадываемся и о том, что вас мучает совсем другой вопрос... Можно ли питать Ардуино напряжением 12 вольт? Ведь когда мы работаем с компьютером от USB, то Ардуино питается от того же компьютера - 5 вольтами. Здесь все хорошо, все согласовано и нет никаких проблем! Но как только Ардуино "отправляется на службу", ее питание по проводу от компьютера прерывается словно пуповина у новорожденного, а кормиться должны все:) Здесь и приходиться что-то мудрить. Так вот, как можно запитать Ардуино?
Это самое начало, то с чего начинал я. С али пришла Arduino UNO само собой это был не оригинал, а всего лишь подделка, аналог, копия.... Это уж называйте как хотите. Конечно, определяющим фактором при покупке была цента, так как отдавать 20 $ за непонятный результат совсем не хотелось, а вот за 4,5 $ можно было и поэкспериментировать. Так вот, как только сие чудо было получено, начались думы о его подключении. Как что и где?
Это оказалось не так сложно. Вначале взгляните на то, что мне досталось.
Это опять-таки один из первых моих опытов работы с Ардуино. Пока я даже еще помню какой.. Это второй проект! Так вот, во втором проекте, в большинстве случаев, людей учат работать с кнопкой, то есть нажал кнопку, подал напряжение на нагрузку – загорелся светодиод. Отпустил кнопку – светодиод потух. Однако посмотрев подобную тему, я немного был ошарашен, ну что это за проект!? Зачем применять Ардуино и связку из проводов, резисторы, если все на само деле можно реализовать просто обычной цепью через источник питания, кнопку и светодиод. Это и надежнее, дешевле и понятнее и не потребует специальных знаний. Нет, я понимаю, что микроконтроллер Ардуино начинает себя оправдывать лишь с определенных проектов, когда надо выполнять сложные действия вроде как с задержкой с распределением питания и все в таком духе. А вот для того чтобы до этого дойти, необходимо научиться работать с примитивом. Так скажем, что надо пройти не совсем прагматичное, дабы впоследствии воспользоваться возможностями на все сто. Пока я еще нахожусь в сторону баланса когда все было бы проще собрать скажем на той же микросхеме NE555, нежели заморачиваться Ардуинкой и заливать программу для таймера. Однако буду очень надеться, что далее применение в проектах Ардуино начнут себя оправдывать. Хотя уже и сейчас можно начать находить некие плюсы в обычном таймере от Ардуино, он легко настраивается на любое время срабатывания без пайки, просто меняем время в программке. Он может легко инвертировать сигналы от включено к выключено. Он в конце концов может работать сразу по нескольким критериям, если к нему подключить несколько кнопок и к каждой задать свой выход или свое время срабатывания. В общем уже кое-что, так что давайте обо всем этом поподробнее.