Агуулгын хүснэгт:
Видео: NOCAR (Notificación De Carga): 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Хураангуй
Бид жил бүр шинэ технологи, техник бүтээдэг. Өмнө нь бид аж үйлдвэрийн хувьсгал гэж нэрлэсэн зүйлийн эхний алхам нь уурын машин байв. Түүнээс хойш хүн төрөлхтөн удаан тогтсонгүй. Бид амьдралаа хөнгөвчлөхийн тулд машин бүтээдэг бөгөөд одоо бүр хийх зүйл, процессуудаа сайжруулахыг хичээдэг.
Орчин үеийн автомашиныг 1886 онд анх танилцуулсан. Түүнээс хойш олон талаараа том дэвшилттэй болсон. Хурдны хязгаараас эхлээд жингийн хяналт хүртэл олон янзын замыг өөрчилсөн. Шинэ технологи нь машиныг чулуужсан түлш шаарддаггүй болгосон: хайбрид машин. Гэсэн хэдий ч энэ арга нь илүү хязгаарлагдмал хязгаартай байдаг. Нэг сул тал бол цэнэглэх хугацаа юм. Шатахуун түгээх станц дээр очиж савыг хэдхэн минутын дотор дүүргэх нь тийм ч хялбар биш юм. Зарим машинд цэнэгээ дуусгахад хэдэн цаг шаардлагатай байдаг. Шатахуун түгээх станц нь амрах бүс эсвэл худалдааны бүсийн ойролцоо байдаг бол олон хүн. Хэрэв зайгаа цэнэглэхэд удаан хугацаа шаардагдах юм бол энэ бүх хугацаанд тэнд байх нь утгагүй тул хүссэн үедээ хаашаа ч хамаагүй явах боломжийг танд олгоно. Гэсэн хэдий ч, машин цэнэглэгдсэний дараа, хэрэв та машинаа цэнэглэх станцаас гаргаагүй бол таны машинд торгууль ногдуулах болно. Энэхүү бүтээгдэхүүний зорилго нь ирээдүйн хайбрид машинуудын ердийн асуудлыг шийдэх явдал юм (эрлийз машинууд ширээн дээр маш сайн бооцоо тавьдаг). Бид Dragonboard 410c ашиглан хэлхээний системийг хэрэгжүүлдэг. Энэ нь таны машины эрчим хүчний төлбөр тодорхой хувь хүртэл байгааг анхааруулах имэйл илгээдэг. Ийм байдлаар та машинаа цэнэглэж байгаа эсвэл бэлэн байгаа (мөн торгууль авах магадлалтай) байгаа эсэх талаар санаа зовох зүйлгүйгээр үйл ажиллагаагаа явуулж болно. Хэдийгээр Мексикт иймэрхүү асуудал гарч ирэхгүй байгаа ч гэсэн шинэ систем нь чулуужсан түлшний оронд шинэ системүүдийг нэвтрүүлж, эрлийз машинууд чухал үүрэг гүйцэтгэх болно. Шинэ хууль тогтоомжийг бий болгосон бөгөөд торгууль нь одоо баримт биш, хол санаа биш юм.
Зургийн кредит: Clipper Creek: Цахилгаан машин цэнэглэх станцууд
Алхам 1: Материал
- DragonBoard 410c
- 96 самбарын мезанин
- Protoboard
- Холбогч утас
- Дарах товчлуур
- 10 Ом эсэргүүцэл
- Потенциометр 10 к ом
- Конденсатор 150 pF
- Чип ADC0804
Алхам 2: Код
#оруулах
#оруулах
#оруулах
#"libsoc_gpio.h" -г оруулна уу
#"libsoc_debug.h" -ийг оруулна уу
#"libsoc_board.h" -ийг оруулна уу
гарын үсэг зураагүй int GPIO_PIN1;
гарын үсэг зураагүй int GPIO_PIN2;
гарын үсэг зураагүй int GPIO_PIN3;
гарын үсэг зураагүй int GPIO_PIN4;
гарын үсэг зураагүй int GPIO_TRANSIS;
гарын үсэг зураагүй int GPIO_SELECT;
гарын үсэг зураагүй int GPIO_ENTER;
гарын үсэг зураагүй int GPIO_LEDTEST;
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 ажиллаж байгаа = 1;
_attribute _ ((байгуулагч)) статик void _init ()
{
board_config *config = libsoc_board_init ();
GPIO_PIN1 = libsoc_board_gpio_id (тохиргоо, "GPIO-A");
GPIO_PIN2 = libsoc_board_gpio_id (тохиргоо, "GPIO-B");
GPIO_PIN3 = libsoc_board_gpio_id (тохиргоо, "GPIO-C");
GPIO_PIN4 = libsoc_board_gpio_id (тохиргоо, "GPIO-D");
GPIO_TRANSIS = libsoc_board_gpio_id (тохиргоо, "GPIO-E");
GPIO_SELECT = libsoc_board_gpio_id (тохиргоо, "GPIO-G");
GPIO_ENTER = libsoc_board_gpio_id (тохиргоо, "GPIO-H");
GPIO_LEDTEST = libsoc_board_gpio_id (тохиргоо, "GPIO-I");
libsoc_board_free (тохиргоо);
}
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);
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))
{
бүтэлгүйтэх;
}
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);
хэрэв ((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))
{
бүтэлгүйтэх;
}
(гүйх)
{
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);
хэрэв (touch_select == 1)
{
valorBoton ++;
хэрэв (valorBoton == 4)
{
valorBoton = 0;
}
}
хэрэв (valorBoton == 3)
{
valorLEDTest = 1;
libsoc_gpio_set_level (gpio_ledtest, valorLEDTest);
}
}
амжилтгүй: хэрэв (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf ("gpio нөөцийг ашиглах амжилтгүй боллоо! / 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);
}
EXIT_SUCCESS -ийг буцаах;
}
Алхам 3: Цахилгаан хэлхээ
Энэ хэлхээ нь аналог-тоон хөрвүүлэгч байдлаар ажилладаг. Энэ нь 0 -ээс 5 вольтын хооронд хэлбэлздэг потенциометрийн дохиог аваад хөрвүүлэгч нь 0 -ээс 255 битийн хооронд дижитал дохио болгож, DragonBoard INPUTS руу илгээдэг.
Алхам 4:
Хөгжүүлсэн:
Альфредо Фонтес
Маурисио Гомез
Хорхе Жименез
Жерардо Лопез
Фелипе Рожас
Луис Рохас
Ивон Сандовал
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн HUD прототип (алхам алхмаар навигаци хийх гэх мэт): 9 алхам
Ухаалаг мотоциклийн HUD прототип (ээлжлэн навигаци хийх гэх мэт): Сайн байна уу! Энэхүү зааварчилгаа нь миний мотоциклийн дуулга дээр суурилуулах зориулалттай HUD (Heads-Up Display) платформыг хэрхэн бүтээж, бүтээсэн тухай түүх юм. Үүнийг " газрын зураг " уралдааны хүрээнд бичсэн болно. Харамсалтай нь би үүнийг бүрэн дуусгаж чадаагүй
Arduino машины урвуу зогсоолын дохиоллын систем - Алхам алхамаар: 4 алхам
Arduino машины урвуу зогсоолын дохиоллын систем | Алхам алхамаар: Энэ төсөлд би Arduino UNO болон HC-SR04 хэт авианы мэдрэгч ашиглан Arduino автомашины урвуу зогсоолын мэдрэгчийн энгийн хэлхээг зохион бүтээнэ. Энэхүү Arduino дээр суурилсан Автомашины Урвуу дохиоллын системийг бие даасан навигаци, роботын хүрээ болон бусад хүрээний зориулалтаар ашиглаж болно
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 алхам
Lámpara Portátil Con Carga Por Inducción (En Proceso): Бүрэлдэхүүн хэсгүүд: Bateria Lipo 500mAh/3.7V: https: //tienda.bricogeek.com/baterias-lipo/939- Cargador de batería LiPo USB ба DC: https://tienda.bricogeek.com/cargadores-de-bateria…Car
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно