Мазмуну:
Video: NOCAR (Notificación De Carga): 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Реферат
Биз жыл сайын жаңы технологияларды жана техникаларды түзөбүз. Мурда буу машинасы биз өнөр жай революциясы деп атаган нерсенин биринчи кадамы болчу. Адам баласы ошондон бери токтоп калган жок. Биз машиналарыбызды жашообузду жеңилдетүү үчүн жаратып келебиз жана азыр биз буга чейин жасаган нерселерибизди жана процесстерибизди жакшыртууга аракет кылабыз.
Заманбап унаа биринчи жолу 1886 -жылы киргизилген. Ошондон бери ал көп жагынан чоң өнүгүүгө ээ болду. Ылдамдыктан тартып, салмагын көзөмөлдөөгө чейин, ал өзгөрүп, көптөгөн жолдорду басып өттү. Жаңы технология машинаны эч кандай казылып алынуучу отунга муктаж кылбады: гибриддик унаа. Бирок, бул ыкма көбүрөөк чектелген чектерге ээ. Бир кемчилиги - кайра заряддоого кеткен убакыт. Күйүүчү май бекетине барып, бир нече мүнөттө бакты толтуруу оңой эмес. Кээ бир машиналар толуктоону аягына чыгаруу үчүн саат керек. Көпчүлүк, эгер май куюучу станция рекреациялык зонага же соода аймагына жакын болсо. Мааниси бар, эгер батарейкаңызды толтуруу үчүн көп убакыт талап кылынса, анда сизге ошол жерде болуунун эч кандай мааниси жок, андыктан каалаган убакта каалаган жерге барууга мүмкүнчүлүк берет. Бирок, унаа кубатталгандан кийин, эгерде сиз машинаңызды кубаттоо бекетинен чыгарбасаңыз, анда унааңызга айып салынат. Бул продукттун максаты - келечектеги гибрид унаалардагы нормалдуу маселени чечүү (гибриддик унаалар столдо чоң коюмга ээ). Биз Dragonboard 410c менен схема системасын ишке ашырабыз. Бул сизге электрондук почта аркылуу унааңыздын энергия заряды белгилүү бир пайызга чейин экенин эскертет. Ошентип, сиз өзүңүздүн иш -аракеттериңизди жасай аласыз, эгер унааңыз кубатталып жатабы же даярбы (жана штраф алуу үчүн). Бул жерде Мексикада мындай көйгөй пайда боло тургандай көрүнбөсө да, биз күткөндөн тезирээк жаңы системалар казылып алынган отундун үстүнөн орун алат жана гибриддик унаалар маанилүү ролду ойнойт. Жаңы мыйзамдар түзүлдү, айыптар эми алыскы идея эмес, факт болуп калды.
Сүрөт насыясы: Клиппер Крик: Электр унааларын кубаттоо станциялары
1 -кадам: материалдар
- DragonBoard 410c
- 96Boards үчүн Mezzanine
- Protoboard
- Jumper зымы
- Баскыч
- Резистор 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;
белгисиз int GPIO_TRANSIS;
белгисиз int GPIO_SELECT;
белгисиз int GPIO_ENTER;
белгисиз int GPIO_LEDTEST;
int flag;
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 running = 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);
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);
эгер ((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)! = 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);
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 ("apply gpio resource fail! / 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 -кадам:
Иштеп чыккан:
Альфредо Фонтес
Mauricio Gómez
Хорхе Хименес
Жерардо Лопес
Фелипе Рохас
Луис Рохас
Ivón Sandoval
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 Steps
Lámpara Portátil Con Carga Por Inducción: Cargador de batería LiPo USB y DC: https://tienda.bricogeek.com/cargadores-de-bateria…Car