विषयसूची:

एनओसीएआर (अधिसूचना डी कारगा): 5 कदम
एनओसीएआर (अधिसूचना डी कारगा): 5 कदम

वीडियो: एनओसीएआर (अधिसूचना डी कारगा): 5 कदम

वीडियो: एनओसीएआर (अधिसूचना डी कारगा): 5 कदम
वीडियो: PhD करते वक्त 87000 रुपये तक मिल सकते हैं, ये काम करना होगा। Research Felloship in India।PMRF 2024, नवंबर
Anonim
एनओसीएआर (अधिसूचना दे कारगा)
एनओसीएआर (अधिसूचना दे कारगा)

सार

हम हर साल नई तकनीकों और तकनीकों का निर्माण करते हैं। अतीत में, भाप मशीन किसी चीज का पहला कदम था जिसे हमने औद्योगिक क्रांति का नाम दिया था। तब से इंसान रुका नहीं है। हम अपने जीवन को आसान बनाने के लिए मशीनों का निर्माण करते रहे हैं, और अब हर बार हम उन चीजों और प्रक्रियाओं को बेहतर बनाने की कोशिश करते हैं जो हमने पहले ही बना ली हैं।

आधुनिक कार को पहली बार 1886 में पेश किया गया था। तब से, कई पहलुओं पर इसका बड़ा विकास हुआ है। स्पीड लिमिट से लेकर वेट कंट्रोल तक यह बदलता रहा है और कई रास्ते अपनाता रहा है। एक नई तकनीक ने कार को जीवाश्म ईंधन की आवश्यकता नहीं बना दिया: हाइब्रिड कार। हालाँकि, इस पद्धति की अधिक प्रतिबंधित सीमाएँ हैं। एक नुकसान रिचार्ज करने में लगने वाला समय है। यह इतना आसान नहीं है जितना कि गैस स्टेशन पर जाकर एक दो मिनट में टैंक को भर दें। कुछ कारों को रिचार्ज पूरा करने में घंटों लग जाते हैं। कई अगर गैस स्टेशन एक मनोरंजक क्षेत्र या खरीदारी क्षेत्र के पास हैं, हालांकि। और यह समझ में आता है, अगर आपकी बैटरी को भरने में अधिक समय लगता है, तो आपके लिए पूरे समय वहां रहने का कोई मतलब नहीं है, इसलिए यह आपको इस बीच जहां चाहें वहां जाने का मौका देता है। हालांकि, एक बार कार चार्ज होने के बाद, अगर आपने अपनी कार को चार्ज स्टेशन से बाहर नहीं निकाला है, तो आपकी कार पर जुर्माना लगाया जाएगा। इस उत्पाद का उद्देश्य भविष्य की हाइब्रिड कारों में एक सामान्य समस्या को हल करना है (हाइब्रिड कारों की मेज पर एक बड़ा दांव है)। हम ड्रैगनबोर्ड 410c का उपयोग करके एक सर्किट सिस्टम लागू करते हैं। यह आपको सचेत करने के लिए एक ईमेल भेजता है कि आपकी कार का ऊर्जा शुल्क निश्चित प्रतिशत तक है। इस तरह, आप इस बात की चिंता किए बिना अपनी गतिविधियां कर सकते हैं कि आपकी कार अभी भी चार्ज हो रही है या यह तैयार है (और जुर्माना मिलने की संभावना है)। हालाँकि यहाँ मेक्सिको में इस तरह की समस्या सामने नहीं आती है, जितनी जल्दी हम उम्मीद करते हैं कि नई प्रणालियाँ जीवाश्म ईंधन पर हावी हो जाएँगी, और हाइब्रिड कारें एक महत्वपूर्ण भूमिका निभाएँगी। नए कानून स्थापित किए गए हैं, और जुर्माना अब एक तथ्य है, दूर का विचार नहीं है।

छवि क्रेडिट: क्लिपर क्रीक: इलेक्ट्रिक वाहन चार्जिंग स्टेशन

चरण 1: सामग्री

  • ड्रैगनबोर्ड ४१०सी
  • ९६ बोर्डों के लिए मेजेनाइन
  • protoboard
  • जम्पर तार
  • दबाने वाला बटन
  • रोकनेवाला १० ओम
  • पोटेंशियोमीटर 10k ओम
  • संधारित्र १५० पीएफ
  • चिप ADC0804

चरण 2: कोड

#शामिल

#शामिल

#शामिल

#शामिल "libsoc_gpio.h"

#शामिल "libsoc_debug.h"

#शामिल "libsoc_board.h"

अहस्ताक्षरित int GPIO_PIN1;

अहस्ताक्षरित int GPIO_PIN2;

अहस्ताक्षरित int GPIO_PIN3;

अहस्ताक्षरित int GPIO_PIN4;

अहस्ताक्षरित int GPIO_TRANSIS;

अहस्ताक्षरित int GPIO_SELECT;

अहस्ताक्षरित int GPIO_ENTER;

अहस्ताक्षरित int GPIO_LEDTEST;

इंट फ्लैग;

इंट वेलोरबोटन;

इंट वेलोरएलईडीटेस्ट;

इंट पिन1_स्टेट = 0;

इंट पिन2_स्टेट = 0;

इंट पिन3_स्टेट = 0;

इंट पिन4_स्टेट = 0;

इंट लास्ट_टच_पिन1;

इंट लास्ट_टच_पी1;

इंट लास्ट_टच_पिन2;

इंट लास्ट_टच_पी2;

इंट लास्ट_टच_पिन3;

इंट लास्ट_टच_पी3;

इंट लास्ट_टच_पिन4;

इंट लास्ट_टच_पी4;

इंट सिलेक्ट_स्टेट = 0;

इंट एंटर_स्टेट = 0;

इंट ट्रांसिस_स्टेट = 0;

इंट लास्ट_टच_बी;

इंट लास्ट_टच_एल;

इंट एलईडी_स्टेट = 0;

इंट बजर_स्टेट = 0;

इंट रनिंग = 1;

_विशेषता_((निर्माता)) स्थिर शून्य _init ()

{

बोर्ड_कॉन्फिग * कॉन्फिग = libsoc_board_init ();

GPIO_PIN1 = libsoc_board_gpio_id (कॉन्फ़िगरेशन, "GPIO-A");

GPIO_PIN2 = libsoc_board_gpio_id (कॉन्फ़िगरेशन, "GPIO-B");

GPIO_PIN3 = libsoc_board_gpio_id (कॉन्फ़िगरेशन, "GPIO-C");

GPIO_PIN4 = libsoc_board_gpio_id (कॉन्फ़िगरेशन, "GPIO-D");

GPIO_TRANSIS = libsoc_board_gpio_id (कॉन्फ़िगरेशन, "GPIO-E");

GPIO_SELECT = libsoc_board_gpio_id (कॉन्फ़िगरेशन, "GPIO-G");

GPIO_ENTER = libsoc_board_gpio_id (कॉन्फ़िगरेशन, "GPIO-H");

GPIO_LEDTEST = libsoc_board_gpio_id (कॉन्फ़िगरेशन, "GPIO-I");

libsoc_board_free (कॉन्फ़िगर);

}

मुख्य प्रवेश बिंदु()

{

gpio *gpio_pin1, *gpio_pin2, *gpio_pin3, *gpio_pin4, *gpio_transis, *gpio_select, *gpio_enter, *gpio_ledtest;

इंट टच_पिन1;

इंट टच_पिन2;

इंट टच_पिन3;

इंट टच_पिन4;

इंट टच_ट्रांसिस;

इंट टच_सेलेक्ट;

इंट टच_एंटर;

int touch_ledtest;

libsoc_set_debug (0);

gpio_pin1 = libsoc_gpio_request (GPIO_PIN1, LS_SHARED);

gpio_pin2 = libsoc_gpio_request (GPIO_PIN2, LS_SHARED);

gpio_pin3 = libsoc_gpio_request (GPIO_PIN3, LS_SHARED);

gpio_pin4 = libsoc_gpio_request (GPIO_PIN4, LS_SHARED);

gpio_transis = libsoc_gpio_request (GPIO_TRANSIS, LS_SHARED);

gpio_select = libsoc_gpio_request (GPIO_SELECT, LS_SHARED);

gpio_enter = libsoc_gpio_request (GPIO_ENTER, LS_SHARED);

gpio_ledtest = libsoc_gpio_request (GPIO_LEDTEST, LS_SHARED);

अगर ((gpio_pin1 == NULL) || (gpio_pin2 == NULL) || (gpio_pin3 == NULL) || (gpio_pin4 == NULL) || (gpio_transis == NULL) || (gpio_select == NULL) || (gpio_enter == NULL) || (gpio_ledtest == NULL))

{

गोटो फेल;

}

libsoc_gpio_set_direction (gpio_pin1, INPUT);

libsoc_gpio_set_direction (gpio_pin2, INPUT);

libsoc_gpio_set_direction (gpio_pin3, INPUT);

libsoc_gpio_set_direction (gpio_pin4, INPUT);

libsoc_gpio_set_direction (gpio_transis, INPUT);

libsoc_gpio_set_direction (gpio_select, INPUT);

libsoc_gpio_set_direction (gpio_enter, INPUT);

libsoc_gpio_set_direction (gpio_ledtest, OUTPUT);

अगर ((libsoc_gpio_get_direction (gpio_pin1)! = इनपुट)

|| (libsoc_gpio_get_direction(gpio_pin2) != INPUT) || (libsoc_gpio_get_direction(gpio_pin3) != INPUT) || (libsoc_gpio_get_direction(gpio_pin4) != INPUT)

|| (libsoc_gpio_get_direction(gpio_transis) != INPUT) || (libsoc_gpio_get_direction(gpio_select) != INPUT) || (libsoc_gpio_get_direction(gpio_enter) != INPUT) || (libsoc_gpio_get_direction(gpio_ledtest) != OUTPUT))

{

गोटो फेल;

}

भागते समय)

{

touch_pin1 = libsoc_gpio_get_level(gpio_pin1);

touch_pin2 = libsoc_gpio_get_level(gpio_pin2);

touch_pin3 = libsoc_gpio_get_level(gpio_pin3);

touch_pin4 = libsoc_gpio_get_level(gpio_pin4);

touch_enter = libsoc_gpio_get_level(gpio_enter);

टच_सेलेक्ट = libsoc_gpio_get_level (gpio_select);

touch_transis = libsoc_gpio_get_level(gpio_transis);

touch_ledtest = libsoc_gpio_get_level(gpio_ledtest);

अगर (टच_सेलेक्ट == 1)

{

वेलोरबोटन++;

अगर (वीरबोटन == 4)

{

वेलोरबोटन = 0;

}

}

अगर (वीरबोटन == 3)

{

वीर एलईडीटेस्ट = 1;

libsoc_gpio_set_level(gpio_ledtest, valorLEDTest);

}

}

विफल: अगर(gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)

{

प्रिंटफ ("जीपीओ संसाधन लागू करें विफल! / n");

libsoc_gpio_free(gpio_pin1);

libsoc_gpio_free(gpio_pin2);

libsoc_gpio_free(gpio_pin3);

libsoc_gpio_free(gpio_pin4);

libsoc_gpio_free(gpio_transis);

libsoc_gpio_free (gpio_select);

libsoc_gpio_free (gpio_enter);

libsoc_gpio_free(gpio_ledtest);

}

वापसी EXIT_SUCCESS;

}

चरण 3: इलेक्ट्रिक सर्किट

विद्युत परिपथ
विद्युत परिपथ
विद्युत परिपथ
विद्युत परिपथ
विद्युत परिपथ
विद्युत परिपथ
विद्युत परिपथ
विद्युत परिपथ

यह सर्किट एनालॉग-टू-डिजिटल कनवर्टर के रूप में काम करता है। यह एक पोटेंशियोमीटर का संकेत लेता है जो 0 और 5 वोल्ट के बीच के मान में आता है, फिर कनवर्टर इसे 0 और 255 बिट्स के बीच एक डिजिटल सिग्नल में बनाता है और इसे DragonBoard INPUTS में भेजता है।

चरण 4:

द्वारा विकसित:

अल्फ्रेडो फोंटेस

मौरिसियो गोमेज़ू

जॉर्ज जिमनेज़ू

गेरार्डो लोपेज़ो

फेलिप रोजा

लुइस रोजासो

इवान सैंडोवली

सिफारिश की: