Sisällysluettelo:
Video: NOCAR (Notificación De Carga): 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Abstrakti
Luomme uusia tekniikoita ja tekniikoita joka vuosi. Aiemmin höyrykone oli ensimmäinen askel teollisen vallankumouksen nimessä. Ihminen ei ole viipynyt sen jälkeen. Olemme luoneet koneita helpottaaksemme elämäämme ja yritämme joka kerta nyt parantaa jo tekemiämme asioita ja prosesseja.
Moderni auto esiteltiin ensimmäisen kerran vuonna 1886. Siitä lähtien se on kehittynyt monin tavoin. Nopeusrajoituksesta painonhallintaan se on muuttunut ja kulkenut monia polkuja. Uusi tekniikka sai auton välttämään fossiilisia polttoaineita: hybridiauto. Tällä menetelmällä on kuitenkin enemmän rajoituksia. Yksi haittapuoli on latausaika. Se ei ole niin helppoa kuin mennä huoltoasemalle ja täyttää säiliö muutamassa minuutissa. Jotkut autot tarvitsevat tuntikausia latauksen loppuunsaattamiseksi. Monet kuitenkin, jos huoltoasema on lähellä virkistysaluetta tai ostosaluetta. Ja on järkevää, että jos akun täyttäminen kestää kauemmin, ei ole mitään järkeä olla siellä koko ajan, joten se antaa sinulle mahdollisuuden mennä minne haluat tällä välin. Kuitenkin, kun auto on ladattu, jos et ole ottanut autoa ulos latausasemalta, siitä määrätään sakko. Tämän tuotteen tavoitteena on ratkaista normaali ongelma tulevissa hybridiautoissa (hybridiautoilla on suuri veto pöydällä). Toteutamme piirijärjestelmän Dragonboard 410c: n avulla. Se lähettää sinulle sähköpostin varoittaaksesi, että autosi energiavaraus on tietty prosentti. Tällä tavalla voit tehdä aktiviteettejasi ilman huolta siitä, latautuuko autosi edelleen tai onko se valmis (ja todennäköisesti saat sakon). Vaikka täällä Meksikossa tällaista ongelmaa ei näytä tulevan esiin, aikaisemmin kuin odotamme, uudet järjestelmät valtaavat fossiiliset polttoaineet ja hybridiautot saavat tärkeän roolin. Uudet lait on laadittu, ja sakot ovat nyt tosiasia, ei kaukana oleva ajatus.
Kuvahaku: Clipper Creek: Sähköajoneuvojen latausasemat
Vaihe 1: Materiaalit
- DragonBoard 410c
- Puolikerros 96Boardsille
- Protoboard
- Hyppyjohdin
- Paina nappia
- Vastus 10 ohmia
- Potentiometri 10k ohmia
- Kondensaattori 150 pF
- Siru ADC0804
Vaihe 2: Koodi
#sisältää
#sisältää
#sisältää
#include "libsoc_gpio.h"
#include "libsoc_debug.h"
#include "libsoc_board.h"
unsigned int GPIO_PIN1;
unsigned int GPIO_PIN2;
unsigned int GPIO_PIN3;
unsigned int GPIO_PIN4;
unsigned int GPIO_TRANSIS;
unsigned int GPIO_SELECT;
unsigned int GPIO_ENTER;
unsigned int GPIO_LEDTEST;
int lippu;
int valorBoton;
int valorLEDTest;
int pin1_tila = 0;
int pin2_tila = 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_valtio = 0;
int last_touch_b;
int viimeinen_kosketus_l;
int led_state = 0;
int buzzer_state = 0;
int käynnissä = 1;
_attribute _ ((rakentaja)) staattinen void _init ()
{
board_config *config = libsoc_board_init ();
GPIO_PIN1 = libsoc_board_gpio_id (kokoonpano, "GPIO-A");
GPIO_PIN2 = libsoc_board_gpio_id (kokoonpano, "GPIO-B");
GPIO_PIN3 = libsoc_board_gpio_id (kokoonpano, "GPIO-C");
GPIO_PIN4 = libsoc_board_gpio_id (kokoonpano, "GPIO-D");
GPIO_TRANSIS = libsoc_board_gpio_id (kokoonpano, "GPIO-E");
GPIO_SELECT = libsoc_board_gpio_id (kokoonpano, "GPIO-G");
GPIO_ENTER = libsoc_board_gpio_id (kokoonpano, "GPIO-H");
GPIO_LEDTEST = libsoc_board_gpio_id (kokoonpano, "GPIO-I");
libsoc_board_free (kokoonpano);
}
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);
jos ((gpio_pin1 == NULL) || (gpio_pin2 == NULL) || (gpio_pin3 == NULL) || (gpio_pin4 == NULL) || (gpio_transis == NULL) || (gpio_select == NULL) || (gpio_enter == NULL) || (gpio_ledtest == NULL))
{
epäonnistua;
}
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, LÄHTÖ);
if ((libsoc_gpio_get_direction (gpio_pin1)! = TULO)
|| (libsoc_gpio_get_direction (gpio_pin2)! = INPUT) || (libsoc_gpio_get_direction (gpio_pin3)! = INPUT) || (libsoc_gpio_get_direction (gpio_pin4)! = TULO)
|| (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)! = LÄHTÖ))
{
epäonnistua;
}
juostessa)
{
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);
jos (touch_select == 1)
{
valorBoton ++;
jos (valorBoton == 4)
{
valorBoton = 0;
}
}
jos (valorBoton == 3)
{
valorLEDTest = 1;
libsoc_gpio_set_level (gpio_ledtest, valorLEDTest);
}
}
epäonnistua: jos (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf ("käytä gpio -resurssin epäonnistumista! / 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);
}
palaa EXIT_SUCCESS;
}
Vaihe 3: Sähköpiiri
Tämä piiri toimii analogia-digitaalimuuntimena. Se ottaa potentiaalimittarin signaalin, jonka arvo on 0–5 volttia, sitten muunnin tekee siitä digitaalisen signaalin välillä 0–255 bittiä ja lähettää sen DragonBoard INPUTS -laitteeseen.
Vaihe 4:
Kehittäjä:
Alfredo Fontes
Mauricio Gómez
Jorge Jiménez
Gerardo Lopéz
Felipe Rojas
Luis Rojas
Ivón Sandoval
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 vaihetta
Lámpara Portátil Con Carga Por Inducción (En Proceso): Primera versión de lámpara transportable con carga por indducción. LiPo USB ja DC -akkujen akku: https://tienda.bricogeek.com/cargadores-de-bateria…Car
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen