Շարժական օդի որակի անալիզատոր `4 քայլ
Շարժական օդի որակի անալիզատոր `4 քայլ
Anonim
Շարժական օդի որակի անալիզատոր
Շարժական օդի որակի անալիզատոր
Շարժական օդի որակի անալիզատոր
Շարժական օդի որակի անալիզատոր

Այս հոդվածում դուք կգտնեք ձեռնարկ, թե ինչպես կառուցել օդի որակի անալիզատոր: Անալիզատորը նվիրված է մեքենայի վրա նստելուն, քանի որ այն կարող է կառուցել առցանց տվյալների բազա ՝ հավաքելով օդի որակի վերաբերյալ բոլոր տեղեկությունները ըստ գտնվելու վայրի:

Դա իրականացնելու համար մենք օգտագործեցինք հետևյալ ապարատային տարրերը.

- STM32: NUCLEO-N432KC

- բազմալիքային գազի ցուցիչ. Grove 101020088

- օպտիկական փոշու ցուցիչ - GP2Y1010AU0F

- խոնավության և ջերմաստիճանի ցուցիչ ՝ DHT11

- wisol մոդուլ ՝ SFM10R1

Եվ հետևյալ ծրագրակազմերը.

- Մբեդ

- Ուբիդոտներ

- Ալտիում

Քայլ 1: Կոդի մշակում

Կոդի մշակում
Կոդի մշակում
Կոդի մշակում
Կոդի մշակում
Կոդի մշակում
Կոդի մշակում

Նախևառաջ մենք օգտագործում էինք Mbed- ը ՝ յուրաքանչյուր բաղադրիչի ծածկագիրը ինքնուրույն մշակելու համար:

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

Փոշու խտության տվիչի համար մենք պետք է ներքին լուսավորությունը լուսավորենք 0.32 մգ և կարդանք 0.28 մմ արժեքը միացնելուց հետո, այնուհետև LED- ն անջատենք ևս 9.68 մկ:

Յուրաքանչյուր սենսոր փորձարկելուց հետո մենք վերամիավորեցինք բոլոր կոդերը մեկում `տպագիր բոլոր միջոցները ստանալու համար:

Երբ տվյալները հավաքվում են, դրանք թարգմանվում են ամբողջ թվով, որպեսզի դրանք կարող են ծածկագրվել վեցանկյուն թվերով ՝ Sigfox ցանցին ուղարկելու համար: Հետո մենք ներդրեցինք Wisol մոդուլը `Sigfox ցանցի հետ կապ հաստատելու համար:

Քայլ 2: Sigfox - DataBase

Sigfox - DataBase
Sigfox - DataBase
Sigfox - DataBase
Sigfox - DataBase

Երբ տվյալները ստանում են Sigfox- ը, սահմանված հետադարձ կապի շնորհիվ, դրանք վերահղվում են դեպի մեր Ubidots տվյալների բազան: Այնտեղ մենք կարող ենք ժամանակի ընթացքում ստուգել յուրաքանչյուր միջոցառման էվոլյուցիան:

Քայլ 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB
PCB
PCB

Երբ քարտը կգործի LABDEC- ում, անհրաժեշտ էր այն փոխանցել տպատախտակի PCB- ին: Այդ նպատակով մի քանի ծրագրակազմ և հարթակներ կան դրա համար: Մենք օգտագործել ենք Altium ծրագրակազմը դրա պարզության և արդյունավետության համար: Altium- ն առաջարկում է PCB սխեմաների ստեղծում և բաղադրիչներով տպում և զոդում:

Այստեղ մենք մի քանի քայլով բացատրում ենք էլեկտրոնային շղթայի ստեղծման ձեռնարկը:

ՔԱՅԼ 1. Սխեման ստեղծելը:

Առաջին հերթին, դուք պետք է ներբեռնեք այն գրադարանները, որոնք թույլ են տալիս ձեռք բերել nucleo քարտը, այն հասանելի է հղումով ՝

Այնուհետև կարող եք ստեղծել սխեման ՝ ավելացնելով NUCLEO- ն և միացնել այն բաղադրիչներին, GPS- ին, գազի տվիչին…

ՔԱՅԼ 2. Փոխարկումը PCB- ին

Փոխարկեք ձեր PCB սխեման իրական PCB- ի: Ավարտելուց հետո տեղադրեք բաղադրիչներն ու NUCLEO- ն այնպես, որ ամենահեշտը լարելն է, միացման մալուխները պետք է հնարավորինս քիչ անցնեն:

Այս մեթոդը կապահովի, որ օգտագործվի լարերի միայն մեկ շերտ: նախընտրելի է ստորին շերտը, (ավելի լավ է միացումների չափը հասցնել 50 միլիոնի, որպեսզի չունենա ընդմիջում կամ էլեկտրական հեղուկի պակաս):

ՔԱՅԼ 3. PCB- ի տպագրություն:

Երբ 1 -ին և 2 -րդ քայլերն ավարտվեն, դուք կունենաք այս պատուհանը ձեր Altium նախագծում:

Այնուհետև դուք պետք է ստեղծեք Gerber ֆայլեր, այս քայլը մանրամասն ներկայացված է հղումով ՝

Քայլ 4: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Ի վերջո, խրոցակի միակցիչները զոդելուց հետո մենք մեր միացումը դնում ենք տուփի մեջ, որը թույլ է տալիս սենսորները դրսից այնպես, որ դրանք մնան շրջակա օդի մեջ:

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