Orodha ya maudhui:
- Hatua ya 1: pakua programu inayofaa kwenye kompyuta yako
- Hatua ya 2: Vifaa
- Hatua ya 3: Weka Baiskeli kwenye Stendi ya Baiskeli iliyosimama
- Hatua ya 4: Pakia na Jaribu Msimbo wa Arduino
- Hatua ya 5: Sanidi Kidhibiti cha YouTube
Video: Baiskeli ya Baiskeli Na Marekebisho ya Kasi ya wakati halisi: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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
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
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
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:
Cube Solver iliyofungwa Blind iliyofungwa macho kwa wakati halisi Kutumia Raspberry Pi na OpenCV: Hatua 4
Mchemraba uliofunikwa Blind iliyofungwa macho kwa wakati halisi kwa kutumia Raspberry Pi na OpenCV: Hii ndio toleo la 2 la zana ya mchemraba ya Rubik iliyoundwa kwa ajili ya kutatua ikiwa imefungwa macho. Toleo la 1 lilitengenezwa na javascript, unaweza kuona mradi RubiksCubeBlindfolded1Tofauti na iliyotangulia, toleo hili linatumia maktaba ya OpenCV kugundua rangi na e
Marekebisho ya Jeep - Kuongeza kasi na Kitufe: Hatua 7
Marekebisho ya Jeep - Kuongeza kasi na Kitufe: KANUSHO: Shule ya Barstow na Timu ya FRC 1939 au washiriki wake hawahusiki majeraha yoyote kwa mtu yeyote au uharibifu wa kitu chochote pamoja na gari lililosababishwa na marekebisho. Aina yoyote ya muundo pia itabadilisha dhamana ya dhamana
Baiskeli ya infinity - Baiskeli ya Mafunzo ya Baiskeli ya Ndani: Hatua 5
Baiskeli ya infinity - Mchezo wa Video wa Baiskeli ya Baiskeli: Wakati wa msimu wa baridi, siku za baridi na hali mbaya ya hewa, wapenda baiskeli wana chaguzi chache tu za kufanya mazoezi ya michezo wanayoipenda. Tulikuwa tukitafuta njia ya kufanya mafunzo ya ndani na usanidi wa baiskeli / mkufunzi kidogo zaidi ya burudani lakini faida zaidi
Mbinu za SL-1200/1210 Uingizwaji wa Marekebisho ya Slider na Marekebisho: Hatua 10
Mbinu SL-1200/1210 Uingizwaji wa Slider Slider na Marekebisho: Kwa hivyo kitelezi chako cha lami huhisi kama imejaa mchanga? Wakati wa kurekebisha. Mafundisho haya yataonyesha jinsi ya kuchukua nafasi ya kitelezi cha lami kilichochakaa kwenye Kiteknolojia cha SL-1200/1210. Pia itaonyesha jinsi ya kurekebisha + 6% thamani ya lami ikiwa imeshuka au i
Jinsi ya Kuongeza kasi kwa kasi PC Yout, na Kudumisha Kasi Hiyo kwa Maisha ya Mfumo: Hatua 9
Jinsi ya Kuongeza kasi kwa kasi PC Yout, na Kudumisha Kasi hiyo kwa Maisha ya Mfumo. na kusaidia kuiweka hivyo. Nitachapisha picha mara tu nitakapopata nafasi, kwa bahati mbaya kama hivi sasa sina