Съдържание:
Видео: NOCAR (Notificación De Carga): 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Резюме
Ние създаваме нови технологии и техники всяка година. В миналото парната машина беше първата стъпка на нещо, което нарекохме Индустриална революция. Оттогава човешкото същество не се е забавило. Ние създавахме машини, за да улесним живота си, и всеки път сега се опитваме да подобрим нещата и процесите, които вече сме направили.
Модерната кола е представена за първи път през 1886 г. Оттогава тя има голямо развитие в много аспекти. От ограничението на скоростта до контрола на теглото, той се променя и поема много пътища. Нова технология накара колата да не изисква изкопаеми горива: хибридната кола. Този метод обаче има по -ограничени граници. Един недостатък е времето, необходимо за презареждане. Не е толкова лесно, колкото да отидете до бензиностанцията и да напълните резервоара за няколко минути. Някои автомобили се нуждаят от часове, за да завършат презареждането. Много, ако бензиностанцията е в близост до развлекателна зона или търговска зона, обаче. И има смисъл, ако отнема повече време, за да напълните батерията си, няма смисъл да сте там през цялото време, така че ви дава възможност междувременно да отидете където пожелаете. Въпреки това, след като колата бъде заредена, ако не сте извадили колата си от станцията за зареждане, колата ви ще бъде наложена глоба. Целта на този продукт е да разреши нормален проблем в бъдеще хибридни автомобили (хибридните автомобили имат страхотен залог на масата). Ние внедряваме система от схеми, използвайки Dragonboard 410c. Той ви изпраща имейл, за да ви предупреди, че енергийният заряд на колата ви е до определен процент. По този начин можете да извършвате своите дейности, без да се притеснявате дали колата ви все още се зарежда или е готова (и вероятно ще получите глоба). Въпреки че тук, в Мексико, този проблем не изглежда да се появи, по -рано, отколкото очакваме, новите системи ще вземат място върху изкопаемите горива, а хибридните автомобили ще заемат важна роля. Установени са нови закони и глобите вече са факт, а не далечна идея.
Кредит на изображението: Clipper Creek: Станции за зареждане на електрически превозни средства
Стъпка 1: Материали
- DragonBoard 410c
- Мецанин за 96 дъски
- Protoboard
- Джъмпер тел
- Натисни бутона
- Резистор 10 ома
- Потенциометър 10k ohm
- Кондензатор 150 pF
- Чип ADC0804
Стъпка 2: Код
#включва
#включва
#включва
#include "libsoc_gpio.h"
#include "libsoc_debug.h"
#include "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;
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;
int работи = 1;
_attribute _ ((конструктор)) static void _init ()
{
board_config *config = libsoc_board_init ();
GPIO_PIN1 = libsoc_board_gpio_id (config, "GPIO-A");
GPIO_PIN2 = libsoc_board_gpio_id (config, "GPIO-B");
GPIO_PIN3 = libsoc_board_gpio_id (config, "GPIO-C");
GPIO_PIN4 = libsoc_board_gpio_id (config, "GPIO-D");
GPIO_TRANSIS = libsoc_board_gpio_id (config, "GPIO-E");
GPIO_SELECT = libsoc_board_gpio_id (config, "GPIO-G");
GPIO_ENTER = libsoc_board_gpio_id (config, "GPIO-H");
GPIO_LEDTEST = libsoc_board_gpio_id (config, "GPIO-I");
libsoc_board_free (config);
}
int main ()
{
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, OUTPUT);
if ((libsoc_gpio_get_direction (gpio_pin1)! = ВХОД)
|| (libsoc_gpio_get_direction (gpio_pin2)! = ВХОД) || (libsoc_gpio_get_direction (gpio_pin3)! = ВХОД) || (libsoc_gpio_get_direction (gpio_pin4)! = ВХОД)
|| (libsoc_gpio_get_direction (gpio_transis)! = ВХОД) || (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);
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)
{
valorBoton ++;
ако (valorBoton == 4)
{
valorBoton = 0;
}
}
ако (valorBoton == 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.
Стъпка 4:
Разработен от:
Алфредо Фонтес
Маурисио Гомес
Хорхе Хименес
Херардо Лопес
Фелипе Рохас
Луис Рохас
Ивон Сандовал
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
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 lampara транспортируема con carga por inducción. Компоненти: 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