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

HackerBox 0034 ՝ SubGHz ՝ 15 քայլ
HackerBox 0034 ՝ SubGHz ՝ 15 քայլ

Video: HackerBox 0034 ՝ SubGHz ՝ 15 քայլ

Video: HackerBox 0034 ՝ SubGHz ՝ 15 քայլ
Video: HackerBoxes 0034 SubGHz Unboxing 2024, Հուլիսի
Anonim
HackerBox 0034 ՝ SubGHz
HackerBox 0034 ՝ SubGHz

Այս ամիս HackerBox ցանցահենները ուսումնասիրում են ծրագրով սահմանված ռադիոն (SDR) և ռադիոկապը 1 ԳՀց -ից ցածր հաճախականություններով: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0034- ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Բացի այդ, եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:

Թեմաներ և ուսուցման նպատակներ HackerBox 0034- ի համար.

  • SDR ռադիոընդունիչների կազմաձևում և օգտագործում
  • Բջջային SDR գործողություններ
  • CCStick Sub-GHz ընդունիչ սարքի հավաքում
  • CCStick- ի ծրագրավորում Arduino ProMicros- ի միջոցով
  • FM աուդիո հաղորդիչների և ընդունիչների հավաքում

HackerBoxes- ը ամսական բաժանորդագրության ծառայություն է DIY էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների համար: Մենք հոբբիիստներ ենք, ստեղծողներ և փորձարկողներ: Մենք երազանքների երազողներն ենք: ՀԱACԿԵՔ ՄՈԼՈԱԿԸ:

Քայլ 1: HackerBox 0034: Տուփի բովանդակություն

Image
Image
  • USB ծրագրակազմով սահմանված ռադիո (SDR) ընդունիչ
  • MCX ալեհավաք SDR ընդունիչի համար
  • Երկու CCStick տպագիր տպատախտակներ
  • Երկու CC1101 հաղորդիչ `ալեհավաքներով
  • Երկու Arduino ProMicros 3.3V 8 ՄՀց
  • FM աուդիո հաղորդիչի հավաքածու
  • FM աուդիո ստացողի հավաքածու
  • MicroUSB մալուխ
  • Բացառիկ ռադիոօսիլյատոր «Հերց» քորոց

Որոշ այլ բաներ, որոնք օգտակար կլինեն.

  • Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
  • Համակարգիչ `ծրագրային գործիքների գործարկման համար

Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, DIY ոգու և հաքերային հետաքրքրասիրության զգացում: Hardcore DIY էլեկտրոնիկան մանրուք չէ, և HackerBox- երը չեն ջրում: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ եք և վայելում եք արկածախնդրությունը, մեծ գոհունակություն կարող է առաջանալ նոր տեխնոլոգիաներ սովորելուց և, հուսով եմ, որոշ նախագծեր կյանքի կոչելուց: Մենք առաջարկում ենք յուրաքանչյուր քայլ անել դանդաղ ՝ հաշվի առնելով մանրուքները և մի վախեցեք օգնություն խնդրելուց:

Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes FAQ- ում:

Քայլ 2: Բարի գալուստ Sub-GHz ռադիոկայան

Defրագրային ապահովմամբ սահմանված ռադիոյի (SDR) ընդունիչ
Defրագրային ապահովմամբ սահմանված ռադիոյի (SDR) ընդունիչ

Երաժշտություն. Ռադիո KAOS

Sub-GHz տեխնոլոգիան իդեալական ընտրություն է անլար ծրագրերի համար, որոնք պահանջում են երկար հեռահարություն և ցածր էներգիայի սպառում: Նեղ կապի փոխանցումները կարող են տվյալներ փոխանցել հեռավոր հանգույցներին, հաճախ մի քանի մղոն հեռավորության վրա, առանց հանգույցից դեպի հանգույց ցատկելու: Այս հեռահար փոխանցման հնարավորությունը նվազեցնում է բազմաթիվ թանկարժեք բազային կայանների կամ կրկնողիչների կարիքը: Սեփական G-GHz արձանագրությունները թույլ են տալիս մշակողներին օպտիմալացնել իրենց անլար լուծումը իրենց հատուկ կարիքների համար `ստանդարտին համապատասխան լինելու փոխարեն, որը կարող է լրացուցիչ սահմանափակումներ դնել ցանցի իրականացման վրա: Թեև գոյություն ունեցող ենթածրահամ GHz ցանցեր օգտագործում են սեփականության արձանագրություններ, արդյունաբերությունը դանդաղորեն ավելացնում է ստանդարտների վրա հիմնված, փոխգործունակ համակարգեր: Օրինակ, IEEE 802.15.4g ստանդարտը հանրաճանաչություն է ձեռք բերում ամբողջ աշխարհում և ընդունվում է արդյունաբերական տարբեր դաշինքների կողմից, ինչպիսիք են Wi-SUN և ZigBee:

Որոշ հետաքրքիր հաճախականություններ ներառում են `88-108 ՄՀց FM հեռարձակում NOAA Եղանակի ռադիո Օդային երթևեկության վերահսկում 315 ՄՀց Keyless Entry Fob (ամերիկյան մեքենաների մեծ մասը) 2 մ խոզ զանգ (SSB: 144.200 ՄՀց, FM: 146.52 ՄՀց) 433 ՄՀց ISM/IoT902-928 MHZ ISM/ IoT

Այս հաճախականությունների վրա տարբեր տեսակի ռադիոկապի համար օգտագործվում են տարբեր մոդուլյացիոն սխեմաներ: Մի քանի րոպե հատկացրեք ՝ ծանոթանալու հիմնականին:

Քայլ 3. Softwareրագրային ապահովմամբ սահմանված ռադիոյի (SDR) ընդունիչ

Ավանդական ռադիո բաղադրիչները (օրինակ ՝ մոդուլյատորները, դեմոդուլյատորները և կարգավորիչները) իրականացվում են ապարատային սարքերի հավաքածուի միջոցով: Compամանակակից հաշվողական և անալոգային-թվային կերպափոխիչների (ADC) ի հայտ գալը թույլ է տալիս ավանդաբար սարքավորման վրա հիմնված այս բաղադրիչների մեծ մասի փոխարեն կիրառել ծրագրային ապահովում: Այսպիսով, ծրագրային ապահովման տերմինը սահմանում է ռադիո (SDR): Համակարգչային SDR- ն թույլ է տալիս իրականացնել էժան, լայնաշերտ ռադիոընդունիչներ:

RTL-SDR- ը USB դոնգ է, որը կարող է օգտագործվել որպես համակարգչային ռադիոընդունիչ `կենդանի ռադիոազդանշաններ ստանալու համար: Առցանց հասանելի է տեղեկատվության լայն տեսականի ՝ RTL-SDR տեխնոլոգիայով փորձարկումների համար, ներառյալ արագ մեկնարկի ուղեցույցը:

Քայլ 4: RTL-SDR USB Dongle սարքաշար

RTL-SDR USB Dongle սարքավորում
RTL-SDR USB Dongle սարքավորում

RTL2832U- ն բարձրորակ DVB-T COFDM դեմոդուլատոր է, որն ապահովում է USB 2.0 ինտերֆեյս: RTL2832U- ն ապահովում է 2K կամ 8K ռեժիմ ՝ 6, 7 և 8 ՄՀց թողունակությամբ: Մոդուլյացիայի պարամետրերը, օրինակ ՝ կոդի արագությունը և պահպանման միջակայքը, ինքնաբերաբար հայտնաբերվում են: RTL2832U- ն ապահովում է կարգավորիչներ IF (Միջանկյալ հաճախականություն, 36.125 ՄՀց), ցածր IF (4.57 ՄՀց) կամ eroրոյական IF ելքի միջոցով ՝ օգտագործելով 28.8 ՄՀց բյուրեղ և ներառում է FM/DAB/DAB+ ռադիոյի աջակցություն: Ներկառուցված առաջադեմ ADC- ով (Անալոգային-թվային փոխարկիչ) ՝ RTL2832U- ն ունի բարձր կայունություն դյուրակիր ընդունման մեջ: R820T2 թվային կարգավորիչն աջակցում է 24 - 1766 ՄՀց միջակայքում գործողությանը:

Նկատի ունեցեք, որ SDR դոնգլը պարունակում է MCX կոաքսիալ RF մուտք ՝ զուգակցված MCX մտրակի ալեհավաքով զույգին միացնելու համար: Քանի որ շատ ընդհանուր ազդանշանային աղբյուրներ և ալեհավաքներ օգտագործում են SMA կոաքսիալ միակցիչներ, MCX-SMA միացուցիչը կարող է օգտակար լինել:

Քայլ 5: SDR ծրագրակազմ - GNU ռադիո

SDR ծրագրակազմ - GNU ռադիո
SDR ծրագրակազմ - GNU ռադիո

GNU Radio- ն անվճար և բաց կոդով ծրագրակազմի մշակման գործիքակազմ է, որն ապահովում է ազդանշանի մշակման բլոկներ `ծրագրային ռադիոընդունիչներ իրականացնելու համար: Այն կարող է օգտագործվել արտաքին հասանելի ՌԴ արտաքին սարքավորումների հետ `ծրագրակազմով սահմանված ռադիոկայանների ստեղծման համար: GNU ռադիոն լայնորեն կիրառվում է հոբբիստական, ակադեմիական և առևտրային միջավայրերում `ինչպես անլար հաղորդակցության հետազոտությունների, այնպես էլ իրական ռադիոհամակարգերի աջակցման համար:

Կան բազմաթիվ համեր և իրականացում GNU ռադիոյի: GQRX- ը հաճելի տարբերակ է OSX և Linux օգտագործողների համար:

Քայլ 6: Բջջային SDR

Image
Image

SDR Touch- ը կարող է ձեր բջջային հեռախոսը կամ պլանշետը վերածել մատչելի և շարժական ծրագրային ապահովման համար նախատեսված ռադիո սկաների: Լսեք ուղիղ եթերով FM ռադիոկայաններ, եղանակի հաշվետվություններ, ոստիկանություն, հրշեջ և արտակարգ իրավիճակների կայաններ, տաքսի երթևեկություն, ինքնաթիռի հաղորդակցություն, անալոգային հեռուստատեսային հաղորդումների ձայնագրություններ, HAM ռադիոսիրողներ, թվային հեռարձակումներ և շատ ավելին:

SDR USB դոնգը շարժական սարքին միացնելու համար անհրաժեշտ է մշտական (OTG) USB մալուխ կամ ադապտեր: Հնարավոր է պահանջվի լրացուցիչ (օժանդակ) հոսանքի պորտով OTG մալուխ, որը կարող է սնուցել սարքը: Լրացուցիչ էներգիայի պորտը կարող է լավ գաղափար լինել, անկախ նրանից, որ SDR Touch- ի նման հավելվածը հակված է արագ լիցքաթափել բջջային սարքերի մարտկոցները:

Քայլ 7: Խոսափողի հաղորդիչի հավաքածու

Խոսափողի հաղորդիչի հավաքածուի ձևավորում
Խոսափողի հաղորդիչի հավաքածուի ձևավորում

Այս զոդման հավաքածուն պարզ տրանզիստորային հաճախականության մոդուլյացնող (FM) աուդիո հաղորդիչ է: Այն գործում է 80 ՄՀց -108 ՄՀց հաճախականությունների տիրույթում, որը հատկացված է FM հեռարձակման ռադիոյին: Հաղորդիչի աշխատանքային լարումը 1.5V-9V է և այն կհաղորդի ավելի քան 100 մ ՝ կախված մատակարարվող հզորությունից, ալեհավաքի կազմաձևումից, թյունինգից և շրջակա միջավայրի էլեկտրամագնիսական գործոններից:

Հավաքածուի բովանդակությունը.

  • PCB
  • ՄԵԿ 500KOhm հարմարվողական կաթսա
  • TWO NPN 9018 տրանզիստորներ
  • ONE NPN 9014 տրանզիստոր
  • ONE 4.5 շրջադարձային ինդուկտոր (4T5)
  • ԵՐԿ 5.5 շրջադարձային ինդուկտոր (5T5)
  • ONE Electret խոսափող
  • ONE 1M դիմադրություն (BrownBlackGreen)
  • TWO 22K դիմադրություն (RedRedOrange)
  • Չորս 33 օմ դիմադրություն (OrangeOrangeBlack)
  • ԵՐԵՔ 2.2K (2K2) դիմադրիչներ (RedRedRed)
  • ONE 33uF էլեկտրոլիտիկ կափարիչ
  • Չորս 30pF կերամիկական կոնդենսատորներ «30»
  • Չորս 100nF կերամիկական կոնդենսատորներ «104»
  • ONE 10nF կերամիկական կոնդենսատոր «103»
  • TWO 680pF կերամիկական կոնդենսատոր «681»
  • TWO 10pF կերամիկական կոնդենսատոր «10»
  • Անթենային լար
  • Մարտկոցի սեղմիչ `9 Վ լարման
  • Վերնագրի կապում (ընդմիջում ՝ 2 և 3 կապում)

Նկատի ունեցեք, որ երեք տրանզիստորները, խոսափողը և մեկ էլեկտրոլիտիկ կոնդենսատորը պետք է կողմնորոշված լինեն, ինչպես ցույց է տրված PCB մետաքսե էկրանին: Ինդուկտորները և կերամիկական կոնդենսատորները բևեռացված չեն: Թեև արժեքներն ու տեսակները փոխանակելի չեն, յուրաքանչյուրը կարող է տեղադրվել ցանկացած կողմնորոշման մեջ:

Եթե դուք սկսնակ եք զոդման մեջ. Onlineոդման մասին շատ հիանալի ուղեցույցներ և տեսանյութեր կան առցանց: Ահա մեկ օրինակ. Եթե կարծում եք, որ լրացուցիչ օգնության կարիք ունեք, փորձեք ձեր տարածքում գտնել տեղական արտադրողների խումբ կամ հաքերային տարածք: Բացի այդ, սիրողական ռադիոակումբները միշտ էլեկտրոնիկայի փորձի գերազանց աղբյուրներ են:

Քայլ 8. Խոսափողի հաղորդիչի հավաքածուի ձևավորում

Մուտքային աուդիո ազդանշանը կարող է հավաքվել էլեկտրիկի բարձրախոսով կամ մեկ այլ էլեկտրական աղբյուրից տրամադրվել մուտքի վերնագրի կապում: Խոսափողի լարերը կարող են երկարացվել ՝ օգտագործելով մետաղալարեր կամ այլ բաղադրիչներից կտրված հոսանքներ ՝ PCB- ին միացման հնարավորություն տալու համար: Խոսափողի արտաքին միակցիչին միացված խոսափողը բացասական հաղորդալարն է, ինչպես ցույց է տրված նկարում:

Տրանզիստոր Q1- ում հաճախականության մոդուլյացիան ձեռք է բերվում, երբ կրող տատանումների հաճախականությունը փոփոխվում է ձայնային ազդանշանի միջոցով: Հարմարվողական պոտենցիոմետրը կարող է օգտագործվել ձայնային ազդանշանի մուտքային թուլացումը կարգավորելու համար: Աուդիո ազդանշանը միացված է C2 տրանզիստորի բազային C2- ի միջոցով:

Տրանզիստոր Q2- ը (R7, R8, C4, C5, L1, C8 և C7- ի հետ միասին) ապահովում է բարձր հաճախականության տատանում: C8- ը հետադարձ կապի կոնդենսատոր է: C7- ը DC- արգելափակման կոնդենսատորն է: C5- ը և L1- ը ապահովում են ռեզոնանսային տանկը տատանումների համար: C5- ի և/կամ L1- ի արժեքները փոխելը կփոխի հաղորդման հաճախականությունը: Նախնական հավաքումից հետո փոխանցման կանխադրված հաճախականությունը կլինի մոտ 83 ՄՀց: Կծիկ L1- ի պտույտները մի փոքր բարակ տարածելով կփոխվի L1 ինդուկտորի արժեքը և համապատասխանաբար կփոխվի փոխանցման հաճախականությունը: 88 ՄՀց -108 ՄՀց հաճախականությունը պահելը թույլ կտա ազդանշան ստանալ ցանկացած FM ռադիոյի միջոցով, ներառյալ SDR ընդունիչը:

Տրանզիստոր Q3- ը (R9, R10, L2, C10 և C1- ի հետ միասին) կազմում է բարձր հաճախականության հզորության ուժեղացուցիչի միացում: Մոդուլավորված ազդանշանը միացվում է ուժեղացուցիչի միացմանը C6 կոնդենսատորի միջոցով: C10 և L2 ձևավորում են ուժեղացման թյունինգ բաք: Առավելագույն ելքային հզորությունը ձեռք է բերվում, երբ C10- ի և L2- ի ուժեղացման օղակը կարգավորվում է նույն հաճախականությամբ, ինչ C5- ի և L1- ի կրող տատանումների օղակը:

Վերջապես, C12 և L3- ը ապահովում են ալեհավաքներ, որտեղ ուժեղացված ազդանշանը մղվում է մետաղալար ալեհավաքի մեջ ՝ որպես ռադիոհաճախականության էլեկտրամագնիսական ալիք:

Քայլ 9. Հաճախականության մոդուլյացիայի (FM) ստացողի հավաքածու

Հաճախականության մոդուլյացիայի (FM) ստացողի հավաքածու
Հաճախականության մոդուլյացիայի (FM) ստացողի հավաքածու

FM ստացողի այս հավաքածուն հիմնված է HEX3653 չիպի վրա, որը FM- ի բարձր ինտեգրված դեմոդուլատոր է:

Հավաքածուն ներառում է.

  • PCB
  • U1 HEX3653 Չիպ SMD 16 պին
  • Q1 SS8050 NPN տրանզիստոր
  • L1 ինդուկտոր 100uH
  • Y1 32.768KHz բյուրեղյա
  • R1, R2, R3, R4 դիմադրիչներ 10KOhm
  • C1, C2 Էլեկտրոլիտիկ կոնդենսատորներ 100uF
  • C3, C5 կերամիկական կոնդենսատորներ (104) 0.1uF
  • C4 կերամիկական կոնդենսատոր (33) 33pF
  • D1, D2 1N4148 դիոդներ
  • Դեղին LED
  • Աուդիո հեռախոսի վարդակ 3.5 մմ
  • Չորս պտտվող վերնագիր ՝ թռիչքով
  • Հինգ ակնթարթային սեղմիչ
  • Կրկնակի AA մարտկոցի սեփականատեր

HEX3653 ընդունիչ չիպը գործում է 76MHz-108MHz հաճախականությունների տիրույթում, որը հատկացված է FM հեռարձակման ռադիոյին:

Հավաքածուն ներառում է հինգ կոճակ.

  • Հաճախականության կարգավորում (SEEK +, SEEK-)
  • Ձայնի հսկողություն (VOL +, VOL-)
  • Հզորություն (PW)

Շղթայի աշխատանքային լարումը 1.8-3.6 Վ է, որը հեշտությամբ մատակարարվում է երկու 1.5 Վ բջիջներով:

Քայլ 10. HEX3653 FM ընդունիչ հանդերձանքի ձևավորում

HEX3653 FM ընդունիչ հանդերձանքի ձևավորում
HEX3653 FM ընդունիչ հանդերձանքի ձևավորում

Անթենային մուտքի երկու տարբերակ կա:

PCB- ի «A» բարձիկին կարող է կցվել մետաղալար կամ ականջակալների լարերի պաշտպանությունը կարող է ծառայել որպես ալեհավաք:

Չորս պինային վերնագիրը ծառայում է որպես ալեհավաքի անջատիչ (պիտակավորված ASW): Կարճ ցատկողի տեղադրումը ASW- ում ընտրում է ալեհավաքի երկու մուտքերի միջև: 1 -ին և 2 -րդ կապումներն ուղղորդում են «A» արտաքին ալեհավաքի ազդանշանը HEX3653 չիպից չորսին ամրացնելու համար: Այլապես, կարճացնող 2 և 3 կապումներն ուղղում են ականջակալների խցիկի վահանաձև կապը ՝ HEX3653 չիպից չորսին ամրացնելու համար:

HEX3653 չիպի չորս կապը ռադիոհաճախականության (ՌԴ) մուտքն է ընդունիչ չիպի: Ընտրված ՌԴ ազդանշանը նախ անցնում է L1 և C4 միջով, որոնք գործում են որպես զտիչ: Այնուհետև երկու սեղմիչ դիոդներ օգտագործվում են մուտքի չափազանց մեծ լարման սահմանափակման համար:

Հինգ փին վերնագիրը (պիտակավորված B) թույլ է տալիս ընդունիչի մոդուլը ինտեգրվել մեկ այլ համակարգի: Էլեկտրամատակարարման մուտքի (+V, հող) և աուդիո ելքի (աջ, ձախ, գետնին) երկու կապում կա:

Քայլ 11. HEX3653 FM ընդունիչ հանդերձանքի հավաքում

Image
Image

Երեք կերամիկական կոնդենսատորները և բյուրեղը և բևեռացված չեն և կարող են տեղադրվել ցանկացած կողմնորոշման մեջ: Դրանք փոխարինելի չեն, բայց կարող են յուրաքանչյուրը պտտվել իրենց կողմնորոշման մեջ: Մնացած բոլոր բաղադրիչները պետք է ամրացված լինեն ըստ PCB- ի մետաքսե էկրանին նշված կողմնորոշման: Սովորության համաձայն, ամենալավն այն է, որ սկսենք SMD չիպից, այնուհետև անցնենք դեպի PCB- ի կենտրոնից դեպի ծայրերը աշխատող ամենափոքր/ամենակարճ բաղադրիչները: Կցեք վերնագրերը, աուդիո խցիկը և մարտկոցի պահիչը վերջինը:

Քայլ 12: CCStick

Arduino ProMicro 3.3V 8 ՄՀց
Arduino ProMicro 3.3V 8 ՄՀց

CCStick- ը Texas Instruments CC1101 ենթաՀՀ ռադիոհաղորդիչ մոդուլ է, որը զուգորդված է Arduino ProMicro- ով: Երկու CCStick հավաքածուներ ներառված են HackerBox #0034 -ում `որպես կապի երկու վերջնակետ կամ կապի որոշ այլ կազմաձևերի օգտագործման համար:

Texas Instruments CC1101- ը (տվյալների թերթիկ) էժան ենթահողային հաճախականությամբ GHz հաղորդիչ է, որը նախատեսված է շատ ցածր էներգիայի անլար ծրագրերի համար: Շղթան հիմնականում նախատեսված է արդյունաբերական, գիտական և բժշկական (ISM) և կարճ հեռահար սարքերի (SRD) հաճախականությունների համար ՝ 315, 433, 868 և 915 ՄՀց հաճախականությամբ, սակայն հեշտությամբ կարող է ծրագրավորվել 300- ի այլ հաճախականություններում աշխատելու համար: 348 ՄՀց, 387-464 ՄՀց և 779-928 ՄՀց տիրույթներ: RF հաղորդիչն ինտեգրված է բարձր կոնֆիգուրացվող բազային մոդեմով: Մոդեմն ապահովում է մոդուլյացիայի տարբեր ձևաչափեր և ունի կարգավորելի տվյալների արագություն մինչև 600 կբիթ / վ արագություն:

Քայլ 13: Arduino ProMicro 3.3V 8 ՄՀց

Arduino ProMicro- ն հիմնված է ATmega32U4 միկրոկառավարիչի վրա, որն ունի ներկառուցված USB ինտերֆեյս: Սա նշանակում է, որ չկա FTDI, PL2303, CH340 կամ որևէ այլ չիպ, որը միջնորդ է հանդիսանում ձեր համակարգչի և Arduino միկրոկոնտրոլերի միջև:

Մենք առաջարկում ենք նախ փորձարկել Pro Micro- ն ՝ առանց կապումներն ամրացնելու տեղում: Դուք կարող եք կատարել հիմնական կազմաձևումը և փորձարկումները ՝ առանց վերնագրի կապում օգտագործելու: Բացի այդ, մոդուլի վրա զոդման հետաձգումը վրիպազերծման մեկ փոքր փոփոխական է տալիս, եթե որևէ բարդության բախվեք:

Եթե ձեր համակարգչում տեղադրված չէ Arduino IDE- ն, սկսեք ներբեռնել IDE ձևը arduino.cc: WԳՈՇԱՈՄ. Համոզվեք, որ ընտրել եք 3.3 Վ տարբերակը `գործիքներ> պրոցեսոր, նախքան Pro Micro- ի ծրագրավորումը: 5V- ի համար այս հավաքածուն ունենալը կաշխատի մեկ անգամ, և այնուհետև սարքը երբեք չի միանա ձեր համակարգչին, մինչև չկատարեք ստորև քննարկված ուղեցույցի «Վերագործարկեք բեռնիչին» հրահանգները, ինչը կարող է մի փոքր բարդ լինել:

Sparkfun- ն ունի հիանալի Pro Micro միացման ուղեցույց: Միացման ուղեցույցն ունի Pro Micro տախտակի մանրամասն ակնարկ, այնուհետև բաժին «Տեղադրում. Windows» և «Տեղադրում. Mac և Linux» բաժին: Հետևեք այդ տեղադրման հրահանգների համապատասխան տարբերակի ցուցումներին, որպեսզի ձեր Arduino IDE- ն կազմաձևվի Pro Micro- ին աջակցելու համար: Սովորաբար մենք սկսում ենք աշխատել Arduino տախտակի հետ ՝ բեռնելով և/կամ փոփոխելով ստանդարտ Blink էսքիզը: Այնուամենայնիվ, Pro Micro- ն չի ներառում սովորական LED- ը կապում 13. Բարեբախտաբար, մենք կարող ենք վերահսկել RX/TX LED- ները, և Sparkfun- ը տրամադրել է կոկիկ փոքր ուրվագիծ ՝ ցույց տալու համար, թե ինչպես: Սա միացման ուղեցույցի այն հատվածում է, որը վերնագրված է ՝ «Օրինակ 1 ՝ թարթումներ»: Հաստատեք, որ կարող եք կազմել և ներբեռնել այս Blinkies- ը: օրինակ ՝ առաջ գնալուց առաջ:

Քայլ 14: CCStick- ի նախագծում և շահագործում

CCStick- ի նախագծում և շահագործում
CCStick- ի նախագծում և շահագործում

CC1101 մոդուլը և Arduino ProMicro- ն տեղադրված են CCStick PCB- ի մետաքսե էկրանին: Այլ կերպ ասած, երկու ավելի փոքր մոդուլները կարմիր PCB- ի այն կողմում են, որի վրա սպիտակ ներկ կա, իսկ քորոցները դուրս են մնում այն կողմից, որի վրա սպիտակ ներկ չկա: Սպիտակ ներկը կոչվում է PCB մետաքսե էկրան:

Կարմիր PCB- ի հետքերը միացնում են CC1101 մոդուլը և Arduino ProMicro- ն այսպես.

CC1101 Arduino ProMicro ------ ---------------- GND GND VCC VCC (3.3V) MOSI MOSI (16) MISO MISO (14) SCK SCLK (15) GD02 A0 (18) GD00 A1 (19) CSN A10 (10)

CC1101- ի արագ մեկնարկը Elechouse- ի գրադարանից օգտվելն է: Ներբեռնեք գրադարանը `կտտացնելով այդ էջի« ստանալ կոդը »հղմանը:

Ստեղծեք թղթապանակ CC1101- ի համար ձեր Arduino գրադարանների պանակում: Տեղադրեք երկու ELECHOUSE_CC1101 ֆայլ (.cpp և.h) այդ թղթապանակի մեջ: Այդ թղթապանակի մեջ ստեղծեք նաև օրինակների թղթապանակ և տեղադրեք երեք ցուցադրական/օրինակ պանակներ այնտեղ:

Թարմացրեք ELECHOUSE_CC1101.h ֆայլի կապում սահմանումները, այսպես.

#սահմանել SCK_PIN 15 #սահմանել MISO_PIN 14 #սահմանել MOSI_PIN 16 #սահմանել SS_PIN 10 #սահմանել GDO0 19 #սահմանել GDO2 18

Այնուհետև CC1101_RX օրինակ ֆայլը տեղադրեք մեկ CCStick- ի վրա, իսկ օրինակ CC1101_TX ֆայլը ՝ երկրորդ CCStick- ի վրա:

Կան մի շարք այլ հետաքրքիր ռեսուրսներ և նախագծեր CC1101 ընդունիչի համար, ներառյալ հետևյալ օրինակը.

TomXue Arduino CC1101 Arduino LibrarySmartRF StudioElectrodragon CC1101 ProjectCUL ProjectCCManager ProjectDIY nanoCUL Մեկ այլ CC1101 Microcontroller Setup

ԸՆՏՐՈԹՅՈ USՆՆԵՐ ՕԳՏԱԳՈՐԵԼՈ ՄԱՍԻՆ

Elechouse- ի CC1101_RXinterruprt էսքիզը օրինակ վերցնելու համար միացրեք Arduino ProMicro- ի երկու կապում CCStick PCB- ի ներքևի մասում: Սրանք 7 և 19 (A1) կապերն են, որոնք GDO0 հաղորդիչ ազդանշանը միացնում են միկրոկառավարիչի 7 -րդ կապին, որը արտաքին ընդհատման կապումներից մեկն է: Հաջորդը, վերը քննարկված կապերի սահմանման տողերից մեկը թարմացրեք «#սահմանեք GDO0 7 // և 19» կետերի վրա, քանի որ GDO0- ն այժմ միացված է 19 -ից մինչև 7 -րդ կապ: Հաջորդը, CC1101_RXinterruprt ֆայլում գտեք գծի կանչման գործառույթը attachInterrupt () և փոխել առաջին պարամետրը (ընդհատման համարը) «0» -ից «4»: Դա արվում է, քանի որ ProMicro- ի 7 -րդ կապը կապված է #4 ընդհատման հետ:

Քայլ 15. HACK THE PLANET

HACK THE PLANET
HACK THE PLANET

Եթե դուք վայելել եք այս Instructable- ը և կցանկանայիք, որ ամեն ամիս ձեր փոստարկղի վրա հայտնվեին էլեկտրոնիկայի և համակարգչային տեխնիկայի նախագծեր, խնդրում ենք միանալ հեղափոխությանը ՝ օգտվելով HackerBoxes.com կայքից և բաժանորդագրվելով ՝ ստանալու մեր ամսական անակնկալ տուփը:

Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes ֆեյսբուքյան էջում: Անշուշտ, մեզ տեղեկացրեք, եթե ունեք որևէ հարց կամ ինչ -որ բանում օգնության կարիք ունեք: Շնորհակալություն HackerBoxes- ի մաս լինելու համար:

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