Satura rādītājs:
Video: NOCAR (Notificación De Carga): 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Anotācija
Mēs katru gadu radām jaunas tehnoloģijas un paņēmienus. Agrāk tvaika mašīna bija pirmais solis, ko mēs nosaucām par rūpniecisko revolūciju. Kopš tā laika cilvēks nav kavējies. Mēs esam izveidojuši mašīnas, lai atvieglotu mūsu dzīvi, un tagad katru reizi cenšamies uzlabot jau veiktās lietas un procesus.
Mūsdienu automašīna pirmo reizi tika ieviesta 1886. gadā. Kopš tā laika tā ir attīstījusies daudzos aspektos. Sākot ar ātruma ierobežojumu un beidzot ar svara kontroli, tas ir mainījies un iet daudzus ceļus. Jaunā tehnoloģija lika automašīnai neizmantot fosilo kurināmo: hibrīdauto. Tomēr šai metodei ir vairāk ierobežojumu. Viens trūkums ir laiks, kas nepieciešams uzlādēšanai. Tas nav tik vienkārši, kā doties uz degvielas uzpildes staciju un uzpildīt tvertni pāris minūtēs. Dažām automašīnām ir nepieciešamas stundas, lai pabeigtu uzlādi. Tomēr daudzi, ja degvielas uzpildes stacija atrodas atpūtas zonas vai iepirkšanās zonas tuvumā. Un tam ir jēga - ja akumulatora uzlāde prasa ilgāku laiku, jums nav jēgas būt tur visu laiku, tāpēc tas dod jums iespēju pa to laiku doties visur, kur vēlaties. Tomēr, tiklīdz automašīna ir uzlādēta, ja neesat izņēmis automašīnu no uzlādes stacijas, jūsu automašīnai tiks uzlikts naudas sods. Šī produkta mērķis ir atrisināt normālu problēmu nākotnes hibrīdautomobiļos (hibrīdautomobiļiem ir liela likme uz galda). Mēs ieviešam ķēdes sistēmu, izmantojot Dragonboard 410c. Tā nosūta jums e -pastu, lai brīdinātu, ka jūsu automašīnas enerģijas līmenis ir līdz noteiktam procentam. Tādā veidā jūs varat veikt savas darbības, neuztraucoties par to, vai jūsu automašīna joprojām uzlādējas vai tā ir gatava (un, iespējams, saņems naudas sodu). Lai gan šeit, Meksikā, šāda veida problēma nešķiet aktuāla, ātrāk nekā mēs gaidām, fosilās degvielas pārņems jaunas sistēmas, un hibrīdautomobiļiem būs svarīga loma. Ir pieņemti jauni likumi, un sodi tagad ir fakts, nevis tāla ideja.
Attēlu kredīts: Clipper Creek: elektrisko transportlīdzekļu uzlādes stacijas
1. solis: materiāli
- DragonBoard 410c
- Starpstāvs 96Boards
- Protoboard
- Džempera vads
- Uzspied pogu
- Rezistors 10 omi
- Potenciometrs 10k omi
- Kondensators 150 pF
- Mikroshēma ADC0804
2. darbība: kods
#iekļaut
#iekļaut
#iekļaut
#include "libsoc_gpio.h"
#include "libsoc_debug.h"
#include "libsoc_board.h"
neparakstīts int GPIO_PIN1;
neparakstīts int GPIO_PIN2;
neparakstīts int GPIO_PIN3;
neparakstīts int GPIO_PIN4;
neparakstīts int GPIO_TRANSIS;
neparakstīts int GPIO_SELECT;
neparakstīts int GPIO_ENTER;
neparakstīts int GPIO_LEDTEST;
int karogs;
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 skriešana = 1;
_attribute _ ((konstruktors)) static void _init ()
{
board_config *config = libsoc_board_init ();
GPIO_PIN1 = libsoc_board_gpio_id (konfigurācija, "GPIO-A");
GPIO_PIN2 = libsoc_board_gpio_id (konfigurācija, "GPIO-B");
GPIO_PIN3 = libsoc_board_gpio_id (konfigurācija, "GPIO-C");
GPIO_PIN4 = libsoc_board_gpio_id (konfigurācija, "GPIO-D");
GPIO_TRANSIS = libsoc_board_gpio_id (konfigurācija, "GPIO-E");
GPIO_SELECT = libsoc_board_gpio_id (konfigurācija, "GPIO-G");
GPIO_ENTER = libsoc_board_gpio_id (konfigurācija, "GPIO-H");
GPIO_LEDTEST = libsoc_board_gpio_id (konfigurācija, "GPIO-I");
libsoc_board_free (konfigurācija);
}
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);
ja ((gpio_pin1 == NULL) || (gpio_pin2 == NULL) || (gpio_pin3 == NULL) || (gpio_pin4 == NULL) || (gpio_transis == NULL) || (gpio_select == NULL) || (gpio_enter == NULL) || (gpio_ledtest == NULL))
{
gote fail;
}
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);
ja ((libsoc_gpio_get_direction (gpio_pin1)! = IEVADA)
|| (libsoc_gpio_get_direction (gpio_pin2)! = IEVADE) || (libsoc_gpio_get_direction (gpio_pin3)! = IEVADE) || (libsoc_gpio_get_direction (gpio_pin4)! = IEVADA)
|| (libsoc_gpio_get_direction (gpio_transis)! = IEVADE) || (libsoc_gpio_get_direction (gpio_select)! = IEVADE) || (libsoc_gpio_get_direction (gpio_enter)! = IEVADE) || (libsoc_gpio_get_direction (gpio_ledtest)! = OUTPUT))
{
gote fail;
}
kamēr (skrien)
{
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);
ja (touch_select == 1)
{
valorBoton ++;
ja (valorBoton == 4)
{
valorBoton = 0;
}
}
ja (valorBoton == 3)
{
valorLEDTest = 1;
libsoc_gpio_set_level (gpio_ledtest, valorLEDTest);
}
}
neizdoties: ja (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf ("lietot gpio resursu neizdodas! / 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);
}
atgriezties EXIT_SUCCESS;
}
3. solis: elektriskā ķēde
Šī shēma darbojas kā analog-ciparu pārveidotājs. Tas paņem potenciometra signālu, kura vērtība ir no 0 līdz 5 voltiem, pēc tam pārveidotājs to pārveido par ciparu signālu no 0 līdz 255 bitiem un nosūta to uz DragonBoard INPUTS.
4. solis:
Izstrādāja:
Alfredo Fontess
Mauricio Gómez
Horhe Jiménez
Džerardo Lopess
Felipe Rojas
Luiss Rojas
Ivons Sandovals
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Trīs skaļruņu shēmas -- Soli pa solim apmācība: 3 soļi
Trīs skaļruņu shēmas || Soli pa solim apmācība: Skaļruņu ķēde pastiprina no vides saņemtos audio signālus uz MIC un nosūta to skaļrunim, no kura tiek radīts pastiprināts audio. Šeit es parādīšu trīs dažādus veidus, kā izveidot šo skaļruņu shēmu, izmantojot:
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 soļi
Lámpara Portátil Con Carga Por Inducción (En Proceso): Primera versión de lámpara transportable car car por porducing. Sastāvdaļas: Bateria Lipo 500mAh/3.7V: https: //tienda.bricogeek.com/baterias-lipo/939-bat … LiPo USB un DC akumulatoru akumulators: https://tienda.bricogeek.com/cargadores-de-bateria…Car