Orodha ya maudhui:

Sensorer ya mshtuko wa DIY na Spika: Hatua 5 (na Picha)
Sensorer ya mshtuko wa DIY na Spika: Hatua 5 (na Picha)

Video: Sensorer ya mshtuko wa DIY na Spika: Hatua 5 (na Picha)

Video: Sensorer ya mshtuko wa DIY na Spika: Hatua 5 (na Picha)
Video: Почему тухнет газовый конвектор? 12 ПРИЧИН 2024, Novemba
Anonim
Sensorer ya mshtuko wa DIY na Spika
Sensorer ya mshtuko wa DIY na Spika

Spika inafanya kazi kwa kuamsha sumaku ya umeme ambayo iko karibu na "sumaku" ya kawaida. Hii hutoa mtetemo, na kusababisha sauti. Kwa hivyo ikiwa badala ya kusambaza sasa kwa spika, tunaweza kutoa ya sasa (ikiwa ni kidogo sana) kwa kujisogeza spika yenyewe. Sasa hii inaweza kugunduliwa na kufasiriwa na mdhibiti mdogo kama Arduino.

Hatua ya 1: Tafuta Spika

Tafuta Spika
Tafuta Spika
Tafuta Spika
Tafuta Spika
Tafuta Spika
Tafuta Spika
Tafuta Spika
Tafuta Spika

Utahitaji kupata spika ambayo uko tayari kujitolea kwa mradi huu. Unaweza kununua moja kwa SparkFun chini ya dola, lakini labda unayo tayari mahali pengine. Nilitumia spika ndogo kutoka kwa vichwa vya sauti vya zamani, lakini unaweza kupata karibu kila mahali - kama kadi ya salamu ya muziki au saa ya zamani ya kengele. Ifuatayo:

  1. Kata waya ya kuruka kwa nusu
  2. Vua mwisho wake
  3. Ingiza kwenye spika (labda tayari kulikuwa na waya hapo - zikate tu)

Vinginevyo, unaweza kutumia klipu za alligator ikiwa unayo.

Hatua ya 2: Jenga Mzunguko

Jenga Mzunguko
Jenga Mzunguko

Vifaa vinahitajika:

  • Arduino UNO
  • Bodi ya mkate
  • Waya za jumper
  • Iliyoongozwa (rangi yoyote)
  • Vipinga viwili vya ohm 220 (nyekundu-nyekundu-hudhurungi)
  • Spika

Fuata mchoro hapo juu ili uiunganishe yote kwa Arduino.

Hatua ya 3: Pakia Nambari hii

Pakia nambari hii kwenye IDE ya Arduino. Labda utahitaji kuiweka sawa kwani hutumii spika sawa na mimi, kwa hivyo nitaelezea jinsi ya kufanya hivyo kwa hatua chache.

mshtukoMin = 996; // unaweza kuhitaji kubadilisha hizi

mshtuko intMax = 1010; // unaweza kuhitaji kubadilisha usanidi huu batili () {pinMode (11, OUTPUT); // Serial. Kuanza (9600); // ondoa hii kusaidia kwa upimaji} kitanzi batili () {int shock = analogRead (A0); int lightval = ramani (mshtuko, mshtukoMin, mshtukoMax, 0, 255); ikiwa (lightval> 0) {analogWrite (11, lightval); } mwingine {analogWrite (11, 0); } // Serial.println (mshtuko); // ondoa hii kusaidia kwa upimaji}

Hatua ya 4: Jinsi ya Kuitumia

Bonyeza katikati ya spika kwa kidole chako na inapaswa kufanya blink inayoongozwa. Ikiwa sivyo, utahitaji kuiweka sawa katika hatua inayofuata. Vinginevyo, unaweza kujaribu kushikilia spika kwa kitu. Labda unaweza kutengeneza ngoma kwa kuigonga kwenye bamba la karatasi? - Jaribu kutumia penseli kama fimbo.

Hatua ya 5: Suluhisha

Ikiwa mwongozo wako tayari umeangaza kwa kuridhisha, unaweza kuruka hatua hii. Vinginevyo, fuata hatua hizi:

  1. Futa "//" kwenye mistari inayosema "// ondoa hii ili kusaidia kwa usawa"
  2. Pakia nambari na ufungue mfuatiliaji wa serial
  3. Bonyeza katikati ya spika na uangalie maadili yanabadilika
  4. Badilisha vibadilishaji vya mshtukoMin na mshtuko kwa viwango vya chini na vya juu katika mfuatiliaji wa serial

mshtukoMin = 996;

mshtuko intMax = 1010;

Kwa mfano, ikiwa mfuatiliaji wa serial anasoma 700 kama hali isiyosukuma ya sensor yako (wakati imekaa tu), na unapoisukuma huenda hadi 860, badilisha mshtukoMax iwe mahali pengine 900 (kidogo tu juu ya usomaji wa sensa) na mshtukoMin hadi karibu 680. Ifuatayo:

  1. Funga mfuatiliaji wa serial
  2. Pakia nambari mpya
  3. Bonyeza katikati ya spika zaidi

Ikiwa yote yanaenda sawa, inayoongozwa inapaswa kuwashwa tu wakati bonyeza vyombo vya habari.

Ilipendekeza: