Բովանդակություն:
- Քայլ 1. Creando Las Conexiones En El Guante
- Քայլ 2. Soldando Los Conectores a Los Sensores Flex
- Քայլ 3. Uniendo Los Sensores Flex Al Guante
- Քայլ 4: Soldando El Guante a La PCB
- Քայլ 5. Conectar Con El Arduino Y El Bluetooth
- Քայլ 6: Código Del Arduino
- Քայլ 7: Código De AppInventor
- Քայլ 8. Archivo.APK Para Android- ի համար
Video: Como Hacer Un Guante Con Sensores Flex Y Conexión Android- ի համար ՝ 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
El objetivo de este proyecto es crear un sistema de entrada para dispositivos móviles, que está controlado por los movimientos de los dedos, en este caso, con la ayuda de un guante
Այս ձեռնարկը անգլերեն լեզվով տեսնելու համար սեղմեք այստեղ ՝
Քայլ 1. Creando Las Conexiones En El Guante
Նյութեր:
- գուանտես
- 5 sensores Flex (2.2 պուլգադա և 5.4 պուլգադա)
- 7 conectores negros para las conexiones negativas
- 7 conectores rojos para conexiones positivas
- 5 conectores verdes para la señal
- 2 կոնտակտ amarillos para las salidas Tx y Rx del bluetooth
- 5 դիմադրություն 330 Օմ
- 1 հատ PCB perforada
- 1 arduino UNO
- 1 մոդուլ bluetooth HC-06
Քայլ 2. Soldando Los Conectores a Los Sensores Flex
- Դերեխո. Պոզիտիվո
- Izquierdo: Բացասական
Քայլ 3. Uniendo Los Sensores Flex Al Guante
*ԿԱՐԵՎՈՐ. En este caso lo que se hizo fue adherirlos con hilo con el propozito de mantenerlos lo mas cerca posible de los dedos
Քայլ 4: Soldando El Guante a La PCB
1. Soldar los 5 մալուխներ rojos de los sensores Flex juntos y soldarle los otros dos cables rojos que mas adelante conectaremos
2. Soldar el cable negro de un SensorFlex con una resistencia, y un cable verde como salida en el mismo lado de la resistencia (entre el cable negro y la resistencia), hacer esto con los 5 Cables negros, uno por cada una de las դիմադրողականություններ:
3. Soldar las 5 resistencias juntas (por el lado opuesto a los cables verdes), y unirles dos cables negros que mas adelante conectaremos
Քայլ 5. Conectar Con El Arduino Y El Bluetooth
Conectar los conectores verdes en las entradas analógicas del Arduino de la siguiente forma:
- Conector del pulgar = A0
- Conector del índice = A1
- Conector del medio = A2
- Կոնեկտոր դել անուլար = A3
- Conector del meñique = A4
Conectar un conector negro en la salida GND del Arduino y el otro conector negro en la entrada GND del Bluetooth
Conectar un conector rojo en la salida 5V del Arduino y el otro conector rojo en la entrada +5V del Bluetooth
Bluetooth:
- Bluetooth Tx -> Pin2 Arduino
- Bluetooth Rx -> Pin3 Arduino
Քայլ 6: Código Del Arduino
#ներառում
Erialրագրային ապահովում Սերիայի bluetooth (2, 3);
int flex1 = A0; int flex2 = A1; int flex3 = A2; int flex4 = A3; int flex5 = A4; int valorflex1; int valorflex2; int valorflex3; int valorflex4; int valorflex5; int estadoTotal_valorflex; int num_anterior = 0; int lista_num = {2, 3, 4}; int contador = 0; void setup () {Serial.begin (9600); bluetooth.begin (9600); } void loop () {valorflex1 = analogRead (flex1); valorflex2 = analogRead (flex2); valorflex3 = analogRead (flex3); valorflex4 = analogRead (flex4); valorflex5 = analogRead (flex5); int array_valoresflex = {valorflex1, valorflex2, valorflex3, valorflex4, valorflex5}; estadoTotal_valorflex = valorTotal (array_valoresflex); int num_bytes_enviar = (bindec (estadoTotal_valorflex)); lista_num [contador] = num_bytes_enviar; if (contador = 2) {result = result-10000; } if (ինդեքս> = 6) {արդյունք = արդյունք -1000; } if (medio> = 6) {result = result-100; } if (anular> = 6) {result = result-10; } if (menique> = 6) {result = result-1; } վերադարձի արդյունքը; } int bindec (int num) {int dedo = 0; եթե (num%10 == 1) {dedo = dedo+1; } if (((num/10)%10) == 1) {dedo = dedo+2; } if ((((num/10)/10)%10) == 1) {dedo = dedo+4; } if (((((num/10)/10)/10)%10) == 1) {dedo = dedo+8; } եթե ((((((num/10)/10)/10)/10)/10)%10) == 1) {dedo = dedo+16; } վերադարձ դեդո; } void print_valores () {Serial.print ("Գռեհիկ:"); Serial.print (valorflex1); if (valorflex1 <10) {Serial.print (""); } Serial.print ("Indice:"); Serial.print (valorflex2); if (valorflex2 <10) {Serial.print (""); } Serial.print ("Medio:"); Serial.print (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Serial.print (valorflex4); if (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Serial.print (valorflex5); if (valorflex5 <10) {Serial.print (""); } Serial.print ("Binario:"); Serial.print (estadoTotal_valorflex); if (estadoTotal_valorflex <10000) {Serial.print (""); if (estadoTotal_valorflex <1000) {Serial.print (""); if (estadoTotal_valorflex <100) {Serial.print (""); if (estadoTotal_valorflex <10) {Serial.print (""); }}}} Serial.print ("Տասնորդական."); Serial.println (bindec (estadoTotal_valorflex)); }
Քայլ 7: Código De AppInventor
Ներմուծեք AppInventor (կոդիգո խմբագրելի)
Քայլ 8. Archivo. APK Para Android- ի համար
Վերջնական, Android- ի արխիվ
Խորհուրդ ենք տալիս:
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (միայն Windows- ի համար). 9 քայլ
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (Միայն Windows). Քանի որ մենք գտնվում ենք գլոբալ համաճարակի մեջ, մեզանից շատերը խրված են տան մաքրման և խոշորացման հանդիպումներին միանալու մեջ: Որոշ ժամանակ անց սա կարող է դառնալ շատ ձանձրալի և հոգնեցուցիչ: Տունը մաքրելիս ես գտա Guitar Hero- ի հին կիթառը, որը գցված էր
Steam Punk ձեր UPS- ը ՝ ձեր Wi-Fi երթուղիչի համար մի քանի ժամ անընդհատ աշխատելու համար. 4 քայլ (նկարներով)
Steam Punk Ձեր UPS- ը ձեր Wi-Fi երթուղիչի համար մի քանի ժամ տևելու համար: Հիմնականում անհամատեղելի բան կա, երբ ձեր UPS- ը փոխում է իր 12V DC մարտկոցի հզորությունը 220V AC հոսանքի, այնպես որ ձեր երթուղղիչով և մանրաթելային ONT- ով աշխատող տրանսֆորմատորները կարող են այն նորից վերածել 12V DC Դուք նույնպես դեմ եք [սովորաբար
Օգտագործելով Հույսի կրծքավանդակի ընդլայնումը `ձեր ընտանեկան ծառի ներսում ընտանեկան ծառ որոնելու համար ոչ լրիվ տաճարային արարողություն գտնելու համար. 11 քայլ
Օգտագործելով Հույսի կրծքավանդակի ընդլայնումը `տոհմային անավարտ աշխատանք ձեր ընտանեկան ծառի մեջ Ընտանեկան որոնում. Այս ուսուցանելու նպատակն է ցույց տալ, թե ինչպես պետք է որոնել ձեր տոհմածառը տաճարային թերի արարողակարգով նախնիների որոնման միջոցով` օգտագործելով Հույսի կրծքավանդակի ընդլայնումը: Հույսի կրծքավանդակի օգտագործումը կարող է մեծապես արագացնել անհաջողության որոնումը
555 erամաչափ `ազդանշան արձակելու համար` Atmega328- ը ընդհատելու համար: 7 քայլ
555 erամաչափ ՝ ազդանշան արձակելու համար Atmega328. Այս միացման հիմնական նպատակը էներգիայի խնայողությունն է: Այսպիսով, ես չեմ խոսի arduino- ի մասին, քանի որ տախտակն ինքնին ավելորդ ուժ ունի վերջնական արտադրանքի համար: Այն հիանալի է զարգացման համար: Բայց, այնքան էլ լավ չէ մարտերում ընթացող վերջնական նախագծերի համար
Ստեղծեք անվտանգ գոտի Android/IOS/WIN10- ի համար ՝ ապակողպված մնալու համար. 6 քայլ
Ստեղծեք անվտանգ գոտի ՝ Android/IOS/WIN10- ի համար ՝ ապակողպված մնալու համար. Այս հոդվածում մենք ցանկանում ենք ստեղծել հիանալի սարք, որը կարող է անվտանգ գոտի դարձնել ձեր սարքերի ապակողպման համար: Այս նախագծի ավարտին դուք