DIY ինքնուրույն Arduino Uno. 5 քայլ
DIY ինքնուրույն Arduino Uno. 5 քայլ
Anonim
DIY ինքնուրույն Arduino Uno
DIY ինքնուրույն Arduino Uno

Այս նախագծում ես կասեմ, թե ինչպես կարող ենք DIY Arduino Uno պատրաստել ՝ պարզապես այն հացահատիկի վրա տեղադրելով: Դա կարող է արվել տարբեր պատճառներով, ինչպիսիք են այն էժանացնելը, փոքր չափերը, էներգիայի սպառումը նվազեցնելը և այլն:

Այս նախագիծը ձեզ հնարավորություն կտա ստեղծել նվազագույն Arduino Uno, որը կկատարի շուկայից գնվող Arduino- ի նման բոլոր գործառույթները: Քանի որ մենք գիտենք, որ Arduino- ն իրականում բաց կոդով հարթակ է և, հետևաբար, դրա սխեմաները հանրային տիրույթում են, որոնք կարող են օգտագործվել յուրաքանչյուրի կողմից ՝ այն հնարավորության դեպքում ցանկացած առաջընթացով կիրառելու համար: Սա մեզ թույլ է տալիս տանը նման բան անել ինքներս մեզ վրա: Հետևյալ քայլերը կներկայացնեն, թե ինչպես կարելի է միացումը միացնել սեղանի վրա: Ես փոխառությունների մեծ մասը վերցնում եմ Արդուինոյի կայքից:

Այս նախագիծը հովանավորվում է LCSC- ի կողմից: Ես օգտագործել եմ LCSC.com- ի էլեկտրոնային բաղադրիչները: LCSC- ն ունի լուրջ պարտավորություն `առաջարկելու իսկական, բարձրորակ էլեկտրոնային բաղադրիչների լայն ընտրություն` լավագույն գնով: Գրանցվեք այսօր և ստացեք 8 դոլար զեղչ ձեր առաջին պատվերի դեպքում:

Քայլ 1: Այն պատրաստելու համար անհրաժեշտ բաներ

Գործեր, որոնք անհրաժեշտ են դրան հասնելու համար
Գործեր, որոնք անհրաժեշտ են դրան հասնելու համար
  1. ATmega328P-PU x 1
  2. 16 ՄՀց բյուրեղային տատանում 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 վոլտ: Ամենատարածված մուտքային աղբյուրներն են վստահելի 9V մարտկոցը կամ 9-12VDC էլեկտրամատակարարումը: Քանի որ սենսորների և չիպերի մեծ մասի համար պահանջվում է 5 Վ աղբյուր, մեզ անհրաժեշտ կլինի LM7805 լարման կարգավորիչը, որպեսզի 9 Վ -ը նվազեցնի մինչև 5 Վ լարման բաղադրիչ: Եթե դուք միացնում եք ավելի քան 16 Վ լարման, ապա վտանգում եք վնասել IC- ն:

  1. Ավելացրեք հոսանքի և գրունտի լարեր, որտեղ կլինի ձեր լարման կարգավորիչը:
  2. Յուրաքանչյուր ռելսին միացնող տախտակի ներքևում ավելացրեք հոսանքի և գրունտի լարեր:
  3. Այժմ, LM7805 կարգավորիչը ավելացրեք սեղանին: Այն կպահանջի 9 Վ լարման մուտքագրում և ելքից տալիս է 5 Վ անընդհատ սնուցում:
  4. Ավելացրեք հոսանքի OUT և գրունտային լարեր, որոնք միանում են տախտակի աջ և ձախ ռելսերին:
  5. Ավելացրեք նաև 10uF կոնդենսատոր կարգավորիչի IN- ի և հողի միջև, ինչպես նաև 10uF կոնդենսատոր `աջ և երկաթգծի միջև հզորության և հողի միջև: Կոնդենսատորի վրա արծաթե ժապավենը նշանակում է հիմքի ոտքը:
  6. Տեղադրեք հոսանքի LED- ն մուտքի աղբյուրին մոտ և տախտակի վերևում: Դուք կարող եք օգտագործել կանաչ կամ կարմիր LED:
  7. Միացրեք jumper մետաղալարն LED- ի բացասական կապարից (կարճ ոտք) գետնին և տեղադրեք Ω դիմադրիչ `դրական LED կապարից (երկար ոտք) դեպի հոսանքի ռելս:

Քայլ 3. Տախտակի բաղադրիչների ավելացում

Տախտակի բաղադրիչների ավելացում
Տախտակի բաղադրիչների ավելացում
Տախտակի բաղադրիչների ավելացում
Տախտակի բաղադրիչների ավելացում

Նախքան շարժվելը, ստուգեք այս պատկերը: Դա հիանալի ռեսուրս է սովորելու համար, թե ինչ են անում ձեր ATmega չիպի յուրաքանչյուր կապում Arduino- ի գործառույթների հետ կապված: Սա կպարզի շատ շփոթություն, թե ինչու եք այդպես կապում որոշակի կապում: Նույնիսկ ավելի մանրամասն տեղեկությունների համար նայեք ATmega 168 (կարճ տարբերակ) (երկար տարբերակ) տվյալների թերթին: Ահա ATmega328 թերթիկը (կարճ տարբերակ) (երկար տարբերակ):

1. Տեղադրեք ATmega328 չիպը (պատկերված է աջ կողմում), որպեսզի IC- ի կտրված կողմը լինի վերևում: Եթե բաղադրիչները տեղադրում եք PCB- ի վրա, լավ գաղափար է օգտագործել վարդակից:

2. Ավելացրեք 10KΩ քաշվող դիմադրիչը +5V ռելսին և միացրեք մյուս ծայրը ATmega328- ի RESET կապին (փին 1): Ավելացրեք թռիչքներ հզորության և գետնին հետևյալ կապում:

Pin 7 - VCC, մատակարարման թվային լարումը (+5V)

Պին 8 - GND (վերգետնյա երկաթուղի)

Պին 22 - GND (վերգետնյա երկաթուղի)

Պին 21 - AREF, ADC- ի անալոգային տեղեկատու (+5V)

Պին 20 - AVcc, ADC- ի մատակարարման լարումը (+5V)

3. 9 -րդ և 10 -րդ փիների միջև ավելացրեք 16 ՄՀց արտաքին ժամացույց և ավելացրեք երկու 22pF կոնդենսատոր, որոնք հոսում են գետնին այդ յուրաքանչյուր կապումներից:

4. Ավելացրեք ակնթարթային կոճակը որպես վերակայման անջատիչ, այնպես որ այն տարածում է հացահատիկի վրա եղած բացը այնպես, ինչպես IC- ն է անում: 5. ATmega328- ի Pin 1-ից մի փոքր ցատկող մետաղալար ավելացրեք կոճակի ներքևի ոտքին (IC- ին ամենամոտ քորոցը): Կտտացրեք կոճակի վերին ձախ ոտքից ևս մեկ ցատկող մետաղալար ՝ գետնին:

6. Քաշեք չիպը ձեր աշխատող Arduino- ից և փորձեք այն այս տախտակի վրա: The blink_led ծրագիրը թարթում է կապը 13. Arduino- ի 13-ը ԱՎՌ ATMEGA8-16PU/ATMEGA168-16PU կապ 13 չէ: Այն իրականում 19-ն է ամրացված ATmega չիպի վրա:

7. Վերջապես, ավելացրեք LED- ը: Երկար ոտքը կամ անոդը միանում են կարմիր մետաղալարերին, իսկ կարճ ոտքը կամ կաթոդը միանում են գետնին գնացող 220 օմ դիմադրողին:

Քայլ 4. Էսքիզների վերբեռնում ձեր Arduino- ում

Էսքիզների վերբեռնում ձեր Arduino- ում
Էսքիզների վերբեռնում ձեր Arduino- ում

Կարող եք գնալ այստեղ ՝ էսքիզը Arduino- ում վերբեռնելու եղանակների մասին իմանալու համար:

Ձեզ անհրաժեշտ կլինի USB-to-Serial սարք: Ես օգտագործեցի FDTI Basic Breakout Board- ը (5V): Եթե դուք պարզապես ցանկանում եք այն գործի դնել, կարող եք բաց թողնել 6-փին վերնագրի տեղադրումը և պարզապես անցնող թելեր անցկացնել USB-TTL վերնագրից անմիջապես դեպի տախտակի համապատասխան կապում: Համոզվեք, որ կապերը ճիշտ են ուղղորդված ձեր ընտրած սերիական սարքի համար. theեղքման տախտակի կապում նշվում են եռանիշ անուններ: Կառուցելիս ես հայտնաբերեցի, որ միկրոկառավարիչին անհրաժեշտ է միանգամայն սեղմված ՝ վերակայման կոճակի սեղմում, որպեսզի պատրաստի չիպը ծրագրավորելու համար, իսկ ճեղքման տախտակն ունի DTR/GRN կոչվող քորոց, որը ազդանշան է ուղարկում վերակայման քորոցին, երբ ճիշտ է միացված: Այսպիսով, միացնող մետաղալար (DTR/GRN) - ից ջարդման տախտակի վրա միացրեք ATmega328- ի 1 -ին կապին `0.1µF կերամիկական կոնդենսատորի միջոցով:

Խորհուրդ ենք տալիս: