Мазмұны:
Бейне: NOCAR (Notificación De Carga): 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Реферат
Біз жыл сайын жаңа технологиялар мен әдістерді жасаймыз. Бұрын бу машинасы біз өнеркәсіптік революция деп атаған нәрсенің алғашқы қадамы болды. Адам баласы содан бері тоқтап қалған жоқ. Біз өз өмірімізді жеңілдету үшін машиналар жасап келеміз, және қазір біз бұрын жасаған заттар мен процестерді жақсартуға тырысамыз.
Қазіргі заманғы автокөлік алғаш рет 1886 жылы шығарылды. Содан бері ол көптеген аспектілерде үлкен дамуға ие болды. Жылдамдықтан бастап салмақ бақылауына дейін ол көптеген жолдарды өзгертті. Жаңа технология автокөлікті қазба отынын қажет етпейтін етіп жасады: гибридті автомобиль. Алайда, бұл әдіс шектеулі шектеулерге ие. Бір кемшілігі - қайта зарядтауға кететін уақыт. Жанармай бекетіне барып, бірнеше минут ішінде резервуарды толтыру оңай емес. Кейбір көліктерге зарядтауды аяқтау үшін бірнеше сағат қажет. Көптеген, егер жанармай құю бекеті демалыс аймағына немесе сауда аймағына жақын болса. Ақылға қонымды, егер батареяны толтыру үшін көп уақыт қажет болса, онда сіз үнемі осында болудың қажеті жоқ, сондықтан сізге қалаған жерге баруға мүмкіндік береді. Алайда, көлік зарядталғаннан кейін, егер сіз автокөлікті зарядтау станциясынан шығармаған болсаңыз, сіздің көлігіңізге айыппұл салынады. Бұл өнімнің мақсаты - болашақ гибридті автомобильдерде қалыпты мәселені шешу (гибридті машиналар үстелге үлкен ставка қояды). Біз Dragonboard 410c көмегімен тізбек жүйесін енгіземіз. Ол сізге автокөліктің энергия заряды белгілі бір пайызға дейін екенін ескерту үшін сізге электрондық пошта жібереді. Осылайша, сіз өзіңіздің машинаңыз әлі де зарядталып жатыр ма немесе ол дайын ба (және айыппұл төлеуіңіз мүмкін) туралы алаңдамай -ақ өз ісіңізді жасай аласыз. Мексикада мұндай проблема туындамаса да, жаңа жүйелер қазбалы отынның орнын басады деп күткенімізден тезірек, ал гибридті автомобильдер маңызды рөл атқарады. Жаңа заңдар бекітілді, ал айыппұлдар - бұл алыс емес идея, факт.
Сурет несиесі: Клиппер Крик: Электр көліктерін зарядтау станциялары
1 -қадам: материалдар
- DragonBoard 410c
- 96 тақтаға арналған мезанин
- Protoboard
- Өткізгіш сым
- Батырмаға басу
- Резистор 10 Ом
- Потенциометр 10к Ом
- Конденсатор 150 пФ
- 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;
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 _ ((конструктор)) статикалық жарамсыздық _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 (конфигурация);
}
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);
егер ((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)! = КІРІС) || (libsoc_gpio_get_direction (gpio_pin3)! = КІРІС) || (libsoc_gpio_get_direction (gpio_pin4)! = КІРІС)
|| (libsoc_gpio_get_direction (gpio_transis)! = КІРІС) || (libsoc_gpio_get_direction (gpio_select)! = КІРІС) || (libsoc_gpio_get_direction (gpio_enter)! = КІРІС) || (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 INPUTS -ке жібереді.
4 -қадам:
Әзірлеуші:
Альфредо Фонтес
Маурисио Гомес
Хорхе Хименес
Херардо Лопес
Фелипе Рохас
Луис Рохас
Ивон Сандовал
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 қадам
Lámpara Portátil Con Carga Por Inducción (En Proceso): Қосымша компоненттер: Bateria Lipo 500mAh/3.7V: https: //tienda.bricogeek.com/baterias-lipo/939-- … Cargador de batería LiPo USB және DC: https://tienda.bricogeek.com/cargadores-de-bateria…Car
Түймені іске қосатын қадам реттегіші: 4 қадам
Түймені іске қосатын қадам реттегіші:
Тікелей 4G/5G HD бейне ағыны DJI Drone -ден төмен кідірісте [3 қадам]: 3 қадам
Тікелей 4G/5G HD бейне ағыны DJI Drone-ден төмен кідірісте [3 қадам]: Келесі нұсқаулық кез-келген DJI дронынан HD сапалы бейне ағындарын алуға көмектеседі. FlytOS мобильді қосымшасы мен FlytNow веб -қосымшасының көмегімен сіз дроннан бейне ағынды бастай аласыз