Orodha ya maudhui:

Kusambaratisha Glasi za Mvinyo na Sauti!: Hatua 10 (na Picha)
Kusambaratisha Glasi za Mvinyo na Sauti!: Hatua 10 (na Picha)

Video: Kusambaratisha Glasi za Mvinyo na Sauti!: Hatua 10 (na Picha)

Video: Kusambaratisha Glasi za Mvinyo na Sauti!: Hatua 10 (na Picha)
Video: Bien x Aaron Rimbui - Mbwe Mbwe (Official Music Video) 2024, Novemba
Anonim
Image
Image

Halo na karibu!

Hapa kuna onyesho kamili la mradi!

Spika inazunguka juu juu ya db 130 juu ya bomba lake, kwa hivyo kinga ya kusikia INAHitajika!

Wazo la mradi huu ni kama ifuatavyo:

Ninataka kuwa na uwezo wa kurekodi masafa ya glasi ya divai kwa kutumia kipaza sauti kidogo. Halafu nataka nizalishe tena masafa sawa kwa sauti ya juu sana ili kusababisha kioo kuvunjika. Ninataka pia kuweza kusahihisha masafa ikiwa kipaza sauti kingezimwa kidogo. Mwishowe, nataka yote iwe juu ya saizi ya tochi kubwa.

Udhibiti na Uendeshaji wa Kitufe:

- Upigaji wa kushoto wa juu ni usimbuaji wa rotary. Inaweza kuzunguka kwa kiwango kikubwa na itachukua mwelekeo gani umegeuzwa. Hii inaruhusu masafa ya pato kubadilishwa katika mwelekeo wowote. Encoder ya rotary pia ina kitufe cha kushinikiza ndani inayokuruhusu 'kubofya' ndani. Nina hii kuweka upya masafa ya pato kwa chochote kile "ulichokamata" masafa kama. Kimsingi inachukua tu kuweka kwako.

- Kulia juu ni ON / OFF switch. Inageuka au kuzima nguvu kwa mzunguko mzima.

- Kushoto chini ni kitufe cha kunasa kipaza sauti. Inabadilika kati ya masafa ya kurekodi kupuuzwa na kurekodi masafa ili kuzaliana. Kwa njia hii unaweza kuondoa "masafa ya Ambient" ya chumba ulichopo.

- Kulia chini ni kitufe cha pato la spika. Wakati unabonyeza spika huanza kutoa masafa ambayo ilinasa hapo awali.

Ikiwa una nia ya kuvunja glasi pia, fuata hii Inayoweza kufundishwa na labda utajifunza kitu nadhifu njiani. Kuongoza tu, mradi huu unajumuisha uchakataji na uchapishaji wa 3D, kwa hivyo inaweza kuwa ngumu kidogo. Wakati huo huo, tayari unastaajabisha kutengeneza vitu (uko kwenye vifaa visivyo na uwezo, sivyo?).

Kwa hivyo, jiandae na…

Wacha Tutengeneze Roboti!

Hatua ya 1: Vifaa, Zana, na Vifaa

Vifaa, Vifaa, na Vifaa
Vifaa, Vifaa, na Vifaa
Vifaa, Vifaa, na Vifaa
Vifaa, Vifaa, na Vifaa

Kwa sababu mradi huu hauitaji kufanywa haswa kama nilivyofanya, nitajumuisha orodha 'inayohitajika' na orodha ya vifaa vya hiari, kulingana na ni kiasi gani unataka kujenga! Sehemu ya hiari itajumuisha uchapishaji wa 3D nyumba ya spika na vifaa vya elektroniki.

INAHITAJIKA:

Vifaa:

  • Glasi za Mvinyo - yoyote ni sawa, nilikwenda kwa nia njema na nikapata ya bei rahisi, nyembamba ni bora
  • Waya (rangi anuwai zitasaidia, nilitumia kupima 12)
  • 6S 22.2v Lipo Battery (Kwa kweli hauitaji mAh ya juu, nilitumia 1300):

    hobbyking.com/en_us/turnigy-1300mah-6s-35c…

  • Aina fulani ya kiunganishi cha betri. Ikiwa umetumia iliyo hapo juu, hiyo ni XT60:
  • Spika ya dereva wa kukandamiza - Unahitaji kitu na kiwango cha juu cha unyeti (~ 100 dB):

    www.amazon.com/dp/B075K3P2CL/ref=psdc_1098…

  • Maikrofoni inayoendana na Arduino:

    www.amazon.com/Electret-Microphone-Amplifi…

  • Arduino (Uno kwa kutokutengeneza mawe au Nano kwa kuyeyusha):

    www.amazon.com/ELEGOO-Arduino-ATmega328P-W…

  • Encoder ya Rotary:

    www.amazon.com/Encoder-15%C3%9716-5-Arduin …….

  • Aina fulani ya kubadili ON / OFF ni muhimu pia (nilitumia hizi):

    www.amazon.com/Encoder-15%C3%9716-5-Arduin …….

  • Vifungo vya kushinikiza:

    www.adafruit.com/product/1009

  • Angalau kipaza sauti cha 60W:

    www.amazon.com/KKmoon-TPA3118-Digital-Ampl …….

  • 5v BEC kumpa nguvu Arduino:

    www.amazon.com/Servo-Helicopter-Airplane-R…

Zana / Vifaa:

  • ULINZI WA KUSIKIA - Sio utani, mtu huyu huinuka juu ya db 130, ambayo inaweza kusababisha uharibifu wa papo hapo
  • Chuma cha kulehemu
  • Solder
  • Vipande vya waya
  • Karatasi ya Mchanga
  • Moto Gundi Bunduki

HAIHITAJIKI:

Ifuatayo inahitajika tu ikiwa wewe pia unataka kufanya nyumba kamili ya 3D iliyochapishwa kwa mradi wako

Vifaa:

  • Viunganishi vya Bullet:
  • Kupunguza joto kwa waya:
  • Kura ya Filamu ya ABS - Sikupima ni kiasi gani nilichotumia, lakini kuna nakala mbili ~ 24hr na moja ~ 8hr
  • Urval ya screws za M3 na bolts - Kitaalam unaweza kutumia saizi yoyote ikiwa unataka kuchimba mashimo yake. Lakini nilitengeneza muundo nikiwa na screws za M3 akilini.

Zana / Vifaa:

  • Printa ya 3D - Nilitumia Ultimaker 2
  • Dremel ni muhimu pia ikiwa printa itaacha mabaki kwa sehemu yako.

Hatua ya 2: Jenga Mzunguko wa Mtihani

Jenga Mzunguko wa Mtihani
Jenga Mzunguko wa Mtihani
Jenga Mzunguko wa Mtihani
Jenga Mzunguko wa Mtihani
Jenga Mzunguko wa Mtihani
Jenga Mzunguko wa Mtihani

Ifuatayo tutataka kujenga mzunguko kwa kutumia waya za kuruka na ubao wa mkate zaidi!

Kitaalam hatua hii haihitajiki ikiwa unataka kwenda moja kwa moja kwenye tepe kwenye Arduino Nano, lakini ningependekeza sana ufanye hivi kila wakati. Ni njia nzuri ya kujaribu sehemu zako zote na uhakikishe kuwa unajua mahali kila kitu kinakwenda kabla ya kukiweka kwenye nafasi ndogo iliyofungwa.

Katika picha ya kwanza iliyochapishwa, sijaunganisha bodi ya kipaza sauti au swichi ya nguvu, nimeunganisha pini 9 na 10 kwa spika ya jaribio ndogo ambayo nilikuwa nayo, lakini ninakuhimiza uweke KILA KITU pamoja kabla ya kuendelea.

Kwenye Mzunguko:

Ili kuwezesha arduino, ingiza kwenye kompyuta yako kwa kutumia kebo ya USB. Ikiwa chochote hakieleweki, nitaenda kwa undani juu ya kila sehemu moja kwa moja hapa chini.

Wacha tuanze na usambazaji wa umeme:

Mwisho mzuri wa betri huenda kwenye swichi. Hii inatuwezesha kuwasha na kuzima mzunguko wetu bila kulazimika kabisa kufungua chochote au kufanya kitu chochote kichaa sana kuanza tena mzunguko ikiwa inahitajika. Kitufe halisi nilichotumia kilikuwa na vituo viwili tu, na swichi ikawaunganisha au kuziacha wazi.

Mwisho mzuri kisha huenda kutoka kwa swichi kwenda kwenye bodi ya kipaza sauti.

Mwisho hasi wa betri HAIHitaji kupitia swichi. Inaweza kwenda moja kwa moja hadi mwisho wa Nguvu ya Amp.

Ifuatayo, Bodi ya Kikuzaji:

Bodi ya amplifier ina seti nne za pini, kila seti ina viboreshaji viwili. Situmii kipengee cha 'Kimya' cha bodi hii, kwa hivyo jisikie huru kuwa na wasiwasi juu ya hilo. Nimeelezea hapo juu kuwa Nguvu + na Nguvu - zinapaswa kupata 22.2v ya moja kwa moja kutoka kwa betri. Kwa pato, unapaswa kubana hii moja kwa moja hadi kwenye elekezi kwenye dereva wa kukandamiza. Haijalishi moja kwa moja ni risasi ipi inaenda kwa pini, lakini wakati mwingine kuibadilisha hukuzalia kupata sauti bora zaidi. Mwishowe, Ingizo + na Ingizo - nenda kwenye pini 10 na 9 kwenye Arduino, tena, agizo sio lazima.

Maikrofoni:

Kipaza sauti ni rahisi sana. Vcc inapata 5v kutoka arduino, GND inakwenda GND kwenye Arduino, na OUT huenda kwa pini ya A0 kwenye Arduino.

Vifungo:

Ikiwa umewahi kutumia vifungo kwenye Arduino hapo awali, unaweza kuchanganyikiwa kidogo kuona vifungo vimeunganishwa bila kontena. Hii ni kwa sababu ninao usanidi wa kutumia vipingaji vya ndani vya pullup vilivyo ndani ya Arduino. Hii kimsingi huwafanya wasome kila wakati kuwa ya juu mpaka ubonyeze kitufe, kisha wasome kama CHINI. Inafanya tu wiring rahisi na rahisi. Ikiwa unataka habari zaidi, angalia hii inayoweza kufundishwa:

www.instructables.com/id/Arduino-Button-wi…

Kitufe ambacho kinasoma kutoka kwa kipaza sauti kitaunganishwa na kubandika 6 na kitufe kinachomwambia mzungumzaji kuanza kutoa sauti iko kwenye pini 5. Pini zingine kwenye vifungo vyote vimetiwa waya kwa GND.

Encoder ya Rotary:

Nakala ya rotary niliyotumia pia ilijumuisha kitufe kilichopachikwa ndani yake. Kwa hivyo, unaweza kubofya kwenye piga, na inaweza kusomwa kama kitufe cha kubonyeza.

Wiring wa hii huenda kama ifuatavyo: GND kwa Arduino GND, + kwa Arduino + 5v, SW kubandika 4, DT kubandika 3, CLK kubandika 2

Ikiwa unataka habari zaidi juu ya jinsi encoders za rotary hufanya kazi, angalia kiungo hiki:

howtomechatronics.com/tutorials/arduino/ro…

Na ndio hiyo kwa mzunguko!

Hatua ya 3: Nambari ya Mtihani

Nambari ya Mtihani
Nambari ya Mtihani

Sasa ni wakati wa kupakia nambari kadhaa kwa Arduino yako

Unaweza kupakua repo yangu kwenye GitHub ambayo ina faili zote utahitaji:

Au, nimepakia faili ya GlassGun.ino tu chini ya hatua hii

Sasa, wacha tuzungumze kidogo juu ya kile kinachoendelea.. Kwanza, ninatumia Maktaba kadhaa tofauti katika mradi huu ambao UNAHITAJI KUPAKUA. Maktaba ni njia ya kushiriki msimbo wa kawaida na mtu, ikiruhusu njia rahisi ya kuingiza kitu kwenye mradi wao.

Ninatumia hizi zote:

  • Orodha Iliyounganishwa -
  • ToniAC -
  • Rotary -

Kila mmoja wao ana maagizo juu ya jinsi ya kufunga kwenye Saraka yako ya Arduino. Ikiwa unahitaji habari zaidi juu ya Maktaba za Arduino, angalia kiunga hiki:

www.arduino.cc/en/Guide/Libraries

Bendera hii inaruhusu mtumiaji kuzima kwa urahisi au kwenye uchapishaji wa skrini kwenye laini ya Serial:

// Bendera ya Utatuzi

print booleanDebug = kweli;

Hii inazindua anuwai ambazo hutumiwa kukamata masafa na kurudisha ile iliyoonekana zaidi:

// kukamata FrequencyLinkedList freqData; Orodha Iliyounganishwa NOT_DATA; hali ya int hali ya int = hesabu = 1; hali ya intSubCount = 1; boolean gotData = uwongo; boolean badData = kweli;

Hii inaweka maadili ya kutoa spika kwa spika. freqModifier ndio tunayoongeza au kutoa kwa pato kulingana na tuning ya encoder ya rotary. modeValue ndio inashikilia kurekodi kutoka kwa kipaza sauti. Pato la mwisho ni modeValue + freqModifier tu.

// Kutoa mara kwa mara

int freqModifier = 0; mode ya Thamani;

Inaweka Encoder ya Rotary kwa kutumia maktaba:

// Tuning kwa njia ya encoder ya rotary

int val; #fafanua encoderButtonPin 4 #fine encoderPinA 2 #fine encoderPinB 3 Rotary r = Rotary (encoderPinA, encoderPinB);

Inafafanua pini ambazo vifungo vimeambatanishwa na:

// Vifungo vya kuchochea kipaza sauti na spika

#fafanua spikaBofya 5 #fafanua kipaza sautiKifungo 6

Thamani hii inaelezea ikiwa masafa yaliyorekodiwa ni ya juu sana au ya chini:

// viashiria vya kukataza kiashiria

ukataji wa boolean = 0;

Inatumika katika kurekodi masafa:

// anuwai ya kuhifadhi data

byte newData = 0; preteData = 0;

Inatumika katika mahesabu halisi ya nambari ya masafa kulingana na kukosolewa:

// anuwai ya freq

unsigned int timer = 0; // hesabu ya kipindi cha muda usiowekwa saini wa mawimbi; mzunguko wa int;

Sasa, kwenye mwili halisi wa nambari:

Hapa, tunaweka mikrofoni na vitufe vya Spika ili usitumie kontena wakati wa kubonyeza kitufe kama ilivyoelezewa hapo awali katika hatua ya Mzunguko wa Jaribio (Maelezo zaidi: https://www.instructables.com/id/Arduino-Button-wiii) I pia piga resetMicInterupt, ambayo hufanya mipangilio ya kiwango cha chini sana ya pini kuwa inasikiliza pini ya A0 kwa vipindi tofauti vya wakati. Nilitumia hii kufundisha kuniongoza kupitia jinsi ya kupata masafa kutoka kwa maadili haya:

www.instructables.com/id/Arduino-Frequency…

kuanzisha batili () {pinMode (13, OUTPUT); // pinMode ya kiashiria cha kuongoza // (kipaza sautiButton, INPUT_PULLUP); // PinMode ya kipaza sauti ya kipaza sauti (spikaButton, INPUT_PULLUP); ikiwa (printDebug) {Serial.begin (9600); } kuweka upyaMicInterupt (); } batili resetMicInterupt () {ehl (); ADCSRB = 0; ADMUX | = (1 << REFS0); // kuweka voltage ya kumbukumbu ADMUX | = (1 << ADLAR); // kushoto pangilia thamani ya ADC- ili tuweze kusoma biti 8 za juu kutoka kwa ADCH sajili tu ADCSRA | = (1 << ADPS2) | (1 << ADPS0); // weka saa ya ADC na dalali 32- 16mHz / 32 = 500kHz ADCSRA | = (1 << ADATE); // enabble auto trigger ADCSRA | = (1 << ADIE); // kuwezesha usumbufu wakati kipimo kimekamilisha ADCSRA | = (1 << ADEN); // kuwezesha ADC ADCSRA | = (1 << ADSC); // Anzisha vipimo vya ADC sei (); {// ikiwa inaongeza na kuvuka kipindi cha katikati ya saa = kipima muda; // pata kipima muda = 0; / weka pini 13 juu- washa kiashiria cha kukata kilisababisha kukatwa = 1; // kwa sasa kukatisha} kipima muda ++;

Nadhani kanuni nyingi hapa ni rahisi kutosha, na zinapaswa kusomeka vizuri, lakini nitaangazia maeneo kadhaa ya kutatanisha zaidi:

Sehemu hii huja zaidi kutoka maktaba ya Rotary. Yote ambayo inasema ni kwamba ikiwa umehamia saa moja kwa moja, ongeza freqModifer juu moja, ikiwa haukupanda, basi lazima uwe umeshuka, kwa hivyo chukua freqModifier chini moja.

matokeo ya char isiyosainiwa = r. mchakato (); // Angalia ikiwa encoder ya rotary imehamia

ikiwa (matokeo) {firstHold = true; ikiwa (matokeo == DIR_CW) freqModifier ++; // Ikiwa tulihamia saa, ongeza, vinginevyo, punguza freqModifier nyingine-; ikiwa (freqModifier 50) freqModifier = 50; ikiwa (printDebug) {Serial.print ("FreqMod:"); Serial.println (freqModifier); }}

Sehemu hii inayofuata ni mahali ninapoendesha algorithm yangu kwenye data iliyokamatwa ya masafa ili kujaribu kusoma mara kwa mara zaidi kutoka kwa glasi ya divai. Kwanza, mimi hufanya vyombo vya habari vifupi kwenye kitufe cha kipaza sauti. Kitufe hiki kifupi kinachukua "Takwimu Mbaya" kutoka kwa kipaza sauti. Hii ni sawa na maadili ambayo tunataka kupuuza. Tunashikilia haya, ili kwamba tunapopata "Takwimu Nzuri" tunaweza kuipitia na kutoa zile mbaya zote.

batili GetMode () {boolean doAdd = kweli // Kitufe cha kwanza cha kitufe kinapaswa kuwa kifupi kupata "maadili mabaya" au maadili ambayo tunajua ni mabaya // Hii inabadilika kati ya kurekodi "data mbaya" na "data nzuri" ikiwa (badData) {if (printDebug) Serial.println ("Takwimu Mbaya:"); kwa (int j = 0; j <freqData.size (); j ++) {for (int i = 0; i <NOT_DATA.size (); i ++) {if (freqData.get (j) == NOT_DATA.get (i)) {doAdd = uongo; kuvunja; }} ikiwa (fanyaAdd) {NOT_DATA.add (freqData.get (j)); } fanyaAdd = kweli; } ikiwa (printDebug) {Serial.println ("-----"); kwa (int i = 0; i <NOT_DATA.size (); i ++) {Serial.println (NOT_DATA.get (i)); } Serial.println ("-------"); }}

Hapa ndio tunapitia "Takwimu Nzuri" na kuchukua zile zote zinazofanana na "Takwimu Mbaya kutoka hapo awali"

Wakati wowote tunapoondoa kitu kimoja kutoka kwenye orodha, lazima turudi nyuma katika kitanzi chetu cha nje (j--) kwa sababu vinginevyo tutaruka maadili.

mwingine {

ikiwa (printDebug) Serial.println ("Sio Takwimu Mbaya:"); kwa (int j = 0; j <freqData.size (); j ++) {for (int i = 0; i <NOT_DATA.size (); i ++) {if (freqData.get (j) == NOT_DATA.get (i)) {if (printDebug) {Serial.print ("Imeondolewa:"); Serial.println (freqData.get (j)); } freqData.ondoa (j); j--; kuvunja; }}} freqData.sort (minToMax); modeHold = freqData.get (0); modeValue = modeHold; kwa (int i = 0; i modeSubCount) {modeSubCount = modeCount; modeValue = modeHold; } modeCount = 1; modeHold = freqData.get (i); }} modeCount = 1; modeSubCount = 1; ikiwa (printDebug) {Serial.println ("--------"); Serial.println (modeValue); Serial.println ("---------"); } NOT_DATA.safi (); } ikiwa (badData) badData = uwongo; kingine badData = kweli; freqData.clear (); }

Hatua ya 4: Tengeneza kipaza sauti yako

Tengeneza kipaza sauti chako
Tengeneza kipaza sauti chako
Tengeneza kipaza sauti chako
Tengeneza kipaza sauti chako

Hii labda ilikuwa moja ya hatua ngumu sana kwangu, kwa sababu nilikuwa nikifanya hivyo kwa kushirikiana na kuhariri nambari ili kutoa masafa sahihi ya pato.

Kwa sababu Arduino haiwezi kusoma voltages hasi (kama mawimbi ya sauti), mzunguko uliojengwa kwenye kipaza sauti hubadilisha kila kitu kuwa voltage chanya. Badala ya millivolts chache chanya na millivolts chache hasi, mzunguko unajaribu kubadilisha hiyo kuwa chanya 5v na 0v. Walakini, haiwezi kujua jinsi sauti yako ya sauti ni kubwa. Ili kurekebisha hili, wanaongeza potentiometer ndogo (screw) kwenye mzunguko.

Hii hukuruhusu "kurekebisha" maikrofoni yako kwa kiwango cha sauti cha glasi za divai.

Kwa hivyo, unawezaje kufikia hii?

Naam, unaweza kuunganisha Arduino yako kwenye kompyuta yako kupitia kebo ya USB, kufungua mfuatiliaji wa serial kwa kubofya ikoni upande wa kulia wa Mhariri wa Arduino.

Weka kiwango cha baud hadi 9600.

Halafu unapopakia nambari yako kwa Arduino, unapaswa kuona ujumbe wote wa "printDebug" unakuja kwenye dirisha hilo jipya.

Ili kupata maikrofoni yako iwekwe kwa usahihi, ningependekeza upate programu kwenye simu yako ambayo inasoma katika masafa (Kama hii) na ujue ukweli ni nini masafa sahihi ya glasi yako. Ingiza glasi na programu imefunguliwa, pata masafa sahihi, kisha anza kurekebisha maikrofoni yako hadi utapata matokeo sawa.

Kwa hivyo, mchakato ni:

  1. Ingiza glasi na programu ya spectrometer kufunguliwa na uone masafa ya kweli ya resonant ni nini
  2. Rekodi 'Takwimu Mbaya' kwa kubonyeza kitufe cha maikrofoni kilichounganishwa kwenye mzunguko wako haraka
  3. Shikilia kitufe cha kipaza sauti chini kwenye mzunguko wako na kipaza sauti halisi karibu na glasi na kuchochea glasi na bisibisi au kitu chochote.
  4. Angalia pato kwenye mfuatiliaji wa serial na uone ikiwa iko karibu na thamani ya kweli ya masafa
  5. Rekebisha screw ya potentiometer kwenye kipaza sauti kidogo, na urudia

Unaweza pia kuendesha hati ya 'mic_test', ambayo itaendesha maikrofoni kila wakati, ikitoa kwenye skrini. Ikiwa utafanya hivi, itabidi ugeuze screw potentiometer wakati nambari inaendesha ili kuona mahali pazuri zaidi kwa hiyo.

Hatua ya 5: Vunja glasi

Vunja glasi!
Vunja glasi!
Vunja glasi!
Vunja glasi!

Ni wakati wa kuvunja glasi ya zamani!

Kwanza, HAKIKISHA UNAVAA ULINZI WA MASIKIO!

Kuna sanaa ya kupata kila kitu kiingie mahali pa haki ili kupata glasi ivunjike.

  1. Unahitaji mchanga ukingo wa glasi ya divai
  2. Unahitaji kupata mzunguko sawa
  3. Unahitaji kupata pembe sawa
  4. unahitaji kuhakikisha glasi yako ya divai haipotezi nguvu ya kutetemeka ya kutetemeka

Kwa hivyo, njia bora niliyoona kufanya hii ni:

Kwanza, kama nilivyosema, mchanga mchanga wa glasi ya divai. Usipofanya hivyo, glasi haina sehemu ya kuanza kuvunjika na haitaweza kufanya ufa. Mchanga mwepesi ndio unaohitajika, tu ya kutosha kwa abrasions ndogo ndogo.

Hakikisha kwamba masafa yako ni sawa kwa kuweka kitu kama majani au funga zip kwenye glasi baada ya kurekodi masafa. Hii hukuruhusu kuona wakati masafa yanasababisha kipengee kugonga na kutetemeka zaidi.

Pili, jaribu kumnyooshea spika sehemu pana ya glasi kabla ya glasi kuanza kuinama shingoni. Hapa ndipo inapoelekea kusababisha majani au tie ya zip zipungue sana, kwa hivyo unapaswa kuona ni sehemu gani inayofanya kazi vizuri.

Mwishowe, nilibandika glasi yangu mezani. Ikiwa glasi ina chaguo la kutetemesha glasi nzima na kupiga meza, inapoteza mtetemo ambao ungeenda kufanya ukingo wa glasi kutikisika. Kwa hivyo, pendekezo langu ni kuweka mkanda glasi mezani na mkanda wa scotch. Ikiwa utainasa sana, haitaweza kutetemeka kabisa!

Tumia muda kucheza nayo kujaribu kupata viwango sawa, na hakikisha unarekodi ili uweze kuonyesha marafiki wako wote!

Hatua ya 6: (Hiari) Solder

(Hiari) Solder
(Hiari) Solder
(Hiari) Solder
(Hiari) Solder
(Hiari) Solder
(Hiari) Solder

Kwa hivyo, umeamua kufanya jambo zima je! Kweli, ni nzuri kwako! Hakika nilifurahiya kuifanya!

Vizuri, kwanza mambo ya kwanza. Mzunguko huo ni sawa, kuna tofauti kadhaa za hila.

  1. Utakuwa ukiuza moja kwa moja kwenye miongozo ya spika
  2. Utakuwa ukiongeza viunganishi vya Bullet kwa spika
  3. Utakuwa ukiongezea BEC kuwezesha Arduino Nano

Ujumbe mmoja wa haraka, hautaki kugeuza kwenye swichi kuu ya umeme mpaka iwe ndani ya kesi hiyo. Hii ni kwa sababu swichi inahitaji kulishwa kutoka juu, tofauti na sehemu zingine ambazo zinaweza kupigwa kutoka chini. Ikiwa utauza kwenye swichi kabla ya hali hiyo, hautaweza kuiweka.

Mwisho mzuri wa betri yetu huenda kwa swichi, kwa BEC. Hii inachukua voltage yetu kutoka 22.2v hadi 5v ili kutoa nguvu kwa Arduino. Mwisho mzuri wa betri pia huenda Mwisho wa Nguvu + ya Kikuza-sauti chetu. Hii hutoa 22.2v moja kwa moja kwa Amp.

Mwisho wa voltage ya chini ya BEC huenda kutoka + hadi + 5v kwenye Arduino, na - hadi GND kwenye Arduino.

Inashauriwa sana utumie insulation ya waya kwenye viunganisho vya risasi, ili kwa njia hiyo wasigusane na wafupishe mzunguko.

Pia, hautakuwa kuuza kwa kitu chochote haswa. Wewe ni solder tu hewani, ni mbinu ambayo ninaiita "Air Soldering" Ni ngumu kupata mwanzo wa mwanzo, lakini unaizoea baada ya muda.

Mara tu unapomaliza kuuza, ni wazo nzuri kuchukua gundi moto na kufunika waya au sehemu zozote zilizo wazi. Gundi ya moto hufanya insulator bora ambayo inaweza kutumika juu ya umeme wowote. Inatoka na bidii fulani, ambayo inafanya kuwa yenye muundo mzuri ikiwa utaharibu. Lakini hakika jaribu kufunika miguu yoyote ya vifungo, vichwa vya pini, au sehemu zingine zilizo wazi, kwa hivyo hakuna kitu kifupi.

Hatua ya 7: (Hiari) Nyumba ya Chapisha

(Hiari) Nyumba ya Chapisha
(Hiari) Nyumba ya Chapisha
(Hiari) Nyumba ya Chapisha
(Hiari) Nyumba ya Chapisha
(Hiari) Nyumba ya Chapisha
(Hiari) Nyumba ya Chapisha
(Hiari) Nyumba ya Chapisha
(Hiari) Nyumba ya Chapisha

Kuna faili tatu za kuchapisha na mradi huu:

  1. Sehemu ya mbele inayoshikilia spika na maikrofoni
  2. Kidogo cha kati ambacho kina vifaa vyote vya elektroniki, vifungo, na betri
  3. Kifuniko cha betri

Sehemu zote kwa pamoja ni juu ya kuchapishwa kwa saa-48 kwenye Ultimaker 2 ya Georgia Tech. Hakikisha unachapisha kwa msaada, kwa sababu kuna overhangs kubwa kwenye chapa hii.

Sehemu zote zilibuniwa kuwa sawa vizuri, kwa hivyo zinaweza kuhitaji mchanga au taa nyepesi kupata sawa. Sikuwa na maswala yoyote kwenye mashine nilizokuwa nikitumia.

Hatua ya 8: (Chaguo) Rangi - kwa Baridi iliyoongezwa

(Chaguo) Rangi - kwa Baridi iliyoongezwa
(Chaguo) Rangi - kwa Baridi iliyoongezwa
(Chaguo) Rangi - kwa Baridi iliyoongezwa
(Chaguo) Rangi - kwa Baridi iliyoongezwa
(Chaguo) Rangi - kwa Baridi iliyoongezwa
(Chaguo) Rangi - kwa Baridi iliyoongezwa

Nilidhani itakuwa nzuri kuongeza rangi kwenye kuchapisha. Jiangalie huru kufanya chochote unachofikiria kinaonekana kupendeza na rangi unazo. Nilikuwa na rangi ya akriliki juu yangu, na hiyo ilionekana kufanya kazi vizuri. Kanda niliyotumia haikuonekana kushikilia rangi karibu kama vile nilivyotarajia, kwa hivyo kuna wengine walitokwa na damu, lakini nadhani ikawa sawa.

Hatua ya 9: (Hiari) Kusanyika

(Hiari) Kusanyika
(Hiari) Kusanyika
(Hiari) Kusanyika
(Hiari) Kusanyika
(Hiari) Kusanyika
(Hiari) Kusanyika

Sasa kwa kuwa sehemu zote zimechapishwa, solder ni ngumu, na nambari inafanya kazi, ni wakati wa kuiweka pamoja mahali pamoja.

Niligundua ni rahisi kuweka Arduino kando kando ya ukuta, basi bodi ya kipaza sauti inaweza kukaa chini chini.

Vifungo vya kushinikiza viliundwa kuwa sawa na kukandamiza. Kwa hivyo, wanapaswa tu kulazimishwa kuingia kwenye nafasi zao na kukaa huko. Walakini, ikiwa printa yako haina uvumilivu wa aina hiyo, jisikie huru kupata kipande cha mkanda au gundi moto ili kuziweka kwenye nafasi zao.

Encoder ya rotary ina screw yake mwenyewe juu yake, kwa hivyo unaweza kuiimarisha kutoka juu na karanga inayotoa.

Kubadilisha nguvu inahitaji kupigwa kutoka juu. Inaweza kuchukua kulazimisha kidogo kuiingiza, lakini inapaswa kutoshea vizuri mara tu iko kwenye slot.

Mara tu hizo ziko mahali, unapaswa kuweka kipaza sauti kwanza, kisha Spika. Niligundua pia kwamba kipaza sauti haikuhitaji kuingizwa ndani, kwa sababu kubanwa kwa shimo na spika iliyo juu yake ilishikilia vizuri.

Betri inapaswa kutoshea vizuri nyuma ya tray, lakini sikuwa na shida yoyote kuifanya iweze kutoshea hapo.

Niligundua pia kwamba kuweka tu screw ya M3 kwa ukubwa wote wa shimo la kifuniko cha betri pande zote ilitosha kuiweka bila nati kabisa. Awali nilikuwa nikipanga kupata kijiko kimoja kirefu kabisa ambacho kilipitia na kutoka kwenye shimo lingine, lakini sikutaka kupata moja mkondoni, na kijiko kidogo cha nati kilionekana kufanya kazi vizuri.

Hatua ya 10: (Hiari) Vunja Kioo Tena

Image
Image

Umeanguka huru kuburudika kwa utukufu wa glasi zote zilizovunjika karibu nawe wakati huu. Vuta pumzi, umeifanya. Harufu shards wakati zinaruka pande zote karibu na wewe.

Sasa una bunduki ya sauti inayofanya kazi kikamilifu, iliyoshikiliwa kwa mkono, isiyo na makosa. Ikiwa mtu anakuja kwako na glasi ya divai, jisikie huru kumpiga kijana huyu mbaya nje na uvunje kitu hicho mbele yao. Kweli, ukweli unasemwa, labda ungevunja ngoma zao za sikio kabla glasi isivunjike, lakini bila kujali, kwa vyovyote vile hawawezi.

Kwa kumbuka kubwa hata hivyo, asante kwa kuchukua muda wa kujenga mradi wangu mdogo. Ikiwa una maoni au maboresho unayotaka nifanye, nijulishe! Mimi ni zaidi ya chini kwa kusikiliza!

Na mara ya mwisho…

Wacha Tutengeneze Roboti!

Mashindano ya Sauti 2018
Mashindano ya Sauti 2018

Mkimbiaji Juu katika Mashindano ya Sauti 2018

Ilipendekeza: