Мазмуну:

DIY Standalone Arduino Uno: 5 кадам
DIY Standalone Arduino Uno: 5 кадам

Video: DIY Standalone Arduino Uno: 5 кадам

Video: DIY Standalone Arduino Uno: 5 кадам
Video: Amazing arduino project 2024, Ноябрь
Anonim
DIY Standalone Arduino Uno
DIY Standalone Arduino Uno

Бул долбоордо мен кантип DIY Arduino Uno нан табакка орнотуу менен аны жасай аларыбызды айтып берем. Бул ар кандай себептерден улам жасалышы мүмкүн, аны арзандатуу, кичине өлчөм, электр энергиясын керектөөнү азайтуу ж.

Бул долбоор сизге базардан сатып алган Arduino сыяктуу бардык функцияларды аткара турган минималдуу Arduino Uno жасоого мүмкүнчүлүк берет. Биз билгендей, Arduino чындыгында ачык булак платформасы, ошондуктан анын схемалары коомдук доменде, аны мүмкүн болушунча ар кандай жетишкендиктер менен өз максаттары үчүн колдонууга болот. Бул бизге үйдө мындай нерсени өзүбүз жасоого мүмкүнчүлүк берет. Төмөнкү кадамдар схеманы нан тактасына кантип чогултуу керектигин түшүндүрөт. Мен көбүнчө Arduino сайтынан карыз алам.

Бул долбоор LCSC тарабынан каржыланат. Мен LCSC.com электрондук компоненттерин колдонуп келе жатам. LCSC эң мыкты баада чыныгы, жогорку сапаттагы электрондук компоненттердин кеңири түрүн сунуштоого бекем милдеттенме алган. Бүгүн катталып, биринчи заказыңыз боюнча $ 8 арзандатууга ээ болуңуз.

1 -кадам: Сиз жасашыңыз керек болгон нерселер

Жасоо үчүн керектүү нерселер
Жасоо үчүн керектүү нерселер
  1. ATmega328P-PU x 1
  2. 16MHz кристалл осциллятор x 1
  3. LM7805CV сызыктуу жөнгө салуучу x1
  4. Конденсатор 22 pF x 2
  5. Конденсатор 10 uF x 2
  6. Резистор 220 Ом x 2
  7. Резистор 10 кох x 1
  8. Убакыт которгуч x 1
  9. LED x 2

2 -кадам: Arduinoго электр энергиясын кошуу

Arduino электр уячасы 7-16 вольттун кирүү чыңалуусун кабыл алат. Эң кеңири таралган киргизүү булактары-бул ишенимдүү 9В батарея же 9-12VDC электр булагы. Көпчүлүк сенсорлор менен микросхемалар 5V булагын талап кылгандыктан, биз 9Vны 5V компонентине ылайыкташуу үчүн LM7805 чыңалуу жөндөгүчүнө муктаж болобуз. Эгерде сиз 16Втан ашык туташтырсаңыз, анда ICге зыян келтирүү коркунучу бар.

  1. Сиздин чыңалуу жөндөгүчүңүз турган жерге электр жана жер зымдарын кошуңуз.
  2. Ар бир темир жолду туташтырган тактаңыздын түбүнө электр жана жер зымдарын кошуңуз.
  3. Эми, LM7805 регуляторун нан тактасына кошуңуз. Бул 9В кирүүнү талап кылат жана 5В үзгүлтүксүз чыгарууну берет.
  4. Нан тактасынын оң жана сол рельсине туташкан электр OUT жана жерге зымдарды кошуңуз.
  5. Ошондой эле, жөнгө салуучу менен жердин ортосундагы 10uF конденсаторду, ошондой эле бийлик менен жердин ортосундагы оң темир жолдогу 10uF конденсаторун кошуңуз. Конденсатордогу күмүш тилке жердин бутун билдирет.
  6. Күч LEDын кирүү булагына жакын жана нандын үстүнө коюңуз. Сиз жашыл же кызыл LED колдоно аласыз.
  7. Светодиоддун терс коргошунан (кыска бутунан) секирүүчү зымды жерге темир жолго туташтырыңыз жана позитивдүү LED коргошунан (узун буту) электр темир жолуна Ω каршылыгын орнотуңуз.

3 -кадам: Board компоненттерин кошуу

Такта компоненттерин кошуу
Такта компоненттерин кошуу
Такта компоненттерин кошуу
Такта компоненттерин кошуу

Улантуудан мурун, бул сүрөттү карап көрүңүз. Бул ATmega чипиңиздеги ар бир казык Arduino функциясына байланыштуу эмне кылаарын билүү үчүн эң сонун булак. Бул эмне үчүн кээ бир казыктарды сиз жасаганыңызга байланыштуу көптөгөн башаламандыктарды түшүндүрөт. Толугураак маалымат алуу үчүн ATmega 168 (кыска версия) (узун версия) маалымат барагын караңыз. Бул жерде ATmega328 (кыска версия) (узун версия) барагы.

1. ATmega328 микросхемасын орнотуңуз (оңдо көрсөтүлгөн), ICдин оюк жагы үстү жагында. Эгерде сиз компоненттерди ПХБга орнотуп жатсаңыз, розетканы колдонуу жакшы.

2. 10KΩ тартма каршылыгын +5V темир жолуна кошуп, экинчи башын ATmega328деги RESET пинге туташтырыңыз (пин 1). Төмөнкү төөнөгүчтөр үчүн бийликке жана жерге секиргичтерди кошуңуз.

Pin 7 - VCC, санариптик камсыздоо чыңалуусу (+5V)

Pin 8 - GND (жер темир жолу)

Pin 22 - GND (жер темир жолу)

Pin 21 - AREF, ADC үчүн аналогдук шилтеме пин (+5V)

Pin 20 - AVcc, ADC үчүн камсыздоо чыңалуусу (+5V)

3. Пинк 9 менен 10 ортосунда 16 МГц тышкы саатты кошуп, ошол казыктардын ар биринен жерге чуркаган 22pF эки конденсаторду кошуңуз.

4. Кайтаруучу баскыч катары убактылуу баскычты кошуңуз, андыктан ал ICдегидей эле нан тактасындагы боштукту камтыйт. 5. ATmega328дин 1-пининен кичине секирүүчү зымды баскычтын астыңкы бутуна кошуңуз (ICге эң жакын пин). Баскычтын жогорку сол бутунан жерге дагы бир секирүүчү зымды кошуңуз.

6. Жумушчу Arduinoңуздан чипти тартып, бул тактада сынап көрүңүз. Blink_led программасы пин 13-жыпылықтайт. Arduinoдогу 13-pin AVR ATMEGA8-16PU/ATMEGA168-16PU pin 13 эмес. Бул чындыгында ATmega чипине 19 кадалган.

7. Акырында, LED кошуу. Узун шыйрак же анод кызыл зымга, кыска бут же катод жерге бара турган 220 омдук резисторго туташат.

4 -кадам: Эскизди Arduinoго жүктөө

Эскизди Arduinoго жүктөө
Эскизди Arduinoго жүктөө

Сиз эскизди Arduinoго жүктөө жолдору жөнүндө билүү үчүн бул жерге барсаңыз болот.

Сизге USB сериясындагы түзмөк керек болот. Мен FDTI Basic Breakout Board (5V) колдондум. Эгер сиз жөн гана иштөөнү кааласаңыз, 6-пин башын орнотууну өткөрүп жиберип, жөн эле USB-TTL аталышынан секиргич зымдарды панельдеги тиешелүү казыктарга иштете аласыз. Тандоолор сиз тандаган сериялык түзмөк үчүн туура багытталганын текшериңиз; сынык тактасындагы казыктар үч орундуу аталыштар менен белгиленген. Куруп жатканда, мен микроконтроллерге чипти программалоого даярдоо үчүн баштапкы абалга келтирүү баскычын эң сонун басуу керектигин билдим, ал эми тактада DTR/GRN деген пин бар, ал туура кошулганда баштапкы абалга келтирүүчү пинге сигнал жөнөтөт. Ошентип, үзүлүү тактасындагы (DTR/GRN) секирүүчү зымды ATmega328дин 1 -пинине 0.1µF керамикалык конденсатор аркылуу туташтырыңыз.

Сунушталууда: