ఫిబ్రవరి 2009
అవలోకనం
నేను ఫ్లైట్ కంప్యూటర్ను నిర్మించాలని కలలు కంటున్నాను, అది విమాన క్రమాన్ని నియంత్రించడమే కాకుండా, మోడల్ రాకెట్లో డేటాను లాగ్ చేస్తుంది. నేను అమలు చేయడానికి ముందు నేను నడవాలి, కాబట్టి నేను నా భవిష్యత్ విమాన కంప్యూటర్ ఆలోచనలో ఒక భాగం అయిన సాధారణ GPS డేటా లాగర్ (GPSDL) తో ప్రారంభించాను. ఈ GPSDL విమానంలో పేలోడ్ బే లేదా రాకెట్ యొక్క నోసెకోన్లో కూర్చుంటుంది.
నా పూర్తయిన GPSDL విద్యుత్ సరఫరాతో 62 గ్రాముల బరువు మరియు 1.5 అంగుళాల W x 3 అంగుళాల L x 1 అంగుళాల D పాదముద్రను కలిగి ఉంది. డేటా లాగర్ యొక్క బరువును .25 నుండి .75 oz వరకు తగ్గించవచ్చు. నేను ఉపయోగించిన దానికంటే సరళమైన GPS యాంటెన్నాను ఉపయోగించడం ద్వారా. మీరు దుకాణదారుడు ఎంత జాగ్రత్తగా ఉన్నారో బట్టి ఖర్చు $ 100 నుండి $ 200 వరకు ఉంటుంది. ఉపయోగించిన భాగాలకు నా ఖర్చు $ 200.
ఈ డిజైన్ మూడు ప్రధాన భాగాలను కలిగి ఉంటుంది: 5.5 గ్రా యాక్సిలెరోమీటర్ స్విచ్, బిఎస్ 2 పి మైక్రోకంటొల్లర్ మరియు జిపిఎస్ రిసీవర్. భాగాల జాబితా, చిత్రాలు, సోర్స్ కోడ్ మరియు స్కీమాటిక్ చేర్చబడ్డాయి.
GPSDL తేదీ, సమయం, అక్షాంశం, రేఖాంశం, ఎత్తు, వేగం, డిగ్రీలలో వెళ్ళడం మరియు ప్రతి సెకను మొత్తం 5 నిమిషాలు రిసీవర్తో కమ్యూనికేషన్లో ఉన్న ఉపగ్రహాల సంఖ్యను నమోదు చేస్తుంది. మీరు డేటాను డౌన్లోడ్ చేయడానికి ముందు అందించిన సోర్స్ కోడ్ రెండు 5 నిమిషాల విమానాలను రికార్డ్ చేస్తుంది. ఎన్ని విమానాలకు లేదా ఒకే 12 నిమిషాల విమానానికి ఇది పూర్తిగా అనుకూలీకరించదగినది. సోర్స్ కోడ్లోని వ్యాఖ్యలు ఈ విమాన సమయాన్ని ఎలా మార్చాలో మాత్రమే కాకుండా, ప్రోగ్రామ్ దాని రన్టైమ్లో ఏమి చేస్తుందో కూడా వివరిస్తుంది. ప్రత్యేక EEPROM యొక్క అవసరాన్ని తిరస్కరిస్తూ, నిల్వ చేయగలిగే డేటాను పెంచడానికి సోర్స్ కోడ్ రెండు ప్రోగ్రామ్లుగా విభజించబడింది. మొదటి ప్రోగ్రామ్ డేటా పాయింట్ల కోసం GPRMC మరియు GPGGA GPS వాక్యాలను అన్వయించి వాటిని మెమరీకి వ్రాస్తుంది. పోస్ట్ ఫ్లైట్, రెండవ ప్రోగ్రామ్ మెమరీలో నిల్వ చేయబడిన డేటా పాయింట్లను చదవడానికి డౌన్లోడ్ చేయబడుతుంది మరియు వాటిని మీ PC స్క్రీన్కు ప్రింట్ చేస్తుంది. డేటా పాయింట్లు చివరకు మార్పిడులు మరియు గ్రాఫింగ్ కోసం స్ప్రెడ్షీట్లో కాపీ / అతికించబడతాయి.
సామాగ్రి:
దశ 1:
GPS యాంటెన్నా కోసం డేటా షీట్ చదవడం ద్వారా మరియు ఆన్లైన్లో కొంత సమయం గడపడం ద్వారా పని చేయడానికి ఎంచుకున్న భాగాలతో నాకు పరిచయం చేయడం నా మొదటి దశ, పారలాక్స్ నా PC నుండి BS2p మైక్రోకంట్రోలర్కు కోడ్ను అభివృద్ధి చేయడానికి మరియు డౌన్లోడ్ చేయడానికి అందించే ఉచిత IDE ని ఎలా ఉపయోగించాలో నేర్చుకోవడం. సీరియల్ పోర్ట్ ద్వారా. ఇది చాలా సులభం మరియు సాయంత్రం దీన్ని ఎలా చేయాలో మీరు నేర్చుకోవచ్చు. మీరు నా కోడ్ను మీ మైక్రోకంట్రోలర్పై కత్తిరించి అతికించాలనుకుంటే, సర్క్యూట్ నడుస్తున్నందుకు మీరు కోడ్ వారీగా తెలుసుకోవాలి. మీరు నా కోడ్ను అనుకూలీకరించాలనుకుంటే లేదా మీ స్వంతంగా రోల్ చేయాలనుకుంటే, BS2p నడుస్తున్న భాష అయిన PBASIC బహుశా నేర్చుకోవడానికి సులభమైన భాష. బేసిక్ స్టాంప్కు క్యాటరింగ్ చేసే బహుళ ఆన్లైన్ ఫోరమ్లు ఉన్నాయి, ఇక్కడ మీకు అవసరమైతే సహాయం లభిస్తుంది.
దశ 2:
తరువాత, నేను సర్క్యూట్ను బ్రెడ్బోర్డ్ చేసాను. అప్పుడు నేను మంచి జిపిఎస్ సిగ్నల్ పొందడానికి నా బ్రెడ్బోర్డ్ మాన్స్ట్రోసిటీని నా కిటికీలో ఉంచాను మరియు ట్రయల్ మరియు ఎర్రర్ ద్వారా కోడ్ను అభివృద్ధి చేసాను.
దశ 3:
కోడ్ను అభివృద్ధి చేసిన తరువాత మరియు బ్రెడ్బోర్డుపై సర్క్యూట్ చాలా చక్కగా నడుస్తున్న తరువాత, నేను దానిని పిసిబిలో చిన్నదిగా మరియు రాకెట్ పనికి కావలసినంత తేలికగా నకిలీ చేయాల్సి వచ్చింది. ఇది అవసరం లేదు, కానీ నేను నా సర్క్యూట్ కోసం కస్టమ్ పిసిబిని చెక్కాను.
దశ 4: ఆపరేషన్
ఆపరేషన్
ప్రారంభించటానికి ముందు, మీకు మరియు GPSDL కి మధ్య ఉన్న ఏకైక కమ్యూనికేషన్ GPS యాంటెన్నా PCB లో చేర్చబడిన మెరిసే LED. మెరుస్తున్న LED అంటే 3 కంటే తక్కువ ఉపగ్రహాలు పొందినవి, అందుబాటులో ఉన్న 12 ఉపగ్రహాలలో కనీసం 3 యాంటెన్నా కొనుగోలు చేసినట్లు LED సంకేతాలపై స్థిరంగా ఉంటుంది. మూడు లేదా అంతకంటే ఎక్కువ ఉపగ్రహాలు పొందినట్లు మీకు దృశ్యమానమైన తర్వాత, GPSDL రాకెట్లోకి లోడ్ అవుతుంది. లిఫ్టాఫ్ వద్ద 5.5 గ్రా సాధారణంగా తెరిచి ఉంటుంది, లాచింగ్ కాని యాక్సిలెరోమీటర్ స్విచ్ మైక్రోకంట్రోలర్కు ప్రతి సెకనుకు 20 బైట్ల జిపిఎస్ డేటాను 5 నిమిషాలు లాగిన్ చేయడానికి సిగ్నలింగ్ చేస్తుంది. 5 నిమిషాలు పూర్తయిన తర్వాత, యాక్సిలెరోమీటర్ స్విచ్ మళ్లీ ట్రిప్ అయిన తర్వాత మరో 5 నిమిషాల డేటాను తీసుకోవడానికి అది స్వయంచాలకంగా రీసెట్ అవుతుంది. డేటాను డౌన్లోడ్ చేయకముందే మీరు రెండు 5 నిమిషాల విమానాలను రికార్డ్ చేయవచ్చు లేదా మీరు ఇప్పటికే సేకరించిన డేటాను ఓవర్రైట్ చేస్తారు. విద్యుత్ సరఫరా 300 mAh 7.4V Li-Po బ్యాటరీ. GPSDL కి 5V యొక్క స్థిరమైన ఆహారం అవసరం, మరియు ఇది ఈ బ్యాటరీతో పూర్తి ఛార్జ్లో సుమారు 3 గంటలు నడుస్తుంది. శక్తిని కోల్పోతే డేటా కోల్పోదు.డేటాను ఓవర్రైట్ చేస్తేనే దాన్ని కోల్పోయే ఏకైక మార్గం. GPS సిగ్నల్స్ ప్లాస్టిక్, గాజు మరియు కార్డ్బోర్డ్ ద్వారా ప్రయాణిస్తాయి .-- మోడల్ రాకెట్ట్రీ యొక్క స్టేపుల్స్. సిగ్నల్ను నిరోధించే ఏకైక విషయాలు కాంక్రీటు, లోహం లేదా భారీ వర్షం లేదా మంచు రూపంలో - H20. పరీక్షించిన యాంటెన్నా అద్భుతమైన Rx ను చూపించింది, నేను నివసించే రద్దీ, సిగ్నల్ ధ్వనించే, పట్టణ వాతావరణంలో కూడా.
దశ 5: విమానానికి సిద్ధంగా ఉంది
దురదృష్టవశాత్తు, నేను అసలు రాకెట్ ప్రయోగంతో GPSDL ని పరీక్షించలేకపోయాను. రాబోయే వారాల్లో అది జరుగుతుంది. GPSDL ను అమలు చేయడానికి నేను యాక్సిలెరోమీటర్ స్విచ్ను ట్రిప్ చేయడానికి చేతితో కదిలించాను మరియు నేను డ్రైవ్ చేస్తున్నప్పుడు నా డాష్బోర్డ్ నుండి డేటాను తీసుకుంటాను. ఈ సమయంలో GPSDL దోషపూరితంగా పనిచేస్తుంది. నేను నిజమైన విమాన డేటాను మాత్రమే కాకుండా దాని తొలి విమాన వీడియోను త్వరలో నా వెబ్సైట్లో పోస్ట్ చేస్తాను. నా సోర్స్ కోడ్ లేదా సర్క్యూట్ యొక్క మెరుగుదలలపై ఏదైనా అభిప్రాయాన్ని నేను అభినందిస్తున్నాను, ముఖ్యంగా దాని పరిమాణం లేదా బరువును తగ్గించడంలో.
.Bsp సోర్స్కోడ్ ఫైల్లు పోస్ట్ చేయబడతాయి. వాటిని సరిగ్గా చదవడానికి మీరు పారలాక్స్ నుండి ఉచిత IDE ని డౌన్లోడ్ చేసుకోవాలి. అవి .txt ఫైల్గా తెరవవచ్చు. ? నేను సోర్స్ కోడ్ను కలిగి ఉన్న ఈ వ్యాసం యొక్క .pdf ఫైల్ను కూడా పోస్ట్ చేసాను.
భాగాల జాబితా:
పారలాక్స్ బిఎస్ 2 పి 24 పిన్ మైక్రోకంట్రోలర్
పారలాక్స్ GPS రిసీవర్ మాడ్యూల్
5.5 గ్రా నాన్ లాచింగ్, సాధారణంగా ఓపెన్, యాక్సిలెరోమీటర్ స్విచ్
అవివాహిత సీరియల్ పోర్ట్
JST బ్యాటరీ కనెక్టర్లు x 3 జత
10 k ఓం రెసిస్టర్
300 mAh 7.4 Li-Po బ్యాటరీ
ఆన్లైన్ వనరులు:
www.parallax.com
www.polstargps.com
www.radioshack.com
www.aeroconsystems.com
www.hobbyzone.com
www.grandideastudio.com
www.embeddedflightcontrol.weebly.com
[email protected]