Orodha ya maudhui:

Baiskeli ya Baiskeli Na Marekebisho ya Kasi ya wakati halisi: Hatua 5
Baiskeli ya Baiskeli Na Marekebisho ya Kasi ya wakati halisi: Hatua 5

Video: Baiskeli ya Baiskeli Na Marekebisho ya Kasi ya wakati halisi: Hatua 5

Video: Baiskeli ya Baiskeli Na Marekebisho ya Kasi ya wakati halisi: Hatua 5
Video: Alizaa Na mbwa wa KIZUNGU Alilipwa Pesa NYINGI 2024, Novemba
Anonim
Baiskeli Simulator Pamoja na Marekebisho ya Kasi ya Wakati Halisi
Baiskeli Simulator Pamoja na Marekebisho ya Kasi ya Wakati Halisi

Mradi huu hutumia swichi ya mwanzi wa sumaku kuunda kipima kasi na kudhibiti kasi ya video ya video za baiskeli za mtu wa kwanza kwenye YouTube au media zingine. Arduino huhesabu mph na kisha hutumia habari hiyo kuiga kitufe cha kitufe cha kompyuta. Bonyeza kitufe hiki, kilichounganishwa na ugani wa Google Chrome, huharakisha au hupunguza video kulingana na mabadiliko ya kasi. Inayo usanidi wa msingi wa vifaa ambavyo wale ambao ni Kompyuta kwa Arduino wanaweza kuunda kwa urahisi peke yao.

Nambari ya mwendo wa kasi inategemea mradi huu:

Orodha ya vifaa:

1. Arduino Leonardo

Cable USB ndogo (Inahitaji kuwa na uwezo wa kuhamisha faili na <3ft)

3. Kubadilisha Reed ya Magnetic

4. 10k Mpingaji wa Ohm

5. Waya wa kupima 22 (<4ft)

6. Chuma cha Soldering

7. Solder

8. Mkanda wa Umeme

9. Vifungo vya Zip

10. Stendi ya Baiskeli iliyosimama

11. Baiskeli

Hatua ya 1: pakua programu inayofaa kwenye kompyuta yako

1. Arduino IDE

2. Kidhibiti Kasi cha Video (Kivinjari cha Kivinjari cha Wavuti)

a. Google Chrome

b. Firefox

Hatua ya 2: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Uunganisho wote unapaswa kuuzwa pamoja na kunaswa kwa mkanda wa umeme. Arduino inaweza kuwekwa kwenye baiskeli kwa kutumia kasha la plastiki iliyojumuishwa na Arduino (iliyounganishwa kwenye orodha ya sehemu hapo juu). Hii ni muhimu kwa sababu ikiwa chuma cha baiskeli kinawasiliana moja kwa moja na pini, inaweza kuunda unganisho usiohitajika. Kesi hiyo pia ina mashimo ambayo hufanya zip-kufunga kesi kwa baiskeli rahisi. Waya 22 ya kupima inapaswa kuvikwa kando ya fremu ya baiskeli na kulindwa na mkanda au vifungo vya zip. Hakikisha kuzuia kufunika waya mahali popote ambapo inaweza kukamatwa kwa njia za kusonga.

Hatua ya 3: Weka Baiskeli kwenye Stendi ya Baiskeli iliyosimama

Salama baiskeli kwenye standi ya baiskeli iliyosimama na hakikisha iko karibu na kompyuta yako kwa kamba ndogo ya USB kufikia kompyuta yako. Pia, hakikisha umbali wa kutazama kwako unafaa kuweza kuona vizuri skrini. Mafunzo ya jinsi ya kuweka baiskeli yako salama kwenye stendi yanaweza kupatikana hapa.

Hatua ya 4: Pakia na Jaribu Msimbo wa Arduino

Pakia na Jaribu Msimbo wa Arduino
Pakia na Jaribu Msimbo wa Arduino

Ikiwa wewe ni mpya kwa Arduino IDE, ukurasa wa utangulizi unaweza kupatikana hapa. Ni muhimu kutambua kwamba Leonardo inahitaji kebo ndogo ya USC kupakia ambayo ina uwezo wa kuhamisha faili. Cables nyingi ndogo za USB hutumiwa tu kuchaji na hizo hazitafanya kazi. Mara tu Arduino Leonardo anapotambuliwa na kompyuta, nakili na ubandike na upakie nambari ifuatayo:

// Nambari hii hupata kasi ya baiskeli na inabadilisha hiyo kuwa vyombo vya habari vya kibodi ya kompyuta

// mahesabu

// eneo la tairi ~ inchi 13.5 // mduara = pi * 2 * r = ~ inchi 85 // kasi ya 35mph = ~ 616inches / pili // max rps = ~ 7.25

# pamoja

#fafanua mwanzi A0 // pini iliyounganishwa kusoma swichi

// anuwai ya kuhifadhi

int reedVal; muda mrefu; // wakati kati ya mzunguko mmoja kamili (kwa ms) kuelea mph; eneo la kuelea = 13.5; // eneo la tairi (kwa inchi) mduara wa kuelea; kuelea vprevious; kiwango cha kuelea;

int maxReedCounter = 100;

int reedCounter;

usanidi batili () {

reedCounter = maxReedCounter; mduara = 2 * 3.14 * radius; pinMode (mwanzi, INPUT); Kinanda.anza (); // TIMER SETUP- kukatisha kwa saa kunaruhusu vipimo sahihi vya wakati wa swichi ya mwanzi // kwa habari zaidi juu ya usanidi wa vipima muda vya arduino tazama https://arduino.cc/playground/Code/Timer1 ehl ();

// kuweka timer1 kukatisha kwa 1kHz

TCCR1A = 0; // weka rejista yote ya TCCR1A hadi 0 TCCR1B = 0; // sawa kwa TCCR1B TCNT1 = 0; // weka hesabu ya saa ya nyongeza ya 1khz OCR1A = 1999; // = (1/1000) / ((1 / (16 * 10 ^ 6)) * 8) - 1 // washa hali ya CTC TCCR1B | = (1 < <WGM12); // Weka CS11 kidogo kwa daktari 8 TCCR1B | = (1 << CS11); // kuwezesha kipima muda kulinganisha usumbufu TIMSK1 | = (1 << OCIE1A); // (); }

ISR (TIMER1_COMPA_vect) {// Kukatizwa kwa freq ya 1kHz kupima swichi ya mwanzi

reedVal = dijitiSoma (mwanzi); kuchelewesha (500); mph = (56.8 * kuelea (mzingo)) / kuelea (kipima muda); // mahesabu maili kwa saa saa = 0; usiruhusu reedCounter iende reedCounter - = 1; // kupungua kwa reedCounter}}} mwingine {// ikiwa swichi ya mwanzi imefunguliwa ikiwa (reedCounter> 0) {// usiruhusu reedCounter iende reedCounter hasi - = 1; / / kupungua kwa mwanziKuhesabu}} ikiwa (kipima muda> 2000) {mph = 0; } mwingine {timer + = 1; // timer timer}}

kudhibiti batiliComp () {

ikiwa (vprevious mph) // Punguza kasi ya video {Keyboard.press ('s'); Kinanda.releaseAll (); kuchelewesha (750); } ikiwa (vprevious == mph) // usifanye chochote {; }} kitanzi batili () {// chapisha mph mara mbili mfululizo Serial.print ("VPrevious:"); Serial.print ("\ t"); Serial.println (vprevious);

Serial.print ("MPH:");

Serial.print ("\ t"); Serial.println (mph); kudhibitiComp (); }

Mara tu nambari imepakiwa kwa mafanikio, fungua mfuatiliaji wa serial. Bila harakati yoyote ya gurudumu la nyuma, "MPH" na "VPrevious" inapaswa kusoma 0.00. Zungusha gurudumu ili iweze kuharakisha kwa mapinduzi machache na kisha kupunguza kasi. Mfuatiliaji anapaswa kusoma kasi na aina ya d kwa kuongeza kasi na s kwa kupungua. Ikiwa hakuna maadili yanayoonekana wakati gurudumu linapozungushwa, sumaku inaweza kutogunduliwa na swichi ya mwanzi. Hakikisha sumaku ina nguvu ya kutosha kwa kusikiliza kelele ya kuacha * kubonyeza * wakati sumaku inapitisha swichi.

Hatua ya 5: Sanidi Kidhibiti cha YouTube

Sanidi Kidhibiti cha YouTube
Sanidi Kidhibiti cha YouTube

Hatua ya mwisho ni kuleta video za YouTube unazotamani kutumia kufuata baiskeli yako. Wazo ni kuwa na video za mtu wa kwanza ambazo unaweza kutumbukiza ndani na kufurahiya mandhari wakati wa baiskeli. Nimetii orodha ya kucheza ya YouTube ya chaguzi anuwai za video. Zinatoka kwa vituo kadhaa ambavyo vinapakia video ambazo zinalingana na vigezo vya mtu wa kwanza. Pia ni video kama kuruka kupitia mawingu na safari za treni za nchi kavu kwa anuwai kadhaa ya mtu wa kwanza.

Ilipendekeza: