Мой первый проект на Arduino, я сделал датчик фар, который активирует внешний свет, когда на него попадают фары автомобиля. Я знаю, что мог бы пойти и купить один, но что в этом интересного?
Теперь я хотел бы сделать «настоящий», чтобы установить его за пределами моего дома, чтобы я мог повторно использовать свой Arduino.
Я действительно понятия не имею, с чего и как начать. Я посмотрел, но не могу найти никакой информации об этом ... Я уверен, что кто-то здесь сможет что-то предложить.
Из вашего вопроса я предполагаю, что вам нужны основные части Arduino вместе с вашей схемой в постоянной форме.
Вот мои шаги:
Делайте это шаг за шагом, и все будет хорошо.
Тогда вы знаете, что все это работает, и что у вас есть все компоненты, готовые для создания вашей постоянной схемы.
Это потребует создания и программирования части вашего Arduino на макетной плате. Я не думаю, что вам понадобится часть USB, так что это могут быть сквозные компоненты, которые относительно просты для начала.
Вот ссылка на инструкции, которые показывают, как сделать Arduino без USB.
Его можно запрограммировать с помощью имеющегося у вас Arduino, вам не нужен программатор. Например: http://arduino.cc/en/Tutorial/ArduinoToBreadboard
Я делал набросок схемы, чтобы убедиться, что я понял, что у меня есть на макетной плате, и направить следующий шаг.
Veroboard/stripboard будет намного быстрее и дешевле. Вы могли бы легко потратить в 10 раз больше времени на изучение использования Eagle достаточно хорошо, чтобы сделать печатную плату, чем это потребовалось бы для проектирования и изготовления всей схемы на картоне / картоне.
Вы можете сделать дизайн на квадратной бумаге, но есть несколько программ САПР, которые помогут, если вы погуглите veroboard CAD. Я никогда ими не пользовался, использую бумагу и мягкий карандаш или векторный пакет для рисования. Друг использовал PowerPoint, потому что это то, что у него было под рукой.
Вот пример того, кто построил Arduino на картоне/стрипборде.
На нем показан дизайн, который он создал для veroboard/stripboard. Постарайтесь получить разумный макет для вашего дизайна, прежде чем делать его. Вот тут-то и пригодятся мягкий карандаш и ластик :-) Обычно первые несколько попыток либо слишком большие, либо слишком маленькие. Упростите себе задачу и получите много миллиметровки :-)
Эта ссылка показывает, как будет выглядеть процесс.
Вы можете следить за дизайном veroboard/stripboard arduino и проверить, работает ли он. Затем сосредоточьтесь на дополнительной цепи.
Используйте сокет для микроконтроллера, поэтому не припаивайте его напрямую. Большинство других деталей стоят всего несколько долларов, поэтому я бы взял несколько штук каждой детали на запчасти и для практики (для сравнения, некоторые компании, производящие электронику, берут за доставку больше, чем будут стоить эти детали, поэтому приобретите несколько штук). наборы деталей имеет смысл, особенно если вы собираетесь делать еще какие-то вещи).
Общая стоимость части Arduino должна быть менее 10 долларов.
Удачи, и я надеюсь, вам понравится.
Некоторые другие упоминали об использовании щита. Я собираюсь предложить попробовать свои силы в вашей собственной печатной плате :) Хотя это, как правило, дорогой/трудный/разочаровывающий маршрут, он, безусловно, самый образовательный.
Купите себе копию Eagle и поиграйте с редактором схем. Вы должны быть в состоянии скопировать большую часть этого из вашего прототипа. Вы также найдете схему arduino в качестве хорошей ссылки на биты на плате разработчика.
Если вы уже написали программное обеспечение на своей плате разработки, то у вас должно быть хорошее представление о том, что требуется с точки зрения размера флэш-памяти/ОЗУ, счетчиков, контактов ввода-вывода и т. д. Может потребоваться некоторое время, чтобы выяснить, что есть в среде Arduino. хотя на самом деле он используется, он имеет тенденцию скрывать технические детали от разработчика. Проще всего было бы просто использовать чип на arduino, который, как мне кажется, это ATMega168 .
Начните просматривать сайты поставщиков компонентов, такие как Digikey и Element14 , чтобы найти нужные вам компоненты. Попробуйте использовать то, что уже включено в библиотеки Eagle, или попробуйте нарисовать свои собственные следы.
Затем вы можете поручить BatchPCB изготовить ваши проекты. Закажите все детали, которые вы выбрали. Как только все будет доставлено, спаяйте его вместе и молитесь, чтобы оно работало, когда вы включаете его :D
Конечно, это звучит довольно пугающе, если вы новичок в электронном дизайне, просто продолжайте задавать вопросы все время! Удачи ;)
Может быть, пройти половину пути между платой Arduino и вашей собственной платой, используя плату Arduino Pro или Pro Mini .
Pro — эта плата предназначена для продвинутых пользователей, которые хотят оставить плату встроенной в проект: она дешевле Diecimila и легко питается от батареи, но требует дополнительных компонентов и сборки.
Вы просто добавляете свои дополнительные компоненты.
Более простым способом может быть изготовление щита Arduino — вы можете получить прототип платы в форме Arduino. Добавьте к нему любые компоненты, которые вы хотите, а затем просто вставьте его в Arduino.
Посмотрите на MetaBoard . Это в основном плата, совместимая с Arduino, которую вы можете вытравить дома на односторонней печатной плате. Если вы хотите перенести созданный вами прототип на постоянную плату, это будет хорошей, хорошо документированной отправной точкой.
Попутно вы возьмете копию Eagle для редактирования дизайна в соответствии с вашими потребностями и возьмете внутрисхемный программатор , который вам понадобится для программирования вашей доморощенной платы.
Мой метод не сильно отстает от метода Когси. Вместо того, чтобы углубляться в орла и тому подобное, сходите в местный магазин Radioshack и возьмите там несколько перфорированных плат (печатных плат с кучей отверстий). Настройте atmega328 с необходимыми дополнениями (1 внешний резонатор с 2 конденсаторами, конденсатор для фильтрации линии питания и резистор для высокого уровня сброса). Припаяйте микросхему/схему к перфоплате.
Этот метод намного менее сложен, чем запуск с пользовательской печатной платы. Недавно я тоже начал заниматься электроникой, и этот метод был моим следующим шагом. Теперь я делаю свое собственное травление, но это прогресс, который легче всего принять.
Удачи!
Сначала нарисуйте схему частей на плате Arduino, которые вы используете, и любых добавленных вами частей, а также их соединения, и покажите нам это. Мы можем исходить оттуда.
Возможно, вам потребуется спроектировать и изготовить печатную плату и собрать ее, или вы можете построить схему на макетной плате. Затем вы просто подключаете к нему AVR от Arduino, и он должен начать работать так же, как и Arduino.
вы можете рассмотреть возможность использования чипа ATTINY84 или 85 вместо собранного Arduino на макетной плате. ATTINY — это отличные маленькие микросхемы, которые предлагают (почти) ту же функциональность, что и Atmega 328P (микросхема Arduino), занимают очень мало места, и ту же программу можно портировать с Arduino на ATTINY. Это также позволит вам вернуть Arduino после создания прототипа. Хорошая отправная точка -
https://42bots.com/tutorials/programming-attiny84-attiny44-with-arduino-uno/amp/
Ваше здоровье.
Пит Беккер