» Electronics » Arduino »Paano gumawa ng isang murang sensor ng DIY liko para sa iyong Arduino!

Paano gumawa ng isang murang sensor ng DIY liko para sa iyong Arduino!


Magandang araw na mahilig sa arduino! Habang ito ay nakabitin sa Internet, nakita ko ang isang halip nakakaaliw na artikulo sa kung paano gumawa ng isang manipulahin ng kamay na umuulit sa mga paggalaw ng isang tao, na inspirasyon ng pagiging simple at epekto gawang bahay nagpasya ang lutong bahay na kolektahin ito. Natagpuan ko ang mga sensor ng liko sa Alliekspress para sa kamay ng transmiter at medyo namatay, isang bagay ang tumayo sa rehiyon ng $ 15-20, lumiliko na 5 sa mga sensor na ito para sa isang kamay lamang ang nagkakahalaga ng $ 75-100 at ito ay para lamang sa mga sensor! Pagkaraan ng ilang oras, natutunan ko kung paano gumawa ng mga naturang sensor gawin mo mismoIto ay naging napaka-simple at mura.

At kaya para sa sensor ng liko na kailangan namin:
pagbabayad Arduino I-uno ()
-Breadboard
- pagkonekta ng mga wire tulad ng "ama-ina" o "ama-ama"
-servomotor
karton
papel
foil
lapis
- supply ng kuryente mula 6 hanggang 12 volts (Gumagamit ako ng 4 na baterya na konektado sa serye sa 1.5 V)

Mula sa mga tool na kailangan namin:
glue gun
gunting

At sa gayon, ang unang bagay na pinutol namin sa karton ay dalawang piraso na 2 cm ang haba kaysa sa iyong hintuturo at halos 1 cm ang lapad:


Gupitin ang isa sa parehong guhit ng papel nang kaunti lamang:

Ang lapis ng lapis sa magkabilang panig ng papel na strip bilang pinakamahusay hangga't maaari:


Gupitin ang dalawang piraso ng foil na mas maliit kaysa sa papel:

I-paste ang mga ito sa mga karton na piraso tulad ng ipinapakita sa larawan:

Mula sa mga nag-uugnay na wires na "ama-ina" pinutol namin ang exit "ina" at nililinis namin ang kanilang mga dulo mula sa pagkakabukod:

Naka-attach kami mula sa tape o panghinang:

Nagdikit kami ng isang strip ng papel sa isa sa mga halves, upang ito ay makipag-ugnay sa foil, pagkatapos ay takpan gamit ang ikalawang kalahati ng gilid ng foil, pindutin at kola sa mga gilid:



Gumagawa kami ng gayong "mga ahas" sa bawat panig sa tulong ng mainit na pandikit, kinakailangan sila upang ang disenyo ay mas nababaluktot

Kumuha kami ng isang arduino at ikinonekta ang 5v output sa karagdagan ng tinapay, at Gnd sa minus:


Idagdag ang pagkonekta ng mga wires sa servomotor at ikonekta ito sa arduino tulad ng sumusunod:
Kayumanggi kawad sa gnd
pula hanggang 5v
orange hanggang 9 pin



Sa aming sensor ng liko, magdagdag ng dalawang wire ng tatay-sa-ama

Ikonekta ang mga ito sa breadboard:

Ang isa sa mga dulo ng sensor ay konektado sa plus ng breadboard sa pamamagitan ng isang 22 kilo-ohm risistor (sa kasamaang palad ay pinaghalo ko ito at ikinonekta ito sa isa pang output, ngunit hindi ito tumugon sa kakayahang magamit), at ang iba pa sa minus:


Sa linya ng breadboarda kung saan matatagpuan ang dulo ng sensor na konektado sa plus, magdagdag ng isa pang kawad at i-output ito sa output A0 sa Arduino:



Ngayon ikinonekta namin ang Arduino sa computer, simulan ang Arduino IDE at i-load ang sumusunod na sketch dito:
#nagsama

Servo servo1;
const int flexpin = 0;

walang pag-setup ()
{
  Serial.begin (9600);
  servo1.attach (9);
}


walang bisa loop ()
{
  int flexposition;
  int servoposisyon;
  pagbaluktot = analogRead (flexpin);
  servoposisyon = mapa (flexposition, 1018, 1023, 0, 90);
  servoposisyon = pilitin (servoposyon, 0, 90);
  servo1.write (servoposisyon);
  Serial.print ("sensor:");
  Serial.print (flexposition);
  Serial.print ("servo:");
  Serial.println (servoposisyon);
  pagkaantala (1000);
}


I-on ang monitor ng port kung saan konektado si Arduino at i-load ang sketch

Ngayon napagmasdan namin ang mga pagbabagong naganap sa monitor ng port kapag luluhod ang aming sensor, nakikita namin na 1023 ay 90 degrees, at 1020 at 1019 ay 0, kaya sa aking kaso, binago ko ang numero 1018 sa sketch hanggang 1020, maaari kang magkaroon ng ibang. Ngayon 1020 ay 0 degree, at 1023 ay 90 degrees. Matapos ang lahat ng mga pagbabago, mag-upload ng bagong napasadyang sketsa sa board ng Arduino



Oo, iyan! Ang aming pinakasimpleng at pinaka-mahalaga murang bending sensor ay handa na!

Kung ang lahat ay tapos na nang tama, kapag ang sensor ay baluktot, ang servo drive ay gagawa ng isang 90-degree na pagliko, at kapag pinalawak, babalik ito sa orihinal na posisyon nito. Siyempre, ang kawastuhan ng sensor na ito ay mas mababa sa binili, ngunit angkop ito para sa mga proyekto na hindi partikular na nalilito, at bukod sa, kung gagawin mo ang lahat ng mabuti at pinong tune ito, lalabas ito halos tulad ng binili. Inaasahan kong ang artikulong ito ay kapaki-pakinabang sa isang tao.


Salamat sa lahat para sa iyong pansin!
9.4
8.1
7.4

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...