Daftar Isi:
Video: NOCAR (Pemberitahuan De Carga): 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Abstrak
Kami menciptakan teknologi dan teknik baru setiap tahun. Di masa lalu, mesin uap adalah langkah pertama dari sesuatu yang kami beri nama Revolusi Industri. Manusia tidak berlama-lama sejak saat itu. Kami telah menciptakan mesin untuk membuat hidup kami lebih mudah, dan setiap saat sekarang kami mencoba untuk meningkatkan hal-hal dan proses yang telah kami buat.
Mobil modern pertama kali diperkenalkan pada tahun 1886. Sejak saat itu, mobil ini mengalami perkembangan besar dalam berbagai aspek. Dari batas kecepatan, hingga kontrol berat, telah berubah dan mengambil banyak jalur. Sebuah teknologi baru membuat mobil tidak memerlukan bahan bakar fosil: mobil hybrid. Namun, metode ini memiliki batasan yang lebih terbatas. Salah satu kelemahannya adalah waktu yang dibutuhkan untuk mengisi ulang. Tidak semudah pergi ke pompa bensin dan mengisi tangki dalam beberapa menit. Beberapa mobil membutuhkan waktu berjam-jam untuk menyelesaikan pengisian ulang. Banyak jika pompa bensin berada di dekat zona rekreasi atau zona perbelanjaan. Dan masuk akal, jika perlu waktu lebih lama untuk mengisi baterai Anda, tidak ada gunanya Anda berada di sana sepanjang waktu sehingga memberi Anda kesempatan untuk pergi ke mana pun Anda inginkan sementara itu. Namun, setelah mobil diisi, jika Anda tidak membawa mobil Anda keluar dari stasiun pengisian, denda akan dikenakan pada mobil Anda. Tujuan dari produk ini adalah untuk memecahkan masalah normal di masa depan mobil hybrid (mobil hybrid memiliki taruhan besar di atas meja). Kami menerapkan sistem sirkuit menggunakan Dragonboard 410c. Ini mengirimi Anda email untuk mengingatkan Anda bahwa muatan energi mobil Anda mencapai persentase tertentu. Dengan cara ini, Anda dapat melakukan aktivitas tanpa harus khawatir jika mobil Anda masih mengisi daya atau sudah siap (dan kemungkinan akan terkena denda). Meskipun di sini di Meksiko masalah semacam ini tampaknya tidak akan muncul, lebih cepat dari yang kami harapkan sistem baru akan menggantikan bahan bakar fosil, dan mobil hibrida akan mengambil peran penting. Undang-undang baru telah ditetapkan, dan denda sekarang menjadi fakta, bukan ide yang jauh.
Kredit Gambar: Clipper Creek: Stasiun Pengisian Kendaraan Listrik
Langkah 1: Bahan
- Papan Naga 410c
- Mezzanine untuk 96Papan
- Protoboard
- Kawat jumper
- Tekan tombol
- Resistor 10 ohm
- Potensiometer 10k ohm
- Kapasitor 150 pF
- Chip ADC0804
Langkah 2: Kode
#termasuk
#termasuk
#termasuk
#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 keberanianBoton;
int valorLEDTest;
int pin1_status=0;
int pin2_status=0;
int pin3_status=0;
int pin4_status=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 pilih_status=0;
int enter_status=0;
int transis_status=0;
int last_touch_b;
int last_touch_l;
int led_status = 0;
int buzzer_state = 0;
int berjalan = 1;
_attribute_((konstruktor)) static void _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 sentuh_pin1;
int sentuh_pin2;
int sentuh_pin3;
int sentuh_pin4;
int sentuh_transis;
int sentuh_pilih;
int sentuh_masuk;
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))
{
harus 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);
if((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))
{
harus gagal;
}
saat (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);
touch_transis = libsoc_gpio_get_level(gpio_transis);
touch_ledtest = libsoc_gpio_get_level(gpio_ledtest);
jika (sentuh_pilih == 1)
{
keberanianBoton++;
jika (keberanianBoton==4)
{
keberanianBoton=0;
}
}
jika (keberanianBoton==3)
{
valorLEDTest=1;
libsoc_gpio_set_level(gpio_ledtest, valorLEDTest);
}
}
gagal: if(gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf("Aplikasi sumber daya 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);
}
kembali EXIT_SUCCESS;
}
Langkah 3: Sirkuit Listrik
Rangkaian ini berfungsi sebagai konverter analog-ke-digital. Dibutuhkan sinyal potensiometer yang datang dalam nilai antara 0 dan 5 volt, kemudian konverter membuatnya menjadi sinyal digital antara 0 dan 255 bit dan mengirimkannya ke INPUT DragonBoard.
Langkah 4:
Dikembangkan oleh:
Alfredo Fontes
Mauricio Gomez
Jorge Jiménez
Gerardo Lopez
Felipe Rojas
Luis Rojas
Ivan Sandoval
Direkomendasikan:
Terima Email Pemberitahuan Saat Saluran di ThingSpeak Tidak Diperbarui untuk Beberapa Saat: 16 Langkah
Terima Email Pemberitahuan Saat Saluran di ThingSpeak Tidak Diperbarui untuk Sementara: Cerita latar belakangSaya memiliki enam rumah kaca otomatis yang tersebar di Dublin, Irlandia. Dengan menggunakan aplikasi ponsel yang dibuat khusus, saya dapat memantau dan berinteraksi dari jarak jauh dengan fitur otomatis di setiap rumah kaca. Saya dapat membuka / menutup kemenangan secara manual
LCD Messenger Terkendali Bluetooth -- LCD 16x2 -- Hc05 -- Sederhana -- Papan Pemberitahuan Nirkabel: 8 Langkah
LCD Messenger Terkendali Bluetooth || LCD 16x2 || Hc05 || Sederhana || Papan Pemberitahuan Nirkabel: …………………………. Silakan BERLANGGANAN ke saluran YouTube saya untuk lebih banyak video…… …………………………….Papan pengumuman digunakan untuk memperbarui orang dengan informasi baru atau Jika Anda ingin mengirim pesan dengan di dalam ruangan atau di hal
RAMPOK. Asisten Pemberitahuan Telepon: 13 Langkah
RAMPOK. Asisten Pemberitahuan Telepon: Asisten Pemberitahuan Telepon Desktop Menampilkan (R.O.B.) Sobat Pengoperasian Robot
Terima Pemberitahuan Email Dari Proyek IoT Anda: 6 Langkah
Terima Pemberitahuan Email Dari Proyek IoT Anda: Program pemberitahuan email yang menghubungkan proyek IoT Anda ke Adafruit IO dan IFTTT. Saya telah menerbitkan beberapa proyek IoT. Saya harap Anda telah melihatnya, Jika tidak, saya mengundang Anda ke profil saya dan memeriksanya. Saya ingin menerima beberapa pemberitahuan ketika ada variabel
Alarm Kebakaran Dengan Pemberitahuan SMS: 3 Langkah
Alarm Kebakaran Dengan Notifikasi SMS: GSM 800H, Sensor Kebakaran Berbasis Arduino dan sistem Notifikasi SMS, menggunakan Sensor IR untuk mendeteksi kebakaran di ruangan gelap. Ini Mengirim SMS melalui modem GSM 800H yang terpasang ke Serial Rx dan Tx Pin Arduino Atur nomor ponsel Anda di dalam kode