Cov txheej txheem:
- Kauj ruam 1: Cov ntaub ntawv
- Kauj ruam 2: Code
- Kauj Ruam 3: Hluav Taws Xob Hluav Taws Xob
- Kauj ruam 4:
Video: NOCAR (Notificación De Carga): 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Abstract
Peb tsim cov thev naus laus zis thiab txheej txheem tshiab txhua xyoo. Yav dhau los, lub tshuab ua pa yog thawj kauj ruam ntawm qee yam uas peb tau hu ua Industrial Revolution. Tib neeg tsis tau nyob ntev txij thaum ntawd los. Peb tau tsim cov tshuab los ua kom peb lub neej yooj yim dua, thiab txhua lub sijhawm tam sim no peb sim txhim kho cov khoom thiab cov txheej txheem uas peb twb tau ua lawm.
Lub tsheb niaj hnub tau tshaj tawm thawj zaug hauv xyoo 1886. Txij thaum ntawd los, nws tau muaj kev txhim kho loj ntawm ntau yam. Los ntawm kev txwv ceev, mus rau kev tswj qhov hnyav, nws tau hloov pauv thiab ua ntau txoj hauv kev. Lub thev naus laus zis tshiab tau ua lub tsheb kom tsis xav tau cov fossil fuels: lub tsheb sib xyaw. Txawm li cas los xij, txoj kev no muaj kev txwv ntau dua. Ib qho tsis zoo yog lub sijhawm nws yuav tsum tau them rov qab. Nws tsis yog qhov yooj yim li mus rau chaw muag roj thiab sau lub tank hauv ob peb feeb. Qee lub tsheb xav tau teev kom ua tiav kev them nyiaj. Ntau tus yog tias cov chaw muag roj tsheb nyob ze thaj chaw rov tsim dua lossis thaj chaw yuav khoom, txawm li cas los xij. Thiab nws muaj kev nkag siab, yog tias nws siv sijhawm ntev dua los sau koj lub roj teeb, nws tsis muaj qhov taw tes rau koj kom nyob ntawd txhua lub sijhawm yog li nws muab sijhawm rau koj mus qhov twg los koj xav tau lub sijhawm ntawd. Txawm li cas los xij, thaum lub tsheb raug them, yog tias koj tsis tau nqa koj lub tsheb tawm ntawm lub chaw nres tsheb, yuav raug nplua rau koj lub tsheb. Lub hom phiaj ntawm cov khoom no yog los daws teeb meem ib txwm muaj yav tom ntej ntawm cov tsheb sib xyaw (cov tsheb sib tw muaj kev twv zoo ntawm lub rooj). Peb siv qhov kev sib txuas lus siv Dragonboard 410c. Nws xa email rau koj ceeb toom rau koj tias lub zog hluav taws xob ntawm koj lub tsheb nce mus txog qee feem pua. Txoj hauv kev no, koj tuaj yeem ua koj cov dej num yam tsis tas yuav txhawj xeeb yog tias koj lub tsheb tseem tab tom them lossis nws tau npaj tiav (thiab yuav raug nplua). Txawm hais tias nyob hauv Mexico cov teeb meem zoo li no tsis zoo li yuav tshwm sim, sai dua qhov peb cia siab tias cov txheej txheem tshiab yuav siv cov av fossil fuels, thiab cov tsheb sib xyaw yuav ua lub luag haujlwm tseem ceeb. Cov cai tshiab tau tsim los, thiab kev nplua tam sim no yog qhov tseeb, tsis yog lub tswv yim nyob deb.
Cov Duab Duab: Clipper Creek: Lub Tsheb Hluav Taws Xob Them Chaw
Kauj ruam 1: Cov ntaub ntawv
- DragonBoard 410c
- Mezzanine rau 96Boards
- Protoboard
- Jumper hlau
- Laub-khawm
- Resistor 10 hli
- Potenciometer 10k ohm
- Capacitor 150 hli
- Nti ADC0804
Kauj ruam 2: Code
#suav nrog
#suav nrog
#suav nrog
#suav nrog "libsoc_gpio.h"
#suav nrog "libsoc_debug.h"
#suav nrog "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;
unsigned int GPIO_LEDTEST;
koj flag;
koj valorBoton;
int valorLEDTest;
int pin1_state = 0;
int pin2_state = 0;
int pin3_state = 0;
int pin4_state = 0;
int kawg_touch_pin1;
int kawg_touch_p1;
int kawg_touch_pin2;
int kawg_touch_p2;
int kawg_touch_pin3;
int kawg_touch_p3;
int kawg_touch_pin4;
int kawg_touch_p4;
int select_state = 0;
int nkag_state = 0;
int transis_state = 0;
int kawg_touch_b;
int kawg_touch_l;
int coj_state = 0;
int buzzer_state = 0;
int ua = 1;
_attribute _ ((constructor)) zoo li qub tsis muaj dab tsi _init ()
{
board_config *teeb tsa = libsoc_board_init ();
GPIO_PIN1 = libsoc_board_gpio_id (teeb tsa, "GPIO-A");
GPIO_PIN2 = libsoc_board_gpio_id (teeb tsa, "GPIO-B");
GPIO_PIN3 = libsoc_board_gpio_id (teeb tsa, "GPIO-C");
GPIO_PIN4 = libsoc_board_gpio_id (teeb tsa, "GPIO-D");
GPIO_TRANSIS = libsoc_board_gpio_id (teeb tsa, "GPIO-E");
GPIO_SELECT = libsoc_board_gpio_id (teeb tsa, "GPIO-G");
GPIO_ENTER = libsoc_board_gpio_id (teeb tsa, "GPIO-H");
GPIO_LEDTEST = libsoc_board_gpio_id (teeb tsa, "GPIO-I");
libsoc_board_free (teeb tsa);
}
int lub ntsiab ()
{
gpio *gpio_pin1, *gpio_pin2, *gpio_pin3, *gpio_pin4, *gpio_transis, *gpio_select, *gpio_enter, *gpio_ledtest;
int kov_pin1;
int kov_pin2;
koj touch_pin3;
int kov_pin4;
int kov_transis;
int kov_select;
koj touch_enter;
int kov_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);
yog ((gpio_pin1 == NULL) || (gpio_pin2 == NULL) || (gpio_pin3 == NULL) || (gpio_pin4 == NULL) || (gpio_transis == NULL) || (gpio_select == NULL) || (gpio_enter == NULL) || (gpio_ledtest == NULL))
{
ua tsis tiav;
}
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);
yog ((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))
{
ua tsis tiav;
}
thaum (khiav)
{
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);
yog (touch_select == 1)
{
valorBoton ++;
yog (valorBoton == 4)
{
valorBoton = 0;
}
}
yog (valorBoton == 3)
{
valorLEDTest = 1;
libsoc_gpio_set_level (gpio_ledtest, valorLEDTest);
}
}
ua tsis tiav: yog (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)
{
printf ("thov gpio pab tsis tau! / 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);
}
rov qab EXIT_SUCCESS;
}
Kauj Ruam 3: Hluav Taws Xob Hluav Taws Xob
Lub voj voog no ua haujlwm raws li qhov hloov pauv analog-rau-digital. Nws siv lub teeb liab ntawm lub ntsuas hluav taws xob uas los ntawm tus nqi nruab nrab ntawm 0 thiab 5 volts, tom qab ntawd tus hloov pauv ua nws mus rau hauv lub teeb liab digital ntawm 0 thiab 255 khoom thiab xa nws mus rau DragonBoard INPUTS.
Kauj ruam 4:
Tsim los ntawm:
Alfredo Cov Ntawv
Mauricio Gómez
Jorge Jiménez: 3 Lab tus kiv cua tos koj rau Webtalk!
Gerardo Lopéz: koj puas xav tau ntau tus thwjtim?
Felipe Rojas
Luis Rojas
Ivón Sandoval
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 Kauj Ruam
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
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Kawm Yuav Ua Li Cas Kos Tus Tswm Ciab - Kauj Ruam Ib Kauj Ruam: 6 Kauj Ruam
Kawm Yuav Ua Li Cas Thiaj Li Tswmciab - Kauj Ruam Ib kauj ruam: Cov tswm ciab no siv sijhawm 10 feeb los kos yog tias koj ua raws kuv cov kauj ruam ua tib zoo