جدول المحتويات:
فيديو: NOCAR (Notificación De Carga): 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
الملخص
نبتكر تقنيات وتقنيات جديدة كل عام. في الماضي ، كانت الآلة البخارية هي الخطوة الأولى لشيء أطلقنا عليه اسم الثورة الصناعية. لم يمكث الإنسان منذ ذلك الحين. لقد عملنا على إنشاء آلات لجعل حياتنا أسهل ، وفي كل مرة نحاول الآن تحسين الأشياء والعمليات التي قمنا بها بالفعل.
تم تقديم السيارة الحديثة لأول مرة في عام 1886. ومنذ ذلك الحين ، شهدت تطورًا كبيرًا في العديد من الجوانب. من الحد الأقصى للسرعة إلى التحكم في الوزن ، فقد تم تغييرها واتخاذ العديد من المسارات. جعلت تقنية جديدة السيارة لا تتطلب أي وقود أحفوري: السيارة الهجينة. ومع ذلك ، فإن هذه الطريقة لها حدود أكثر تقييدًا. عيب واحد هو الوقت المستغرق لإعادة الشحن. ليس من السهل الذهاب إلى محطة الوقود وملء الخزان في دقيقتين. تحتاج بعض السيارات إلى ساعات لإكمال إعادة الشحن. ومع ذلك ، فإن الكثير إذا كانت محطة الوقود بالقرب من منطقة ترفيهية أو منطقة تسوق. ومن المنطقي أنه إذا استغرق الأمر وقتًا أطول لملء بطاريتك ، فلا داعي لأن تكون هناك طوال الوقت ، لذا فهو يمنحك الفرصة للذهاب إلى أي مكان تريده في هذه الأثناء. ومع ذلك ، بمجرد شحن السيارة ، إذا لم تكن قد أخرجت سيارتك من محطة الشحن ، فسيتم فرض غرامة على سيارتك. الهدف من هذا المنتج هو حل مشكلة عادية في السيارات الهجينة المستقبلية (السيارات الهجينة لها رهان كبير على الطاولة). نقوم بتنفيذ نظام الدائرة باستخدام Dragonboard 410c. يرسل لك بريدًا إلكترونيًا لتنبيهك إلى أن شحن الطاقة لسيارتك يصل إلى نسبة معينة. بهذه الطريقة ، يمكنك القيام بأنشطتك دون الحاجة إلى القلق بشأن ما إذا كانت سيارتك لا تزال قيد الشحن أم أنها جاهزة (ومن المحتمل أن تحصل على غرامة). على الرغم من أن هذا النوع من المشاكل هنا في المكسيك لا يبدو أنه سيحدث ، إلا أنه في وقت أقرب مما نتوقع ، ستتغلب الأنظمة الجديدة على الوقود الأحفوري ، وستلعب السيارات الهجينة دورًا مهمًا. تم وضع قوانين جديدة والغرامات أصبحت الآن حقيقة وليست فكرة بعيدة.
حقوق الصورة: كليبر كريك: محطات شحن السيارات الكهربائية
الخطوة 1: المواد
- دراغون بورد 410 ج
- ميزانين لـ 96 المجالس
- بروتوبورد
- سلك العبور
- اضغط الزر
- مقاوم 10 اوم
- مقياس الجهد 10 كيلو أوم
- مكثف 150 pF
- رقاقة ADC0804
الخطوة 2: الكود
#يشمل
#يشمل
#يشمل
# تضمين "libsoc_gpio.h"
# تضمين "libsoc_debug.h"
# تضمين "libsoc_board.h"
غير موقعة int GPIO_PIN1 ؛
غير موقعة int GPIO_PIN2 ؛
غير موقعة int GPIO_PIN3 ؛
غير موقعة int GPIO_PIN4 ؛
غير موقعة GPIO_TRANSIS ؛
غير موقعة GPIO_SELECT ؛
GPIO_ENTER int غير موقعة ؛
غير موقعة int GPIO_LEDTEST ؛
علم int
int valorBoton.
int valorLEDTest؛
int pin1_state = 0 ؛
int pin2_state = 0 ؛
int pin3_state = 0 ؛
int pin4_state = 0 ؛
int last_touch_pin1 ؛
int last_touch_p1 ؛
int last_touch_pin2 ؛
int last_touch_p2 ؛
int last_touch_pin3 ؛
int last_touch_p3 ؛
int last_touch_pin4 ؛
int last_touch_p4؛
int select_state = 0 ؛
int enter_state = 0 ؛
int transis_state = 0 ؛
int last_touch_b؛
int last_touch_l؛
int led_state = 0 ؛
int buzzer_state = 0 ؛
كثافة العمليات = 1 ؛
_attribute _ ((المُنشئ)) static void _init ()
{
board_config * config = 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 ؛
int touch_pin1 ؛
int touch_pin2 ؛
int touch_pin3 ؛
int touch_pin4 ؛
int touch_transis؛
int touch_select؛
int touch_enter ؛
اختبار 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) ،
if ((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 ، الإخراج) ؛
إذا ((libsoc_gpio_get_direction (gpio_pin1)! = INPUT)
|| (libsoc_gpio_get_direction (gpio_pin2)! = INPUT) || (libsoc_gpio_get_direction (gpio_pin3)! = INPUT) || (libsoc_gpio_get_direction (gpio_pin4)! = الإدخال)
|| (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)! = الإخراج))
{
تفشل
}
بينما تركض)
{
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) ؛
touch_select = libsoc_gpio_get_level (gpio_select) ؛
touch_transis = libsoc_gpio_get_level (gpio_transis) ؛
touch_ledtest = libsoc_gpio_get_level (gpio_ledtest) ،
إذا (touch_select == 1)
{
فالوربوتون ++ ؛
إذا (فالوربوتون == 4)
{
valorBoton = 0 ؛
}
}
إذا (فالوربوتون == 3)
{
valorLEDTest = 1 ؛
libsoc_gpio_set_level (gpio_ledtest ، valorLEDTest) ؛
}
}
فشل: إذا (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf ("فشل تطبيق مورد gpio! / 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.
الخطوة الرابعة:
طورت بواسطة:
ألفريدو فونتس
ماوريسيو جوميز
خورخي خيمينيز
جيراردو لوبيز
فيليبي روجاس
لويس روخاس
ايفون ساندوفال
موصى به:
تصميم اللعبة في فليك في 5 خطوات: 5 خطوات
تصميم اللعبة في Flick in 5 Steps: Flick هي طريقة بسيطة حقًا لصنع لعبة ، لا سيما شيء مثل الألغاز أو الرواية المرئية أو لعبة المغامرة
نظام اردوينو لتنبيه وقوف السيارة عند الرجوع للخلف - خطوات خطوة: 4 خطوات
نظام اردوينو لتنبيه وقوف السيارة عند الرجوع للخلف | خطوات بخطوة: في هذا المشروع ، سأصمم دائرة مستشعر لعكس مواقف السيارات من Arduino باستخدام مستشعر الموجات فوق الصوتية Arduino UNO و HC-SR04. يمكن استخدام نظام التنبيه العكسي للسيارة المستند إلى Arduino للتنقل الذاتي ومجموعة الروبوتات وغيرها من النطاقات
اكتشاف الوجه على Raspberry Pi 4B في 3 خطوات: 3 خطوات
اكتشاف الوجه على Raspberry Pi 4B في 3 خطوات: في هذا Instructable سنقوم باكتشاف الوجه على Raspberry Pi 4 باستخدام Shunya O / S باستخدام مكتبة Shunyaface. Shunyaface هي مكتبة للتعرف على الوجوه / الكشف عنها. يهدف المشروع إلى تحقيق أسرع سرعة في الكشف والتعرف مع
كيف تصنع عداد خطوات؟: 3 خطوات (بالصور)
How to Make Step Counter؟: اعتدت أن أؤدي أداءً جيدًا في العديد من الرياضات: المشي والجري وركوب الدراجة ولعب كرة الريشة وما إلى ذلك ، أحب ركوب الخيل للسفر في وقت قريب. حسنًا ، انظر إلى بطني المنتفخ … حسنًا ، على أي حال ، قررت إعادة التمرين. ما هي المعدات التي يجب أن أحضرها؟
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 خطوات
Lámpara Portátil Con Carga Por Inducción (En Proceso): Primera versión de lámpara transportable con carga por inducción.Componentes: Bateria Lipo 500mAh / 3.7V: https: //tienda.bricogeek.com/baterias-lipo/939-bat … Cargador de batería LiPo USB y DC: https://tienda.bricogeek.com/cargadores-de-bateria…Car