Turinys:
- 1 žingsnis: medžiagos
- 2 veiksmas: ekrano kopijų pavyzdžiai
- 3 žingsnis: grandinės schema
- 4 žingsnis: žingsnis po žingsnio instrukcijos-kaip pastatyti/prijungti automobilį
- 5 žingsnis: žingsnis po žingsnio instrukcijos-kaip koduoti naudojant „Python“
Video: Galutiniai vertinimai 2020 m .: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sveiki visi! Mano vardas Vedant Vyas ir tai yra mano 10 klasės kompiuterių inžinerijos projektas galutiniams įvertinimams 2020 m. Šiam projektui pasirinkau sukurti automobilį, kuris galėtų būti užprogramuotas savarankiškam judėjimui arba būtų valdomas naudojant programos valdiklį. Aš nusprendžiau kurti šį automobilį, nes man patinka mokytis ir priimti naujus iššūkius, ir todėl, kad per šį kursą išmokau daug įvairių vienetų ir maniau, kad galėčiau pritaikyti juos savo dizainui. Kad pranokčiau lūkesčius, įdiegiau atstumo jutiklį, kuris sustabdys automobilį, kai tik jis pajus kliūtį per kelis centimetrus. Aš daug tyrinėjau šį projektą, žiūrėdamas į įvairius kitus projektus, kad suprasčiau, ką turėčiau atlikti. Taip pat daug laiko praleidau mokydamasis prijungti naują H tiltą, programuoti atstumo jutiklį ir vielinius variklius. Per visą šią pamoką, kurią padariau, sužinosite, kaip patiems suprojektuoti šį automobilį, žiūrėdami pavyzdžius, diagramas ir nuoseklų instrukcijų vadovą.
1 žingsnis: medžiagos
- 1 automobilis su 2 varikliais
- 1 „Raspberry Pi“modelis 3 B+
- 1 Boldlessless Duonos lenta
- 1 9V baterija
- 1 „H-Bridge“modelis HLF1808
- 11 vyrų ir moterų jungiamųjų laidų
- 3 moteriški-moteriški jungiamieji laidai
- 13 įprastų laidų
- 1 atstumo jutiklis
2 veiksmas: ekrano kopijų pavyzdžiai
3 žingsnis: grandinės schema
4 žingsnis: žingsnis po žingsnio instrukcijos-kaip pastatyti/prijungti automobilį
- Prieš pradėdami šį projektą, turėsite įsitikinti, kad jūsų raspberry pi visiškai veikia su „Linux“OS sistema ir gali paleisti „Python“.
- Dabar, kai būsite pasiruošę, pradėkime nuo lydmetalio neturinčios duonos lentos ir prie jos pritvirtinsime HLF1808 H tiltą (kaip parodyta elektros instaliacijos schemoje).
- Tada turėsite paimti 3 laidus ir prijungti juos prie 3 kampinių H tilto kojelių ir maitinimo bėgių. Prijunkite šiuos 3 laidus prie viršutinio dešiniojo, apatinio dešiniojo ir apatinio kairiojo H tilto kojų (pažvelkite į H tiltą, kai įvorė nukreipta į priekį). Pabandykite tam naudoti raudonus laidus, kad žinotumėte, jog jie naudojami maitinimui.
- Paimkite trumpiklį su vyrišku-moterišku laidu ir vieną galą prijunkite prie aviečių pi 5V kaiščio, o kitą galą prie viršutinės kairės H tilto kojos.
- Dabar turėsite paimti 4 laidus (pageidautina juodus) ir prijungti juos nuo vidurinių 2 H tilto kojų prie žemės bėgių. Taip pat turėsite paimti papildomą laidą iš vyriškos ir moteriškos lyties ir prijungti jį nuo aviečių pi įžeminimo kaiščio prie įžeminimo lentos.
- Įdiegę maitinimo ir įžeminimo laidus, galite pradėti prijungti variklius, paimdami raudoną laidą ir įdėdami jį į trečiąją kojelę nuo H tilto viršaus. Po to paimsite juodą vielą ir pritvirtinsite ją prie trečiosios kojos iš H tilto apačios. Jei tinkamai pritvirtinote variklius, jie turėtų puikiai veikti, kai atliksite šiuos kelis veiksmus.
- Dabar turėsite paimti 9 V bateriją ir pritvirtinti 2 laidus prie žemės ir maitinimo bėgių (raudona = galia, juoda = žemė).
- Baigę prijungti akumuliatorių, turėsite paimti 4 jungiamus laidus iš vyrų ir moterų ir prijungti juos iš bet kokių aviečių pi gpio kaiščių prie likusių nepanaudotų H tilto kojelių.
- Galiausiai turėsite paimti 1 juodą ir 1 raudoną laidą ir prijungti juos prie savo duonos lentos nuo įžeminimo bėgio (juoda viela) ir maitinimo šaltinio (raudona viela).
-
Neprivaloma - jei norite, galite naudoti atstumo jutiklį, kad pagerintumėte savo projektą. Norėdami prijungti atstumo jutiklį, turėsite atlikti šiuos konkrečius veiksmus:
- Paimkite 1 moterišką-moterišką laidą (raudoną) ir pritvirtinkite jį nuo jutiklio VCC kaiščio prie 5 V kaiščio ant pi.
- Paimkite kitą moterišką-moterišką laidą (juodą) ir pritvirtinkite jį prie jutiklio GND kaiščio prie duonos lentos įžeminimo bėgio.
- Paimkite dar vieną vielą-moterį ir pritvirtinkite ją nuo jutiklio TRIG kaiščio prie gpio kaiščio ant pi.
- Galiausiai paimkite laidą iš vyriškos ir moteriškos lyties ir pritvirtinkite jį prie jutiklio ECHO kaiščio prie tuščios duonos lentos vietos. Tada paimkite 330 omų rezistorių ir prijunkite jį nuo laido prie kitos tuščios vietos jūsų duonos lentoje. Tada turėsite paimti kitą laidą-moterį ir pritvirtinti jį iš 330 omų rezistoriaus prie tuščio gpio kaiščio ant pi. Galiausiai turėsite prijungti 470 omų rezistorių iš antrojo laido, kurį prijungėte prie įžeminimo bėgio.
- Dabar esate pasiruošę koduoti naudodami „Python“!
5 žingsnis: žingsnis po žingsnio instrukcijos-kaip koduoti naudojant „Python“
- Pradėkite koduoti apibrėždami savo bibliotekas (pvz., Iš „gpiozero“importo šviesos diodo).
- Toliau turėsite apibrėžti visus kintamuosius, kuriuos naudosite (pvz., LED = LED (9)).
-
Dabar, kai nustatėte viską, ko jums reikia, galite pradėti koduoti rašydami paprastą pareiškimą, kad patikrintumėte, ar jūsų varikliai veikia visiškai. Tam reikės parašyti 3 žingsnių pareiškimą, panašų į šį:
- robot.forward ()
- miegoti (5)
- robot.stop ()
- Jei kodas padeda jūsų varikliams dirbti, esate pasiruošę pereiti prie kito žingsnio. Atlikdami šį veiksmą, turėsite parašyti def funkciją (pvz., Def į priekį ():), kuri padės jūsų automobiliui judėti pirmyn, atgal, dešinėn ir kairėn naudojant programą, kurią vėliau įdiegsite.
-
Jei nusprendėte prie savo automobilio pridėti atstumo jutiklį, turėsite pridėti papildomą def sensor1 funkciją. Ši funkcija leis atspausdinti atstumą tarp automobilio ir kliūties. Šiai funkcijai reikės parašyti šias paprastas kodo eilutes:
- def jutiklis1 ():
- jei (jutiklio atstumas*100> 5):
- spausdinti („Aptikta kliūtis“, jutiklis. atstumas*100)
- miegoti (1)
- Dabar, kai baigsite rašyti šį kodą, būsite pasiruošę įdiegti „VNC Viewer“programą.
Rekomenduojamas:
[2020] Dviejų (x2) mikro: bitų naudojimas RC automobiliui valdyti: 6 žingsniai (su nuotraukomis)
[2020] Dviejų (x2) mikro: bitų naudojimas RC automobiliui valdyti: Jei turite du (x2) mikro: bitus, ar pagalvojote juos naudoti nuotoliniu būdu valdydami RC automobilį? Galite valdyti RC automobilį naudodami vieną mikro: bitą kaip siųstuvą, o kitą - kaip imtuvą. Kai naudojate „MakeCode“redaktorių mikro: b
Žiniatinklis? „Arduino Simulator“iš „Wokwi-2020“?: 5 žingsniai
Žiniatinklis? „Arduino Simulator“iš „Wokwi-2020“?: „Wokwi Arduino Simulator“veikia AVR8js platformoje. Tai internetinis „Arduino“simuliatorius. „Arduino Simulator“veikia žiniatinklio naršyklėje. todėl tai sulaukia daugiau dėmesio ir sąžiningai, tai turi daug teigiamų aspektų, palyginti su kitais turimais simuliatoriais
Išmatuokite atstumą ultragarso jutikliu HC-SRF04 (paskutinis 2020 m.): 3 žingsniai
Išmatuokite atstumą naudodami ultragarso jutiklį HC-SRF04 (paskutinis 2020 m.): Kas yra ultragarso jutiklis (atstumas)? Ultragarsas (Sonar) su aukšto lygio bangomis, kurių žmonės negirdi. Tačiau mes galime pamatyti ultragarso bangų buvimą visur gamtoje. Tokiuose gyvūnuose kaip šikšnosparniai, delfinai … naudokite ultragarso bangas
„Wordclock“su „Lilygo-T-Watch 2020“: 4 žingsniai
„Wordclock“su „Lilygo-T-Watch 2020“: ši pamoka parodo, kaip „Liligo T“laikrodyje rodyti laiką „wordclock“stiliumi. Tačiau be to, aš bandžiau įtraukti daugiau funkcijų naudodami šį tipišką „wordclock“stilių. Taigi galima rodyti datą, nustatyti laiką ir datą, keisti
Vasaros projektas 2020: 8 žingsniai
2020 m. Vasaros projektas: savo 2020 m. Vasaros projektui sukūriau du automobilius su robotais su ta pačia važiuokle. Vienas automobilis robotas turėjo naudoti ultragarso jutiklį, kad aptiktų priešais esančius objektus ir atitinkamai automatiškai pakeistų kryptį. Kitas automobilis turėjo būti