Orodha ya maudhui:
Video: NOCAR (Notificación De Carga): Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Kikemikali
Tunaunda teknolojia mpya na mbinu kila mwaka. Hapo zamani, mashine ya mvuke ilikuwa hatua ya kwanza ya kitu ambacho tulikiita Mapinduzi ya Viwanda. Binadamu hajakawia tangu wakati huo. Tumekuwa tukiunda mashine za kufanya maisha yetu kuwa rahisi, na kila wakati sasa tunajaribu kuboresha vitu na michakato ambayo tumefanya tayari.
Gari la kisasa lilianzishwa mara ya kwanza mnamo 1886. Tangu wakati huo, imekuwa na maendeleo makubwa kwenye nyanja nyingi. Kutoka kwa kikomo cha kasi, hadi kudhibiti uzito, imekuwa ikibadilika na kuchukua njia nyingi. Teknolojia mpya ilifanya gari kuhitaji mafuta ya mafuta: gari chotara. Walakini, njia hii ina mipaka iliyozuiliwa zaidi. Ubaya mmoja ni wakati unachukua kuchaji tena. Sio rahisi kama kwenda kituo cha gesi na kujaza tangi kwa dakika chache. Magari mengine yanahitaji masaa kumaliza recharge. Wengi ikiwa kituo cha gesi kiko karibu na eneo la kujibadilisha au eneo la ununuzi, hata hivyo. Na ina maana, ikiwa inachukua muda mrefu kujaza betri yako, haina maana kwako kuwa hapo wakati wote kwa hivyo inakupa fursa ya kwenda popote unapotaka kwa sasa. Walakini, mara tu gari lilipochajiwa, ikiwa haujachukua gari lako nje ya kituo cha malipo, faini itatozwa kwa gari lako. Lengo la bidhaa hii ni kutatua shida ya kawaida katika magari ya mseto ya baadaye (magari ya mseto yana dau kubwa kwenye meza). Tunatumia mfumo wa mzunguko kutumia Joka la 410c. Inakutumia barua pepe kukuonya kwamba malipo ya nishati ya gari lako ni hadi asilimia fulani. Kwa njia hii, unaweza kuwa unafanya shughuli zako bila kuwa na wasiwasi juu ya ikiwa gari yako bado inachaji au iko tayari (na inawezekana kupata faini). Ingawa hapa Mexico shida ya aina hii haionekani kutokea, mapema kuliko tunavyotarajia mifumo mpya itachukua nafasi ya mafuta, na magari ya mseto yatachukua jukumu muhimu. Sheria mpya zimeanzishwa, na faini sasa ni ukweli, sio wazo la mbali.
Mkopo wa Picha: Clipper Creek: Vituo vya Kuchaji Magari ya Umeme
Hatua ya 1: Vifaa
- DragonBoard 410c
- Mezzanine kwa Bodi 96
- Kitabu cha ulinzi
- Waya wa jumper
- Kitufe cha kushinikiza
- Resistor 10 ohm
- Potenciometer 10k ohm
- Capacitor 150 pF
- Chip ADC0804
Hatua ya 2: Kanuni
# pamoja
# pamoja
# pamoja
# pamoja na "libsoc_gpio.h"
# pamoja na "libsoc_debug.h"
# pamoja na "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;
haijasajiliwa int GPIO_LEDTEST;
bendera ya 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;
kukimbia = 1;
_sambaza _ ((mjenzi)) batili tuli _init ()
{
bodi_config * config = libsoc_board_init ();
GPIO_PIN1 = libsoc_board_gpio_id (usanidi, "GPIO-A");
GPIO_PIN2 = libsoc_board_gpio_id (usanidi, "GPIO-B");
GPIO_PIN3 = libsoc_board_gpio_id (usanidi, "GPIO-C");
GPIO_PIN4 = libsoc_board_gpio_id (usanidi, "GPIO-D");
GPIO_TRANSIS = libsoc_board_gpio_id (config, "GPIO-E");
GPIO_SELECT = libsoc_board_gpio_id (usanidi, "GPIO-G");
GPIO_ENTER = libsoc_board_gpio_id (usanidi, "GPIO-H");
GPIO_LEDTEST = libsoc_board_gpio_id (usanidi, "GPIO-I");
libsoc_board_free (usanidi);
}
int kuu ()
{
gpio * gpio_pin1, * gpio_pin2, * gpio_pin3, * gpio_pin4, * gpio_transis, * gpio_chagua, * gpio_enter, * gpio_ledtest;
int touch_pin1;
int touch_pin2;
int touch_pin3;
int touch_pin4;
int touch_transis;
chagua_chagua;
int touch_enter;
kugusa_kujaribiwa;
libsoc_set_debug (0);
gpio_pin1 = libsoc_gpio_request (GPIO_PIN1, LS_SHARED);
gpio_pin2 = maombi ya libsoc_gpio_request (GPIO_PIN2, LS_SHARED);
gpio_pin3 = maombi ya 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);
ikiwa ((gpio_pin1 == NULL) || (gpio_pin2 == NULL) || (gpio_pin3 == NULL) || (gpio_pin4 == NULL) || (gpio_transis == NULL) || (gpio_select == NULL) || | (gpio_enter == NULL) || (gpio_ledtest == NULL))
{
goto kushindwa;
}
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);
ikiwa ((libsoc_gpio_get_direction (gpio_pin1)! = INPUT)
|| (libsoc_gpio_get_direction (gpio_pin2)! = Pembejeo) || (libsoc_gpio_get_direction (gpio_pin3)! = Pembejeo) || (libsoc_gpio_get_direction (gpio_pin4)! = Pembejeo)
|| (libsoc_gpio_get_direction (gpio_transis)! = Pembejeo) || (libsoc_gpio_get_direction (gpio_select)! = INPUT) || (libsoc_gpio_get_direction (gpio_enter)! = INPUT) || (libsoc_gpio_get_direction (gpio_ledtest)! = TOKEA))
{
goto kushindwa;
}
wakati (mbio)
{
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);
ikiwa (touch_select == 1)
{
uhodariBoton ++;
ikiwa (valorBoton == 4)
{
uhodariBoton = 0;
}
}
ikiwa (valorBoton == 3)
{
ushujaaLEDTest = 1;
libsoc_gpio_set_level (gpio_ledtest, ushujaaLEDTest);
}
}
feli: ikiwa (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf ("fanya rasilimali ya gpio ishindwe! / 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);
}
kurudi MAFANIKIO;
}
Hatua ya 3: Mzunguko wa Umeme
Mzunguko huu unafanya kazi kama kibadilishaji cha analog-to-digital. Inachukua ishara ya potenciometer ambayo inakuja kwa thamani kati ya volts 0 na 5, kisha kibadilishaji huifanya iwe ishara ya dijiti kati ya 0 na 255 bits na kuipeleka kwa DragonBoard INPUTS.
Hatua ya 4:
Iliyotengenezwa na:
Fonti za Alfredo
Mauricio Gómez
Jorge Jiménez
Gerardo Lopéz
Felipe Rojas
Luis Rojas
Ivón Sandoval
Ilipendekeza:
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino - Hatua kwa Hatua: 4 Hatua
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino | Hatua kwa Hatua: Katika mradi huu, nitatengeneza Mzunguko rahisi wa Sura ya Maegesho ya Arduino kwa kutumia Arduino UNO na Sense ya Ultrasonic ya HC-SR04. Mfumo wa tahadhari ya Gari ya Arduino ya msingi inaweza kutumika kwa Urambazaji wa Kujitegemea, Kuanzia Robot na anuwai zingine
Hatua kwa hatua Ujenzi wa PC: Hatua 9
Hatua kwa hatua Jengo la PC: Ugavi: Vifaa: MotherboardCPU & Baridi ya CPU
Mizunguko mitatu ya kipaza sauti -- Mafunzo ya hatua kwa hatua: Hatua 3
Mizunguko mitatu ya kipaza sauti || Mafunzo ya hatua kwa hatua: Mzunguko wa kipaza sauti huimarisha ishara za sauti zinazopokelewa kutoka kwa mazingira kwenda kwenye MIC na kuipeleka kwa Spika kutoka mahali ambapo sauti ya sauti imetengenezwa. Hapa, nitakuonyesha njia tatu tofauti za kutengeneza Mzunguko wa Spika kwa kutumia:
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 Hatua
Lámpara Portátil Con Carga Por Inducción (En Proceso): Primera versión de lámpara transportable con carga por inducción.Componentes: 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