Isi kandungan:
Video: NOCAR (Notificación De Carga): 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Abstrak
Kami mencipta teknologi dan teknik baru setiap tahun. Pada masa lalu, mesin wap adalah langkah pertama dari sesuatu yang kita namakan Revolusi Industri. Manusia tidak berlama-lama sejak itu. Kami telah membuat mesin untuk mempermudah hidup kami, dan setiap masa sekarang kami berusaha memperbaiki perkara dan proses yang telah kami buat.
Kereta moden pertama kali diperkenalkan pada tahun 1886. Sejak itu, ia telah berkembang pesat dalam banyak aspek. Dari had laju, hingga pengendalian berat badan, sudah banyak perubahan dan mengambil jalan. Teknologi baru menjadikan kereta tidak memerlukan bahan bakar fosil: kereta hibrid. Walau bagaimanapun, kaedah ini mempunyai had yang lebih terhad. Satu kelemahan adalah masa yang diperlukan untuk mengisi semula. Tidak semudah pergi ke stesen minyak dan mengisi tangki dalam beberapa minit. Beberapa kereta memerlukan berjam-jam untuk menyelesaikan pengisian semula. Banyak jika stesen minyak berhampiran zon rekreasi atau zon membeli-belah, namun. Dan memang masuk akal, jika memerlukan masa lebih lama untuk mengisi bateri anda, tidak ada gunanya anda berada di sana sepanjang masa sehingga memberi anda peluang untuk pergi ke mana sahaja anda inginkan sementara itu. Namun, setelah kereta dicas, jika anda tidak mengeluarkan kereta anda dari stesen minyak, denda akan dikenakan ke atas kereta anda. Objektif produk ini adalah untuk menyelesaikan masalah biasa pada kereta hibrid masa depan (kereta hibrid mempunyai pertaruhan hebat di atas meja). Kami melaksanakan sistem litar menggunakan Dragonboard 410c. Ini akan menghantar e-mel kepada anda untuk memberitahu anda bahawa caj tenaga kereta anda adalah hingga peratusan tertentu. Dengan cara ini, anda boleh melakukan aktiviti anda tanpa perlu risau sama ada kereta anda masih lagi diisi atau sudah siap (dan mungkin akan dikenakan denda). Walaupun di Mexico ini masalah seperti ini tidak akan muncul, lebih cepat daripada yang kita jangkakan sistem baru akan mengambil alih bahan bakar fosil, dan kereta hibrid akan memainkan peranan penting. Undang-undang baru telah ditetapkan, dan denda sekarang adalah fakta, bukan idea yang jauh.
Kredit Gambar: Clipper Creek: Stesen Pengecasan Kenderaan Elektrik
Langkah 1: Bahan
- DragonBoard 410c
- Mezzanine untuk 96 Papan
- Papan Protob
- Kawat pelompat
- Tekan butang
- Perintang 10 ohm
- Potensiometer 10k ohm
- Kapasitor 150 pF
- Cip ADC0804
Langkah 2: Kod
#sertakan
#sertakan
#sertakan
#sertakan "libsoc_gpio.h"
#sertakan "libsoc_debug.h"
#sertakan "libsoc_board.h"
int GPIO_PIN1 yang tidak ditandatangani;
int GPIO_PIN2 yang tidak ditandatangani;
int GPIO_PIN3 yang tidak ditandatangani;
int GPIO_PIN4 yang tidak ditandatangani;
int GPIO_TRANSIS yang tidak ditandatangani;
int GPIO_SELECT yang tidak ditandatangani;
int GPIO_ENTER yang tidak ditandatangani;
int GPIO_LEDTEST yang tidak ditandatangani;
bendera 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;
_ atribut _ ((konstruktor)) kekosongan statik _init ()
{
board_config * config = libsoc_board_init ();
GPIO_PIN1 = libsoc_board_gpio_id (config, "GPIO-A");
GPIO_PIN2 = libsoc_board_gpio_id (config, "GPIO-B");
GPIO_PIN3 = libsoc_board_gpio_id (config, "GPIO-C");
GPIO_PIN4 = libsoc_board_gpio_id (config, "GPIO-D");
GPIO_TRANSIS = libsoc_board_gpio_id (config, "GPIO-E");
GPIO_SELECT = libsoc_board_gpio_id (config, "GPIO-G");
GPIO_ENTER = libsoc_board_gpio_id (config, "GPIO-H");
GPIO_LEDTEST = libsoc_board_gpio_id (config, "GPIO-I");
libsoc_board_free (config);
}
int utama ()
{
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);
jika ((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 gagal;
}
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);
jika ((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))
{
goto gagal;
}
semasa (berlari)
{
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);
sentuh_transis = libsoc_gpio_get_level (gpio_transis);
touch_ledtest = libsoc_gpio_get_level (gpio_ledtest);
jika (sentuh_pilih == 1)
{
valorBoton ++;
jika (valorBoton == 4)
{
valorBoton = 0;
}
}
jika (valorBoton == 3)
{
valorLEDTest = 1;
libsoc_gpio_set_level (gpio_ledtest, valorLEDTest);
}
}
gagal: jika (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf ("gunakan sumber gpio gagal! / 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);
}
pulangkan EXIT_SUCCESS;
}
Langkah 3: Litar Elektrik
Litar ini berfungsi sebagai penukar analog-ke-digital. Ia mengambil isyarat potensiometer yang berada dalam nilai antara 0 dan 5 volt, kemudian penukar menjadikannya menjadi isyarat digital antara 0 dan 255 bit dan mengirimkannya ke DragonBoard INPUTS.
Langkah 4:
Dibangunkan oleh:
Alfredo Fontes
Mauricio Gómez
Jorge Jiménez
Gerardo Lopéz
Felipe Rojas
Luis Rojas
Ivón Sandoval
Disyorkan:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 Langkah
Lámpara Portátil Con Carga Por Inducción (En Proceso): Primera versión de lámpara transportable con carga por inducción. Komponen: 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