Як перейти від ардуїнської дошки до створення справжнього пристрою


56

Мій перший проект arduino, я зробив датчик фар, який буде активувати зовнішнє світло, коли фари автомобіля потраплять на нього. Я знаю, що міг би придбати його, але де в цьому весело?

Тепер я хотів би зробити "справжнього", щоб монтуватися поза моїм будинком, щоб я міг повторно використовувати ардуїно.

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


3
"але де в цьому веселощі?" - абсолютно правильно.
Піт Бекер

Відповіді:


41

Я припускаю, що з вашого запитання ви хочете, щоб основні частини Arduino разом з вашою схемою були в постійній формі.

Ось мої кроки:

  1. Побудуйте всю схему на дошці чи двох. Тоді ви знаєте, що це все працює.
  2. Перенесіть його в постійну форму схеми, тестуючи по мірі проходження.

Зробіть крок за часом, і це вийде чудово.

1. Побудуйте всю схему на дошці чи двох.

Тоді ви знаєте, що це все працює, і що у вас є всі компоненти, готові зробити свій постійний контур

Це передбачає виготовлення та програмування частини Вашого Arduino на дошці. Я не думаю, що вам потрібна буде частина USB, тому це можуть бути компоненти, що проходять через отвір, порівняно просто.

Ось посилання на інструкції, які показують, як зробити Arduino без USB.

Це можна запрограмувати за допомогою вашого існуючого Arduino, програміст вам не потрібен. Наприклад: http://arduino.cc/en/Tutorial/ArduinoToBreadboard

Я зробив би схему схеми, щоб переконатися, що я зрозумів, що я маю на дошці, і щоб провести наступний крок.

2. Я б рекомендував вам перенести всю річ на «вероборд» (стрипборд), а не робити друковану плату.

Вероборд / стриптиз буде набагато швидше і дешевше. Ви можете легко витратити на 10 разів довше, навчившись користуватися Eagle досить добре, щоб виготовити друковану плату, ніж знадобилося б на розробку та виготовлення всієї схеми на вероборді / стрипборді.

Ви можете зробити дизайн на папері в квадраті, але є деякі програми САПР, які допоможуть, якщо ви перейдете на Google для Veroboard CAD. Я ніколи їх не використовував, використовую папір і м'який олівець або пакет з векторним малюнком. Друг використовував PowerPoint, тому що це йому було вручити.

Ось приклад того, хто побудував Arduino на вероборді / стрипборді.

На ньому зображений дизайн, який він виготовив для вероборду / стрипборду. Спробуйте отримати розумну схему для свого дизайну, перш ніж робити його. Сюди входять м'який олівець і гумка :-) Перші пари спроб зазвичай занадто великі або занадто малі. Спростіть себе і отримайте багато квадратів графічного паперу :-)

Це посилання показує, як буде виглядати процес.

Ви можете дотримуватися дизайну ардуїно з вероборду / стрічки і перевірити, чи він працює. Тоді зосередьтеся на додатковій схемі.

Використовуйте розетку для мікроконтролера, і тому не паяйте його безпосередньо. Більшість інших частин - це сума в декілька доларів, тому я отримаю по кілька частин на запчастини та практику (якщо це сказати в контексті, деякі компанії з електроніки платять більше за доставку, ніж ці деталі коштуватимуть, тому отримання декількох набори частин має сенс, особливо якщо ви маєте намір зробити ще кілька речей).

Загальна вартість на частину Arduino повинна бути менше 10 доларів.

Удачі, і я сподіваюся, вам сподобається.


Приємна вичерпна відповідь. Дякую за це, обов'язково візьмуть багато на борт
Стів

Гарна відповідь. Будь-яка ідея, як я переконуюсь, що з'єднувачі шпильки arduino не втрачаються. Що я повинен використовувати для цього? Чи повинен я їх паяти безпосередньо?
Каушик Дас

Фантастична відповідь! Дійсно допомогла вказати мені в напрямку, куди йти далі. Дякую!
Ксандель

13

Деякі інші згадували про використання щита. Я пропоную спробувати свої сили у власній друкованій платі :) Хоча це, як правило, дорогий / складний / розчаровуючий маршрут, це легко найосвітніший.

Отримайте собі копію Eagle та пограйте із редактором схеми. Ви повинні мати можливість скопіювати більшу частину цього зі свого прототипу. Ви також знайдете схему arduino, яка є хорошим посиланням на біти на платі розробників.

Якщо ви вже написали програмне забезпечення на своїй дошці розробок, то вам слід добре уявити, що потрібно для розміру спалаху / оперативної пам’яті, лічильників, штифтів вводу-виводу і т.д. Фактично використовується, проте, як правило, приховує технічні деталі від розробника. Найпростіше, можливо, просто використовувати чіп на ардуїно, який я вважаю, це ATMega168 .

Почніть переглядати сайти постачальників компонентів, як Digikey та Element14, щоб знайти потрібні компоненти. Спробуйте використовувати речі, які вже є у бібліотеках Eagle, або спробуйте зробити свої власні сліди.

Тоді ви можете зробити BatchPCB виготовити свої проекти. Замовляйте всі обрані вами частини. Як тільки все прийшло, спаяйте його разом і моліться, щоб він працював, коли ви вмикаєте його: D

Звичайно, це звучить досить непросто, якщо ви новачок в електронному дизайні, просто продовжуйте задавати питання весь час! Удачі ;)


Нові плати Arduino (Uno та Duemilanove) використовують ATMega328P, а не 168, який має diecimila.
charliehorse55

1
Я зараз іду цим маршрутом. Я отримав купу attiny45 (8-контактний DIP достатньо для мого поточного проекту) та програму, сумісного з avrdude USD13, від eBay. Я проклав все це, не використовуючи дошку розробок (не для мене Arduino, а близько), тоді я виклав схему в орлі і відправив її на службу FusionPCB для seeedstudio. Схрещені пальці! Вся справа була дивовижним досвідом навчання.
drxzcl

Перевірте arduino.cc/en/Tutorial/ArduinoISP на програмування ATtiny's та ATmega's від Arduino, не купуючи програміста.
джиппі

6

Може бути , піти на півдорозі між Arduino щитом і вашій власній платою з допомогою Arduino Pro або Pro Mini дошки

Pro - Ця плата призначена для просунутих користувачів, які хочуть залишити дошку вбудованою в проект: вона дешевша, ніж Diecimila та легко працює від акумулятора, але вимагає додаткових компонентів та складання.

Ви просто додаєте свої додаткові компоненти.


2

Простішим способом може бути виготовлення ардуїнового щита - ви можете отримати дошку-прототип у формі ардуїно. Додайте до нього будь-які компоненти, а потім просто перекладіть їх на ардуїно.


Я здогадуюсь, що це стає трохи більше основного питання. Я намагаюся навчитися деякій електроніці, як визначити «мінімальний» чіп, який я б використовував, або навіть який чіп зробив би цю роботу. Як ви дізнаєтесь такого роду речі? Здається, таке запитання типу "як триває шматок струни", що я навіть не знаю, з чого почати.
Стів

1
@Steve Оскільки ви згадали, що не знаєте, як вибрати мінімальний чіп, ось кілька порад: Спочатку ознайомтеся з сайтом Atmel . Дві сторінки, які варто помістити у вибране, це сторінки megaAVR та tinyAVR . У них є описи мікроконтролерів AVR, якими ви в основному користуєтесь.
AndrejaKo

1
@Steve Далі проаналізуйте назви частин. Вони розкажуть вам основні відомості про саму деталь. Наприклад, мега або мініатюрна підкаже, який тип функцій очікувати від пристрою. Перші кілька цифр повідомляють про наявну флеш-пам’ять. Зазвичай це 4, 8, 16, 32, 64 або 128 Кб. Решту або цифри я не міг розшифрувати. Далі, для кожного пристрою, є короткий підсумок. Якщо ви натиснете на ім'я, а потім натисніть на документи, ви знайдете його резюме. Завантажте файл і прочитайте його. Він містить основну інформацію про пристрій і повинен бути достатньо хорошим для запуску.
AndrejaKo

1
Я просто отримав би точну фішку, яку має ваш ардуїно. Тоді вам не потрібно буде турбуватися про отримання будь-яких інших мікросхем (наприклад, програміста), ви можете просто покласти його в розетку мікросхеми на ардуїно, запрограмувати його і потім поставити у свою схему. Незважаючи на те, що ви не будете використовувати багато функцій, чіп не коштує так багато, тому варто простоти використання.
charliehorse55

Це лише незначний крок від виходу на борт, і ви все ще не можете повторно використовувати Arduino, що робить кінцевий пристрій набагато дорожчим, ніж потрібно.
Метт Гаррісон

1

По-перше, намалюйте схему деталей на дошці Arduino, якими ви користуєтесь, та будь-яких доданих вами частин та способів їх з'єднання, і покажіть це. Ми можемо вийти звідти.

Можливо, вам доведеться розробити та виготовити друковану плату та зібрати її, або ви могли побудувати схему на платі прототипу. Тоді ви просто підключите AVR від Arduino до нього, і він повинен почати працювати так, як це зробив Arduino.


1

Подивіться MetaBoard . Це здебільшого сумісна з ардуїно плата, яку можна робити вдома на однобічній друкованій платі. Якщо ви хочете перенести те, що ви прототипували, на постійну дошку, це було б хорошою, добре задокументованою відправною точкою.

По дорозі ви захопите копію Eagle для редагування дизайну під свої потреби та підберете програміст в схемі, який вам потрібно буде запрограмувати на дошці.


Майте на увазі, що хімічні речовини для травлення є 1) неприємними та 2) повинні бути утилізовані належним чином.
Брайан Карлтон

Дякую за це. Орел хоч трохи дорогий: P
Стів

Здогадайтесь, ви пропустили безкоштовне видання «Орел». Ось чому так багато людей цим користуються. Він має обмеження щодо розміру та кількості шарів, але в іншому випадку є повністю функціональним. Для невеликих проектів саморобних робіт це, як правило, досить добре. cadsoft.de/freeware.htm
ducksauz

1

Мій метод не відстає від Когсі. Замість того, щоб глибоко зануритися в орел і таке подібне, завітайте в місцевий радіошак, підберіть кілька там перф-плат (плати з тоною отворів у них). Встановіть atmega328 з необхідними додатками (1 зовнішній кристал з 2 конденсаторами, конденсатор для фільтрації силової лінії та резистор, щоб підняти шпильку для скидання). Припаяйте мікросхему / ланцюг до перф-плати.

Цей метод набагато менш грізний, ніж починати з користувальницької плати. Нещодавно я також почав працювати з електронікою, і цей метод був моїм наступним кроком. Зараз я займаюся власним травленням, але це найпростіший прогрес.

Удачі!


0

ви можете розглянути можливість використання чіпа ATTINY84 або 85 замість зібраного ардуїно на протоборді. ATTINY - це чудові маленькі чіпи, які пропонують (майже) такий же функціонал, як Atmega 328P (чіп Arduino), займають дуже мало місця, і та сама програма може бути перенесена з Arduino в ATTINY. Це також дозволить вам повернути Arduino після прототипування. Хороший вихідний пункт -

https://42bots.com/tutorials/programming-attiny84-attiny44-with-arduino-uno/amp/

Ура.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.