Բովանդակություն:

Փոքր միկրոկառավարիչի նախագիծ մինչև 2 դոլարով ՝ 11 քայլ
Փոքր միկրոկառավարիչի նախագիծ մինչև 2 դոլարով ՝ 11 քայլ

Video: Փոքր միկրոկառավարիչի նախագիծ մինչև 2 դոլարով ՝ 11 քայլ

Video: Փոքր միկրոկառավարիչի նախագիծ մինչև 2 դոլարով ՝ 11 քայլ
Video: Crypto Pirates Daily News - January 27th, 2022 - Latest Cryptocurrency News Update 2024, Նոյեմբեր
Anonim
Փոքր միկրոհսկիչի նախագիծ ՝ 2 դոլարից պակաս արժողությամբ
Փոքր միկրոհսկիչի նախագիծ ՝ 2 դոլարից պակաս արժողությամբ

Ինտերնետում շատ բան կա միկրո վերահսկիչների հետ աշխատելու մասին: Այնտեղ շատ ընտրություն կա, դրանք ծրագրավորելու շատ եղանակներ ՝ անկախ նրանից սկսած, թե ոչ, զարգացման տախտակներով կամ ավելի ընդգրկուն SOC (System On Chip) գաջեթներով, ինչպես նաև դրանք ծրագրավորելու բազմաթիվ եղանակներով:

Այսպիսով, նրանց համար, ովքեր հետաքրքրված են, սա նրանցից մեկն է:

USBASP + AVR ATTiny85 մինի USB մշակման տախտակ (Digistump- ի կողմից)

Ինձ դուր է գալիս այս համադրությունը, որովհետև դա իսկապես էժան միջոց է նախագիծը գործի դնելու շատ փոքր ձևի գործոնով Arduino պլատֆորմի համար: Այս չիպսերն այնքան փոքր են, որ դրանք կարող եք գործնականում ամեն ինչի մեջ դնել `ի տարբերություն աննկատ Unos- ի:

Գրատախտակն, որն օգտագործում եմ, էժան digispark մեկնարկային թակոց է, որը ebay- ում հասնում է ահռելի $ 1 -ի ՝ միջազգային անվճար առաքմամբ:

Merրագրավորողը բաց կոդով USBASP ծրագրավորողն է, որը հասանելի է մոտավորապես նույն գնով ebay- ում կամ AliExpress- ում

Այս խրատականը դև-տախտակին ինչ-որ բան անելու վերջից վերջ գործընթացն է

Ավելի հեշտ ճանապարհ է digistump- ից իրական digispark ձեռք բերելը

Բայց այս նախագիծը կարծես թե կանգ է առել և դրանք արժեն 8 ԱՄՆ դոլար

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

Քայլ 1: Ձեռք բերեք ձեր մասերը

Ձեռք բերեք ձեր մասերը
Ձեռք բերեք ձեր մասերը
Ձեռք բերեք ձեր մասերը
Ձեռք բերեք ձեր մասերը
Ձեռք բերեք ձեր մասերը
Ձեռք բերեք ձեր մասերը

Գնացեք ebay կամ aliexpress և որոնեք

  • «attiny85» տախտակի համար
  • «ւսբասպ» ծրագրագրողի համար եւ
  • «jumber wires» լարերի համար (ըստ ցանկության, եթե կարող եք մոտակայքում մի քանիսը գտնել)

Քայլ 2: Դրեք այն միասին

Դրեք այն միասին
Դրեք այն միասին

Երբ ձեր սարքաշարը վերջապես գալիս է, սկսեք զոդումից

Փաթեթի հետ միասին փաթեթները կպցրեք տախտակին: Սա ընտրովի չէ: եթե դուք չունեք զոդման սարք, կարող եք պարզապես ոլորել լարերը, բայց դա խորհուրդ չի տրվում, քանի որ շփումները լավագույնը չեն լինի

Այս օրինակում ես, ինչ -ինչ պատճառներով, լարերը ուղղակիորեն միացրել եմ հոսանքի տերմինալներին, բայց դա անելու համար կարող եք օգտագործել ճեղքված կապում

Քայլ 3: Հաղորդալարեր

Մետաղալարեր
Մետաղալարեր
Մետաղալարեր
Մետաղալարեր
Մետաղալարեր
Մետաղալարեր

Միացրեք լարերը ըստ պատկերների: Ես օգտագործել եմ այս համադրությունը, բայց դուք կարող եք օգտագործել ցանկացած կոպիտ, դրանք պարզապես պետք է ճիշտ համապատասխանեն

տախտակին.

  • p0, p1, p2 = կանաչ, կապույտ, կարմիր
  • 5v, GND = կարմիր, կանաչ (VIN չի օգտագործվում)

միակցիչ:

տես դիագրամ համապատասխան մալուխային միացման համար

Քայլ 4: Softwareրագրակազմ - VSC կոդ

Softwareրագրային ապահովում - VSC կոդ
Softwareրագրային ապահովում - VSC կոդ

Այժմ դուք լարված եք, ձեզ հարկավոր է կարգաբերել ձեր ծրագրաշարի միջավայրը

Սա ներառում է.

  • վարորդներ
  • զարգացման միջավայր

Առաջին ներբեռնեք Visual Studio Code- ը: (լավագույն նախանձը, որ ես գտել եմ մինչ այժմ)

Դուք կարող եք դա ստանալ https://code.visualstudio.com/download կայքից

Ներբեռնեք և տեղադրեք այն

Քայլ 5: Տեղադրեք PlatformIO IDE հավելվածը

Տեղադրեք PlatformIO IDE հավելվածը
Տեղադրեք PlatformIO IDE հավելվածը
Տեղադրեք PlatformIO IDE հավելվածը
Տեղադրեք PlatformIO IDE հավելվածը

Կտտացրեք ներքևի ձախ մասում գտնվող ընդարձակման կոճակին և փնտրեք PlatformIO

Տեղադրեք այն և վերաբեռնեք

Կտտացրեք «Փոքրիկ տան» կոճակին ՝ ներքևի ձախ կարգավիճակի սանդղակին ՝ հարթակի IO- ի գլխավոր էջը բացելու համար, եթե plugin- ի տեղադրումից հետո այն ինքնաբերաբար չբարձրանա

Քայլ 6: Ստեղծեք նոր նախագիծ

Ստեղծեք նոր նախագիծ
Ստեղծեք նոր նախագիծ
Ստեղծեք նոր նախագիծ
Ստեղծեք նոր նախագիծ

Նախագծի հրաշագործում նշեք նախագիծը և ընտրեք տախտակը

Տախտակը պետք է լինի

Attiny85 (ընդհանուր)

Շրջանակը պետք է լինի

Արդուինո

Քայլ 7. Կազմաձևեք զարգացման միջավայրը USBASP- ի համար

Կազմաձևեք զարգացման միջավայրը USBASP- ի համար
Կազմաձևեք զարգացման միջավայրը USBASP- ի համար

Տեղադրեք ծրագրավորողը PlatformIO նախագծի կարգավորումների ֆայլում platformio.ini

Այս տողերը ավելացրեք platformIO.ini ֆայլում.

upload_protocol = usbaspupload_flags = -Pusb

Քայլ 8: Միացրեք ծրագրավորողին

Միացրեք ծրագրավորողին
Միացրեք ծրագրավորողին

Միացրեք ծրագրավորողին

Քայլ 9: Կարգավորեք վարորդները

Image
Image

Ձեր USBASP ապարատին անհրաժեշտ կլինեն վարորդներ ձեր համակարգչի համար `դրա հետ հաղորդակցվելու համար:

Ներբեռնեք Zadig- ը այստեղից

Միացրեք ձեր USBASP USB սարքը ձեր համակարգչի USB պորտին

Գործարկեք ձեր ներբեռնած Zadig ծրագիրը

Տեղադրեք Winusb վարորդը usbasp- ի համար

Եթե ձեր համակարգը չի ճանաչում ապարատային սարքավորումները, ուղարկեք ինձ նոտա, և գուցե ես կարող եմ օգնել, բայց ընդհանուր առմամբ դա պետք է աշխատի տուփից դուրս:

Քայլ 10: Գրեք ձեր ծածկագիրը

"loading =" ծույլ "համոզված եք, որ ձեր ATTiny85 տախտակը միացված է ձեր ծրագրավորողին և ամեն ինչ միացված է:

Սեղմեք Ctrl+Alt+U ստեղները `ծրագիրը կազմելու և վերբեռնելու համար

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