Kazalo:

Arduino senzorska zanka: 13 korakov
Arduino senzorska zanka: 13 korakov

Video: Arduino senzorska zanka: 13 korakov

Video: Arduino senzorska zanka: 13 korakov
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
Arduino senzorska zanka
Arduino senzorska zanka

Poslanstvo: Zgradite rokavico s senzorji prstnega pritiska skozi konfiguracijo Arduino

Zakaj: Rešitev poškodbe živcev v levi roki, ki jo povzroči ganglijska cista

Kaj: Izguba občutka v roki/palcu povzroči verižno reakcijo, ko pade vse, kar je v roki.

Kako: Arduino je programiran z dvema senzorjema, enim na palcu in enim na srednjem prstu, ki podatke posreduje vibracijskemu motorju v rokavici. To bi moralo omogočiti potrditev, da je predmet uspešno v roki, namesto da bi predmet padel.

1. korak: Materiali: Arduino Uno

Materiali: Arduino Uno
Materiali: Arduino Uno

Arduino Uno

Iz Amazona

2. korak: Materiali: Sensitive Resistor Force-Small and Male Connector

Materiali: Sensitive Force-Small-Male in Male Connector
Materiali: Sensitive Force-Small-Male in Male Connector
Materiali: Sensitive Force-Small-Male in Male Connector
Materiali: Sensitive Force-Small-Male in Male Connector

Upor, občutljiv na silo - majhen

www.sparkfun.com/products/9673

Priključek

Spajkajte do konca senzorja, občutljivega na silo, za lažjo montažo

3. korak: Materiali: vibracijski motor

Materiali: vibracijski motor
Materiali: vibracijski motor

Motor z vibracijami

www.sparkfun.com/products/8449

4. korak: Upor

Upor
Upor

10K upor

5. korak: Breadboarding

Breadboarding
Breadboarding

Načrt za preverjanje, ali se bosta senzorja in Arduino pogovarjala.

  • Senzor sile, občutljiv na silo

    • 3.3V (zelena žica na fotografiji) do senzorja sile
    • A0 pin (modra žica na fotografiji) na pin senzorja sile z 10K uporom
    • Ozemljitvena žica (modra na fotografiji) na ploščo za kruh
  • Motor z vibracijami

    • Ozemljitev (modra žica)
    • Pin 3 (rdeča žica)
  • Lahko se napaja z 9V vtičem

6. korak: Koda

/* Preprosta preskusna skica FSR. En konec FSR priključite na napajanje, drugi konec na Analog 0.

Nato priključite en konec 10K upora iz analognega 0 na ozemljitev

*/

int fsrPin = 0; // FSR in 10K spustni meni sta povezana z a0

int fsrReading; // analogno odčitavanje z razdelilnika upora FSR

int motorpin = 3; // zatič za vibracijski motor

void setup (void) {

Serial.begin (9600);

pinMode (motorpin, OUTPUT);

}

void loop (void) {

fsrReading = analogRead (fsrPin);

Serial.print ("Analogno branje =");

Serial.println (fsrReading); // surovo analogno branje

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

; analogWrite (motorpin, vspeed);}/*

7. korak: Mobilizirajte namestitev

Mobilizirajte namestitev
Mobilizirajte namestitev
Mobilizirajte namestitev
Mobilizirajte namestitev
Mobilizirajte namestitev
Mobilizirajte namestitev

8. korak: Za rokavico

Za izdelavo rokavice sem uporabil usnje, lahko uporabim tudi druge materiale.

Usnje, ki sem ga uporabil

9. korak: Izmerite

Izmerite
Izmerite
Izmerite
Izmerite
  • Ustvarite vzorec za roko in podlaket.
  • Sledi na Bristolski plošči ali drugem trdnem papirju in izreži.

10. korak: Ustvarite oblikovanje

Ustvarite oblikovanje
Ustvarite oblikovanje
Ustvarite oblikovanje
Ustvarite oblikovanje
  • Narišite želeni vzorec in trak na usnje, tako da ga držite varno
  • Z orodjem potegnite vzorec na usnje in ga izrežite/poševno po želji.
  • Usnje mora biti pred rezanjem vlažno, vendar ne preveč mokro

11. korak: Sestavite

Sestavite
Sestavite
Sestavite
Sestavite
Sestavite
Sestavite
  • Za povezovanje uporabite vrvico
  • Za ustvarjanje lukenj sem uporabil celo usnje
  • Za začasno zadržanje sem uporabil električni trak, da sem držal elektroniko na mestu. Za trajnejšo rešitev nameravam usnjene trakove všiti za elektroniko.
  • Senzor sile je v palcu, senzor vibracij pa na vrhu roke

12. korak: Barvanje

Barvilo
Barvilo

Za barvanje modela sem uporabil barvilo za usnje, potrebno le po želji.

13. korak: Preizkusite

Preverite, ali vse deluje.

Priporočena: