Sadržaj:

Arduino senzorska rukavica: 13 koraka
Arduino senzorska rukavica: 13 koraka

Video: Arduino senzorska rukavica: 13 koraka

Video: Arduino senzorska rukavica: 13 koraka
Video: Дедушка не выдержал и дал ответ за Украинский флаг 2024, Juli
Anonim
Arduino senzorska rukavica
Arduino senzorska rukavica

Misija: Izgradite rupu sa senzorima pritiska prstiju kroz Arduino konfiguraciju

Zašto: Rješenje za oštećenje živca u lijevoj ruci uzrokovano ganglijskom cistom

Šta: Gubitak osjećaja u ruci/palcu uzrokuje lančanu reakciju ispuštanja svega što se u ruci drži.

Kako: Arduino programiran s dva senzora, jednim na palcu i jednim na srednjem prstu, koji informacije šalju motoru za vibracije u rupi. Ovo bi trebalo omogućiti da se potvrdi da se objekt uspješno drži u ruci, umjesto da rezultira ispuštanjem stavke.

Korak 1: Materijali: Arduino Uno

Materijali: Arduino Uno
Materijali: Arduino Uno

Arduino Uno

Sa Amazona

Korak 2: Materijali: Otpornik osjetljiv na silu, mali i muški konektor

Materijali: Otpornik osjetljiv na silu-mali i muški konektor
Materijali: Otpornik osjetljiv na silu-mali i muški konektor
Materijali: Otpornik osjetljiv na silu-mali i muški konektor
Materijali: Otpornik osjetljiv na silu-mali i muški konektor

Otpornik osjetljiv na silu - mali

www.sparkfun.com/products/9673

Konektor

Lemiti do kraja senzora osjetljivog na snagu radi lakšeg sastavljanja

Korak 3: Materijali: Vibracijski motor

Materijali: Vibracijski motor
Materijali: Vibracijski motor

Vibracijski motor

www.sparkfun.com/products/8449

Korak 4: Otpornik

Otpornik
Otpornik

10K Resistor

Korak 5: Breadboarding

Breadboarding
Breadboarding

Okvir za provjeru hoće li senzori i Arduino razgovarati međusobno.

  • Senzor osjetljiv na silu

    • 3.3V (zelena žica na fotografiji) do senzora sile
    • A0 pin (plava žica na fotografiji) za pin senzora sile sa 10K otpornikom
    • Žica za uzemljenje (plava na fotografiji) na ploču za hleb
  • Vibracijski motor

    • Uzemljenje (plava žica)
    • Pin 3 (crvena žica)
  • Može se napajati 9V utikačem

Korak 6: Kodirajte

/* FSR skica za jednostavno testiranje. Spojite jedan kraj FSR -a na napajanje, drugi kraj na Analog 0.

Zatim spojite jedan kraj 10K otpornika od analognog 0 na masu

*/

int fsrPin = 0; // FSR i 10K padajući izbornik povezani su s a0

int fsrReading; // analogno očitavanje s razdjelnika otpornika FSR

int motorpin = 3; // igla za vibracijski motor

void setup (void) {

Serial.begin (9600);

pinMode (motorna osovina, OUTPUT);

}

void loop (void) {

fsrReading = analogRead (fsrPin);

Serial.print ("Analogno čitanje =");

Serial.println (fsrReading); // neobrađeno analogno očitavanje

int vspeed = map (fsrReading, 0, 810, 0, 255)

; analogWrite (motorpin, vspeed);}/*

Korak 7: Mobilizirajte instalaciju

Mobilizirajte postavljanje
Mobilizirajte postavljanje
Mobilizirajte postavljanje
Mobilizirajte postavljanje
Mobilizirajte postavljanje
Mobilizirajte postavljanje

Korak 8: Za rukavicu

Za izradu rukavice koristio sam kožu, mogu se koristiti i drugi materijali.

Koristila sam kožu

Korak 9: Izmjerite

Izmerite
Izmerite
Izmerite
Izmerite
  • Napravite uzorak za ruku i podlakticu.
  • Praćenje na Bristol Board -u ili drugom čvrstom papiru i izrezivanje.

Korak 10: Kreirajte dizajn

Create Design
Create Design
Create Design
Create Design
  • Nacrtajte željeni uzorak i traku na kožu držeći je čvrsto
  • Pomoću alata iscrtajte uzorak na koži i izrežite/kosite po želji.
  • Koža prije rezanja treba biti vlažna, ali ne previše mokra

Korak 11: Sastavite

Sastavite
Sastavite
Sastavite
Sastavite
Sastavite
Sastavite
  • Za povezivanje upotrijebite kabel
  • Koristio sam cijeli kožni udarac za stvaranje rupa
  • Za privremeno zadržavanje koristio sam električnu traku da držim elektroniku na mjestu. Za trajnije rješenje, planiram kožne trake ušivene za elektroniku.
  • Senzor sile je u palcu, a senzor vibracije na vrhu ruke

Korak 12: Boja

Dye
Dye

Za oslikavanje dizajna koristio sam boju za kožu, samo po želji.

Korak 13: Testirajte

Testirajte da biste bili sigurni da sve radi.

Preporučuje se: