Cov txheej txheem:

Rocket Telemetry/Txoj Haujlwm Tracker: 7 Kauj Ruam
Rocket Telemetry/Txoj Haujlwm Tracker: 7 Kauj Ruam

Video: Rocket Telemetry/Txoj Haujlwm Tracker: 7 Kauj Ruam

Video: Rocket Telemetry/Txoj Haujlwm Tracker: 7 Kauj Ruam
Video: Kev Ntseeg Leej Niam Yog Yuav Qhia Yuav Coj Li Cas (Daim 301) 2024, Kaum ib hlis
Anonim
Rocket Telemetry/Txoj Haujlwm Tracker
Rocket Telemetry/Txoj Haujlwm Tracker

Txoj haujlwm no yog npaj los teev cov ntaub ntawv dav hlau los ntawm 9 DOF sensor module rau SD daim npav, thiab ib txhij xa nws qhov chaw GPS ntawm cov xov tooj ntawm tes mus rau server. Cov kab ke no tso cai rau pom lub foob pob hluav taws yog tias thaj chaw tsaws tsag ntawm lub system dhau los LOS.

Kauj Ruam 1: Daim Ntawv Teev Npe

Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe

Telemetry System:

1 x ATmega328 Microcontroller (Arduino UNO, Nano)

1x Micro SD Breakout -

1x Micro SD Card - (qhov loj me tsis muaj teeb meem FAT 16/32 formatted) - Amazon Txuas

1x Gy -86 IMU - Amazon Txuas

Nrhiav Txoj Haujlwm:

1x ATmega328 Microcontroller (Arduino UNO, Nano) (txhua lub kaw lus xav tau nws tus kheej micro)

1x Sim800L GSM GPRS Module - Amazon Txuas

1x SIM Card (yuav tsum muaj phiaj xwm phiaj xwm) - https://ting.com/ (tsuas yog them rau yam koj siv)

1x NEO 6M GPS Module - Amazon LInk

Feem Xeem:

1x 3.7v lipo roj teeb

1x 3.7-5v hloov ua ntu zus (yog tias koj tsis tsim lub pcb)

1x Raspberry pi, lossis txhua lub khoos phis tawj uas tuaj yeem ua tus tswv php

-Nkag mus rau 3D tshuab luam ntawv

-BOM rau pcb tau teev tseg hauv daim ntawv nthuav tawm

-Gerbers nyob ntawm github repo -https://github.com/karagenit/maps-gps

Kauj Ruam 2: Subsystem 1: Nrhiav Txoj Haujlwm

Kev Xeem:

Thaum koj muaj cov ntu rau hauv kab ke (NEO-6M GPS, Sim800L) hauv tes, koj yuav tsum ntsuas qhov ua haujlwm ntawm cov kab ke ntawm nws tus kheej yog li koj yuav tsis muaj mob taub hau sim txiav txim seb yam twg tsis ua haujlwm thaum koj koom ua ke.

Kev Xeem GPS:

Txhawm rau ntsuas GPS tus txais, koj tuaj yeem siv cov software muab los ntawm Ublox (U-Center Software)

lossis kev sim kos duab txuas rau hauv github repo (GPS Test)

1. Txhawm rau sim nrog U-center software, yooj yim ntsaws GPS tus txais hauv USB thiab xaiv qhov chaw nres nkoj com hauv U-chaw, lub kaw lus yuav tsum tau pib taug qab koj qhov chaw nyob tom qab ntawd.

2. Txhawm rau ntsuas nrog tus tswj hwm micro, xa daim duab GPS-kuaj mus rau arduino ntawm IDE. Tom qab ntawd txuas 5V thiab GND rau cov ntawv cim npe ntawm tus txais rau arduino thiab GPS RX tus pin rau digital 3 thiab TX tus pin rau digital 4 ntawm arduino. Thaum kawg qhib qhov ntsuas ntawm tus lej arduino IDE thiab teeb tsa tus lej baud rau 9600 thiab txheeb xyuas qhov kev sib koom tes tau txais yog raug.

Nco tseg: Tus cim pom pom ntawm lub xauv xov tooj cua ntawm NEO-6M tus qauv yog tias lub teeb liab qhia yuav ntsais muag txhua ob peb feeb los qhia kev sib txuas.

SIM800L Kev Xeem:

Txhawm rau sim cov qauv xov tooj ntawm tes koj yuav tsum muaj daim npav SIM sau npe nrog cov phiaj xwm phiaj xwm nquag, Kuv pom zoo Ting vim tias lawv tsuas yog them rau yam koj siv es tsis txhob siv cov phiaj xwm phiaj xwm ib hlis.

Lub hom phiaj rau Sim module yog xa HTTP GET thov mus rau server nrog qhov chaw uas tau txais los ntawm GPS tus txais.

1. Txhawm rau ntsuas lub xov tooj ntawm tes ntxig lub simcard rau hauv tus qauv nrog lub qhov kawg ntawm lub ntsej muag tawm

2. Txuas cov qauv sim rau GND thiab 3.7-4.2v qhov chaw, tsis txhob siv 5v !!!! tus qauv tsis muaj peev xwm khiav ntawm 5v. Txuas Sim Sim RX rau Analog 2 thiab TX rau Analog 3 ntawm Arduino

3. Tshaj tawm daim duab hla dhau los ntawm daim duab github kom tuaj yeem xa cov lus txib mus rau lub xov tooj ntawm tes.

4. ua raws cov ntawv qhia no, lossis rub tawm qhov kev sim ntawm AT Command Tester los ntsuas HTTP Tau Txais Kev Ua Haujlwm

Kev Siv:

Thaum koj tau txheeb xyuas tias ob lub tshuab ua haujlwm ntawm nws tus kheej, koj tuaj yeem txav mus rau upload tag nrho cov duab kos mus rau microcontroller github. koj tuaj yeem qhib qhov ntsuas ntawm 9600 baud txhawm rau txheeb xyuas tias lub kaw lus xa cov ntaub ntawv mus rau lub vev xaib.

*tsis txhob hnov qab hloov tus IP server thiab chaw nres nkoj rau koj tus kheej thiab nco ntsoov nrhiav APN rau tus muab xov tooj ntawm tes uas koj siv.

Tsiv mus rau theem tom ntej uas peb teeb tsa server

Kauj ruam 3: Teeb Server

Teeb Server
Teeb Server

Txhawm rau teeb tsa tus neeg rau zaub mov kom pom qhov chaw ntawm foob pob hluav taws, Kuv tau siv raspberry pi ua tus tswv tsev, tab sis koj tuaj yeem siv txhua lub khoos phis tawj.

Ua raws cov ntawv qhia no ntawm teeb tsa lightphp ntawm RPI thiab tom qab ntawd luam cov ntawv php los ntawm github rau hauv/var/www/html nplaub tshev ntawm koj li RPI. Tom qab tsuas yog siv cov lus txib

sudo kev pabcuam lighttpd quab yuam-rov ua haujlwm

kom rov qab qhib lub server.

Nco ntsoov xa cov chaw nres nkoj cuam tshuam nrog cov neeg rau zaub mov ntawm koj lub router kom koj tuaj yeem nkag mus tau cov ntaub ntawv nyob deb. Ntawm rpi nws yuav tsum yog chaw nres nkoj 80, thiab qhov chaw nres nkoj sab nraud tuaj yeem yog tus lej tsis xav tau.

Nws yog lub tswv yim zoo los teeb tus IP zoo li qub rau RPI yog li cov chaw nres nkoj koj xa mus ib txwm taw tes rau RPI qhov chaw nyob.

Kauj Ruam 4: Subsystem 2: Telemetry Logging

Qhov kev pab cuam telemetry khiav ntawm cais microcontroller los ntawm txoj haujlwm taug qab. Qhov kev txiav txim siab no tau ua vim yog kev txwv kev nco ntawm ATmega328 tiv thaiv ob txoj haujlwm tuaj yeem ua haujlwm ntawm ib qho system. Lwm qhov kev xaiv ntawm microcontroller nrog cov lus qhia tshwj xeeb tuaj yeem daws qhov teeb meem no thiab tso cai siv ib lub hauv paus txheej txheem, tab sis kuv xav siv cov khoom kuv muaj ntawm tes kom yooj yim siv.

Nta: Qhov haujlwm no yog ua raws lwm qhov piv txwv uas kuv pom online ntawm no.

  • Qhov kev zov me nyuam ib txwm nyeem tus txheeb ze qhov siab (qhov siab nyeem zeroed ntawm kev pib), ntsuas kub, siab, nrawm nrawm hauv X kev taw qhia (koj yuav tsum tau hloov qhov kev taw qhia ntawm kev nyeem nrawm raws li kev taw qhia lub cev ntawm lub ntsuas), thiab lub sijhawm (hauv millis).
  • Txhawm rau tiv thaiv cov ntaub ntawv los ntawm kev nkag mus thaum zaum ntawm lub communitypad thiab nkim qhov chaw cia, lub kaw lus yuav tsuas yog pib sau cov ntaub ntawv thaum nws pom qhov hloov pauv qhov siab (teeb tsa hauv qhov haujlwm) thiab yuav tsum tsis txhob sau cov ntaub ntawv thaum nws pom lub foob pob hluav taws tau rov qab mus rau nws qhov qub qhov siab, lossis tom qab lub sijhawm ya dav hlau 5 feeb tau dhau mus.
  • Lub kaw lus yuav qhia tias nws tau siv thiab sau cov ntaub ntawv ntawm ib qho taw qhia LED.

Kev Xeem:

Txhawm rau sim lub kaw lus ua ntej txuas daim npav SD

Arduino SD daim npav

Pin 4 ---------------- CS

Pin 11 -------------- DI

Pin 13 -------------- SCK

Pin 12 -------------- DO

Tam sim no txuas GY-86 mus rau kab ke ntawm I^2C

Arduino YOG-86

Pin A4 -------------- SDA

Pin A5 -------------- SCL

Pin 2 ---------------- INTA

Ntawm daim npav SD tsim cov ntawv hauv cov npe tseem ceeb hu ua datalog.txt qhov no yog qhov system yuav sau cov ntaub ntawv rau.

Ua ntej rub tawm Data_Logger.ino kos duab rau lub microcontroller hloov tus nqi ntawm ALT_THRESHOLD rau 0 yog li cov kab ke yuav tsis quav ntsej qhov siab rau kev sim. Tom qab rub tawm, qhib qhov ntsuas ntawm 9600 baud kom pom cov txiaj ntsig ntawm lub kaw lus. Ua kom ntseeg tau tias lub kaw lus tuaj yeem txuas rau lub sensor thiab cov ntaub ntawv raug sau rau SD daim npav. Tshem lub kaw lus thiab ntxig daim npav SD rau hauv koj lub computer kom paub tseeb tias cov ntaub ntawv tau sau rau ntawm daim npav.

Kauj Ruam 5: Kev Sib Koom Ua Ke

Kev koom ua ke
Kev koom ua ke
Kev koom ua ke
Kev koom ua ke

Tom qab txheeb xyuas tias txhua feem ntawm cov txheej txheem ua haujlwm hauv tib lub teeb tsa siv los ntawm PCB tseem ceeb nws lub sijhawm coj nws tag nrho ua ke thiab npaj rau kev tsim tawm! Kuv tau suav nrog Gerbers thiab EAGLE cov ntaub ntawv rau PCB thiab cov phiaj xwm hauv github. koj yuav tsum tau xa cov gerbers mus rau cov chaw tsim khoom xws li OSH park lossis JLC kom lawv tsim tawm. Cov laug cam no yog ob txheej thiab me me txaus kom haum rau feem ntau tsim 10cmx10cm qeb rau cov laug cam pheej yig.

Thaum koj muaj cov laug cam rov qab los ntawm kev tsim khoom nws lub sijhawm los txhuam cov khoom sib xyaw uas pom hauv daim ntawv nthuav tawm thiab cov npe ntu rau hauv pawg thawj coj saib.

Txoj Haujlwm:

Tom qab txhua yam raug muag, koj yuav tsum tau xa cov haujlwm mus rau ob lub microcontrollers. Txhawm rau txuag lub rooj tsav xwm qhov chaw Kuv tsis suav nrog ib qho USB ua haujlwm tab sis tau tawm ntawm ICSP thiab cov chaw nres nkoj txuas tawg tawm yog li koj tseem tuaj yeem rub tawm thiab saib xyuas qhov haujlwm.

  • Txhawm rau rub qhov program ua raws cov lus qhia no ntawm kev siv Arduino board ua tus programmer. Tso SimGpsTransmitter.ino mus rau ICSP_GPS chaw nres nkoj thiab Data_Logger.ino mus rau ICSP_DL chaw nres nkoj (Lub ICSP chaw nres nkoj ntawm PCB yog qhov teeb tsa zoo ib yam li pom nyob ntawm tus qauv Arduino UNO cov laug cam).
  • Thaum txhua qhov program tau rub tawm koj tuaj yeem siv lub cuab yeej los ntawm lub roj teeb nkag nrog 3.7-4.2V thiab siv 4 lub teeb qhia kom paub tseeb tias lub kaw lus ua haujlwm.

    • Thawj ob lub teeb 5V_Ok thiab VBATT_OK qhia tias lub roj teeb thiab 5v txoj hlua tau siv.
    • Qhov thib peb lub teeb DL_OK yuav ntsais muag txhua 1 thib ob los qhia tias kev siv xov tooj cua nkag mus.
    • Lub teeb kawg SIM_Transmit yuav qhib thaum lub cellular thiab GPS modules txuas nrog thiab cov ntaub ntawv raug xa mus rau tus neeg rau zaub mov.

Kauj Ruam 6: Cov ntaub ntawv kaw

Cov ntaub ntawv kaw
Cov ntaub ntawv kaw

Lub foob pob hluav taws uas kuv tab tom tsim txoj haujlwm no nyob ib puag ncig muaj txoj kab uas hla ntawm 29 hli, txhawm rau tiv thaiv cov khoom siv hluav taws xob thiab tso cai rau kev sib dhos kom haum rau sab hauv lub cev cylindrical ntawm lub foob pob ua ntxaij Kuv tau ua ob qho yooj yim ob ntu 3d luam tawm rooj uas tau sib dhos ua ke thiab muaj saib cov chaw nres nkoj rau qhov taw qhia teeb. STL cov ntaub ntawv rau luam ntawv thiab thawj.ipt cov ntaub ntawv nyob hauv github repo. Kuv tsis ua qauv no vim tias kuv tsis paub tseeb txog lub roj teeb uas kuv yuav siv thaum lub sijhawm, tab sis kuv tus kheej tau tsim qhov chaw so rau 120 mAh roj teeb los zaum yaug nrog hauv qab ntawm rooj plaub. Lub roj teeb no kwv yees muab ~ 45min lub sijhawm ua haujlwm siab tshaj plaws rau lub kaw lus ntawm ~ 200mA kev siv hluav taws xob (Qhov no yog nyob ntawm kev siv lub tshuab thiab lub zog kos rau kev xa cov ntaub ntawv, SIM800L tau hais kom kos siab txog 2A hauv kev tawg thaum sib txuas lus).

Kauj Ruam 7: Xaus

Txoj haujlwm no yog qhov ua tau zoo nkauj ncaj ncees ntawm ob txoj kab ke cais, muab tias kuv tsuas yog siv cov qauv sib txawv pom ntawm Amazon tag nrho cov kab ke sib koom ua ke yog qhov tsis nkag siab me ntsis vim tias qhov loj me ntawm txoj haujlwm yog loj heev rau qhov nws ua. Saib ntawm kev muab khoom los ntawm qee cov tuam ntxhab, siv SIP uas suav nrog ob lub xov tooj ntawm tes thiab GPS yuav txo qis pob tag nrho.

Kuv paub tseeb tias tom qab ntau dua hauv kev sim ya dav hlau kuv yuav tsum tau hloov qee qhov program thiab yuav nco ntsoov hloov kho Github repo nrog txhua qhov kev hloov pauv.

Vam tias koj txaus siab rau txoj haujlwm no, thov hu rau kuv txog cov lus nug uas koj yuav muaj.

Pom zoo: