Përmbajtje:
Video: NOCAR (Notificación De Carga): 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Abstrakt
Ne krijojmë teknologji dhe teknika të reja çdo vit. Në të kaluarën, makina me avull ishte hapi i parë i diçkaje që ne e quajtëm Revolucion Industrial. Qenia njerëzore nuk është zvarritur që atëherë. Ne kemi krijuar makina për ta bërë jetën tonë më të lehtë, dhe çdo herë tani përpiqemi të përmirësojmë gjërat dhe proceset që kemi bërë tashmë.
Makina moderne u prezantua për herë të parë në 1886. Që atëherë, ajo ka pasur një zhvillim të madh në shumë aspekte. Nga kufiri i shpejtësisë, tek kontrolli i peshës, ai ka ndryshuar dhe ka marrë shumë rrugë. Një teknologji e re bëri që makina të mos kërkonte lëndë djegëse fosile: makina hibride. Sidoqoftë, kjo metodë ka kufij më të kufizuar. Një disavantazh është koha që duhet për të rimbushur. Nuk është aq e lehtë sa të shkosh në stacionin e karburantit dhe të mbushësh rezervuarin në disa minuta. Disa makinave u duhen orë për të përfunduar rimbushjen. Shumë nëse stacioni i gazit është pranë një zone rekreative ose zonë tregtare, megjithatë. Dhe ka kuptim, nëse kërkon më shumë kohë për të mbushur baterinë, nuk ka kuptim që ju të jeni atje gjatë gjithë kohës, kështu që ju jep mundësinë të shkoni kudo që dëshironi ndërkohë. Sidoqoftë, pasi makina të jetë e ngarkuar, nëse nuk e keni marrë makinën tuaj jashtë stacionit të ngarkimit, një gjobë do të vendoset për makinën tuaj. Objektivi i këtij produkti është të zgjidhë një problem normal në makinat hibride të ardhshme (makinat hibride kanë një bast të madh në tryezë). Ne zbatojmë një sistem qark duke përdorur një Dragonboard 410c. Ju dërgon një email për t'ju paralajmëruar se ngarkesa e energjisë e makinës tuaj është deri në një përqindje të caktuar. Në këtë mënyrë, ju mund të bëni aktivitetet tuaja pa u shqetësuar nëse makina juaj është ende duke u ngarkuar ose është gati (dhe ka të ngjarë të marrë një gjobë). Edhe pse këtu në Meksikë ky lloj problemi nuk duket se do të dalë, më shpejt nga sa presim sistemet e reja do të zënë vend mbi karburantet fosile dhe makinat hibride do të marrin një rol të rëndësishëm. Janë krijuar ligje të reja, dhe gjobat tani janë një fakt, jo një ide e largët.
Kredia e Imazhit: Clipper Creek: Stacionet e Karikimit të Automjeteve Elektrike
Hapi 1: Materialet
- DragonBoard 410c
- Mesdhetar për 96Boards
- Protoboard
- Tela bluzë
- Butoni i shtypjes
- Rezistencë 10 ohm
- Potenciometër 10k ohm
- Kondensatori 150 pF
- Çip ADC0804
Hapi 2: Kodi
#përfshi
#përfshi
#përfshi
#përfshi "libsoc_gpio.h"
#përfshi "libsoc_debug.h"
#përfshi "libsoc_board.h"
pa shenjë int GPIO_PIN1;
pa shenjë në GPIO_PIN2;
pa shenjë në GPIO_PIN3;
pa shenjë int GPIO_PIN4;
pa shenjë në GPIO_TRANSIS;
pa shenjë në GPIO_SELECT;
pa shenjë në GPIO_ENTER;
pa shenjë int GPIO_LEDTEST;
flamuri 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 running = 1;
_tribuoj _ ((konstruktor)) zbrazëti statike _init ()
{
board_config *config = libsoc_board_init ();
GPIO_PIN1 = libsoc_board_gpio_id (konfiguro, "GPIO-A");
GPIO_PIN2 = libsoc_board_gpio_id (konfiguro, "GPIO-B");
GPIO_PIN3 = libsoc_board_gpio_id (konfiguro, "GPIO-C");
GPIO_PIN4 = libsoc_board_gpio_id (konfiguro, "GPIO-D");
GPIO_TRANSIS = libsoc_board_gpio_id (konfiguro, "GPIO-E");
GPIO_SELECT = libsoc_board_gpio_id (konfiguro, "GPIO-G");
GPIO_ENTER = libsoc_board_gpio_id (konfiguro, "GPIO-H");
GPIO_LEDTEST = libsoc_board_gpio_id (konfiguro, "GPIO-I");
libsoc_board_free (konfiguro);
}
int kryesore ()
{
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);
nëse ((gpio_pin1 == NULL) || (gpio_pin2 == NULL) || (gpio_pin3 == NULL) || (gpio_pin4 == NULL) || (gpio_transis == NULL) || (gpio_select == NULL) || (gpio_enter == NULL) || (gpio_ledtest == NULL))
{
dështoj;
}
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);
nëse ((libsoc_gpio_get_direction (gpio_pin1)! = HYRJE)
|| (libsoc_gpio_get_direction (gpio_pin2)! = HYRJE) || (libsoc_gpio_get_direction (gpio_pin3)! = HYRJE) || (libsoc_gpio_get_direction (gpio_pin4)! = HYRJE)
|| (libsoc_gpio_get_direction (gpio_transis)! = HYRJE) || (libsoc_gpio_get_direction (gpio_select)! = INPUT) || (libsoc_gpio_get_direction (gpio_enter)! = HYRJE) || (libsoc_gpio_get_direction (gpio_ledtest)! = JASHT dalje))
{
dështoj;
}
gjatë (vrapimit)
{
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);
përzgjedhja e prekjes = libsoc_gpio_get_level (gpio_select);
touch_transis = libsoc_gpio_get_level (gpio_transis);
touch_ledtest = libsoc_gpio_get_level (gpio_ledtest);
nëse (përzgjedhja e prekjes == 1)
{
trimëriBoton ++;
nëse (valorBoton == 4)
{
valorBoton = 0;
}
}
nëse (valorBoton == 3)
{
valorLEDTest = 1;
libsoc_gpio_set_level (gpio_ledtest, valorLEDTest);
}
}
dështoj: nëse (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf ("zbato dështimin e burimit të 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);
}
kthehu EXIT_SUCCESS;
}
Hapi 3: Qarku Elektrik
Ky qark funksionon si një konvertues analog-dixhital. Ai merr sinjalin e një potenciometri që vjen në një vlerë midis 0 dhe 5 volt, pastaj konvertuesi e bën atë në një sinjal dixhital midis 0 dhe 255 bit dhe e dërgon atë në INPUTS DragonBoard.
Hapi 4:
Zhvilluar nga:
Alfredo Fontes
Mauricio Gomez
Jorge Jiménez
Gerardo Lopéz
Felipe Rojas
Luis Rojas
Ivón Sandoval
Recommended:
Si të bëni 4G LTE Antenë të BiQuade të Dyfishtë Hapa të Lehtë: 3 Hapa
Si të bëni 4G LTE Antenë BiQuade të Dyfishtë Hapa të Lehtë: Shumicën e kohës me të cilën jam përballur, nuk kam forcë të mirë të sinjalit në punët e mia të përditshme. Kështu që. Kërkoj dhe provoj lloje të ndryshme antenash por nuk funksionoj. Pas humbjes së kohës gjeta një antenë që shpresoj ta bëj dhe ta provoj, sepse është parimi i ndërtimit jo
Dizajni i lojës në lëvizje në 5 hapa: 5 hapa
Dizajni i lojës në Flick në 5 hapa: Flick është një mënyrë vërtet e thjeshtë për të bërë një lojë, veçanërisht diçka si një enigmë, roman vizual ose lojë aventure
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: 3 hapa
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: Në këtë Instructable ne do të bëjmë zbulimin e fytyrës në Raspberry Pi 4 me Shunya O/S duke përdorur Bibliotekën Shunyaface. Shunyaface është një bibliotekë për njohjen/zbulimin e fytyrës. Projekti synon të arrijë shpejtësinë më të shpejtë të zbulimit dhe njohjes me
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 hapa
Lámpara Portátil Con Carga Por Inducción (En Proceso): Primera versión de lámpara transportable con carga por inducción. Përbërësit: 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
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni