Mundarija:

Android uchun sensorlar moslashuvchan: Android 9 qadam
Android uchun sensorlar moslashuvchan: Android 9 qadam

Video: Android uchun sensorlar moslashuvchan: Android 9 qadam

Video: Android uchun sensorlar moslashuvchan: Android 9 qadam
Video: ПАРОЛНИ ОЧИШ ХАММА КУРСИН 2024, Noyabr
Anonim
Android uchun Android qurilmalaridagi sensorlar moslashuvchan
Android uchun Android qurilmalaridagi sensorlar moslashuvchan

Tizimli tizimga kirishni amalga oshirishda, dasturiy ta'minotni o'chirib qo'yish kerak, shuning uchun ham, bu erda ham, bu erda ham, bu erda ham, bu erda ham hech qanday ma'no yo'q.

Ushbu qo'llanmani ingliz tilida ko'rish uchun bu erni bosing:

1 -qadam: Creando Las Conexiones En El Guante

Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante
Creando Las Conexiones En El Guante

Materiallar:

  • guantes
  • 5 ta sezgir sezgich (2,2 pulgada yoki 5,4 pulgada)
  • Negative para las conexiones negativas uchun 7 ta konektor
  • 7 ta konektion pozitiv rojos
  • 5 ta konstruktor
  • Tx y Rx del bluetooth uchun 2 ta ulagich
  • 530 qarshilik 330 ohm
  • 1 ta PCB teshigi
  • 1 arduino UNO
  • 1 modulli bluetooth HC-06

2 -qadam: Soldando Los Conektores a Los Sensores Flex

Soldando Los Konsolar Los Sensores Flex
Soldando Los Konsolar Los Sensores Flex
  • Derecho: Pozitivo
  • Izquierdo: salbiy

3 -qadam: Uniendo Los Sensores Flex Al Guante

Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante
Uniendo Los Sensores Flex Al Guante

*MUHIM: bu eng yaxshi tanlovdir, shuning uchun siz taklif qilasizmi?

4 -qadam: Soldando El Guante va PCB

Soldando El Guante va PCB
Soldando El Guante va PCB
Soldando El Guante va PCB
Soldando El Guante va PCB
Soldando El Guante va PCB
Soldando El Guante va PCB

1. 5 ta simli sensorli kabellar egiluvchan va oson ishlovchi kabellar.

2. SensorFlex -ga qarshilik ko'rsatilmagan bo'lsa -da, u kabelni o'chirishga imkon beradi (kabelni yoqish -o'chirish uchun), kabelni o'chirish uchun 5 kabel. qarshilik.

3. Qatlamlar 5 ta qarshilikka ega (bir -biridan farqli o'laroq).

5 -qadam: Con El -Arduino Y El -Bluetooth

Con El Arduino va Bluetooth
Con El Arduino va Bluetooth

Arktino -dagi eng keng tarqalgan usullar:

  • Pulsor konektor = A0
  • Konnektorlar indeksi = A1
  • Konektor del medio = A2
  • Aloqa konnektori = A3
  • Konnektor del meñique = A4

GND va Arduino bilan aloqa o'rnatilmagan, GND esa Bluetooth bilan bog'lanmagan

5V del Arduino bilan aloqa o'rnatilmagan va 5 +Bluetooth ulagichi bilan aloqa o'rnatiladi

Bluetooth:

  • Bluetooth Tx -> Pin2 Arduino
  • Bluetooth Rx -> Pin3 Arduino

6 -qadam: Codigo Del Arduino

#qo'shing

Bluetooth dasturiy ta'minoti (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 son_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 = (majburiy (estadoTotal_valorflex)); ro'yxat_num [kontador] = num_bytes_enviar; if (contador = 2) {natija = natija-10000; } agar (indeks> = 6) {natija = natija-1000; } if (medio> = 6) {result = result-100; } if (anular> = 6) {result = result-10; } if (menique> = 6) {result = result-1; } natijani qaytarish; } int bindec (int num) {int dedo = 0; agar (raqam%10 == 1) {dedo = dedo+1; } if (((raqam/10)%10) == 1) {dedo = dedo+2; } agar ((((raqam/10)/10)%10) == 1) {dedo = dedo+4; } agar (((((raqam/10)/10)/10)%10) == 1) {dedo = dedo+8; } agar ((((((raqam/10)/10)/10)/10)%10) == 1) {dedo = dedo+16; } qaytarish dedo; } void print_valores () {Serial.print ("Pulgar:"); Ketma -ket chop etish (valorflex1); agar (valorflex1 <10) {Serial.print (""); } Serial.print ("Ko'rsatkich:"); Ketma -ket chop etish (valorflex2); agar (valorflex2 <10) {Serial.print (""); } Serial.print ("O'rta:"); Ketma -ket chop etish (valorflex3); if (valorflex3 <10) {Serial.print (""); } Serial.print ("Anular:"); Ketma -ket chop etish (valorflex4); agar (valorflex4 <10) {Serial.print (""); } Serial.print ("Menique:"); Ketma -ket chop etish (valorflex5); agar (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 ("O'nli:"); Serial.println (bindec (estadoTotal_valorflex)); }

7 -qadam: Codigo De AppInventor

AppInventor -ni import qilish (tahrirlash mumkin)

8 -qadam: Android uchun arxiv. APK

Xulosa, Android uchun arxiv

Tavsiya: