Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Hei kaikki! Nimeni on Vedant Vyas ja tämä on luokan 10 tietotekniikkaprojektini vuoden 2020 lopullisia arviointeja varten. Tätä projektia varten päätin suunnitella auton, joka voitaisiin ohjelmoida liikkumaan yksin tai jota voitaisiin ohjata sovellusohjaimella. Päätin suunnitella tämän auton, koska rakastan oppia ja ottaa vastaan uusia haasteita ja koska olen oppinut paljon erilaisia yksiköitä tämän kurssin aikana ja ajattelin, että voisin soveltaa niitä suunnitteluun. Odotusten ylittämiseksi otin käyttöön etäisyysanturin, joka pysäyttäisi auton heti, kun se havaitsi esteen muutaman senttimetrin sisällä. Olen tehnyt paljon tutkimusta tästä projektista katsomalla erilaisia muita hankkeita saadakseni käsityksen siitä, mitä minun pitäisi tehdä. Käytin myös paljon aikaa uuden H-sillan johdotuksen, etäisyysanturin ja lankamoottorien ohjelmoimiseen. Koko tekemäni opetusohjelman aikana opit suunnittelemaan tämän auton itse katsomalla esimerkkejä, kaavioita ja vaiheittaisia käyttöohjeita.
Vaihe 1: Materiaalit
- 1 auto 2 moottorilla
- 1 Raspberry Pi -malli 3 B+
- 1 Juotoslevy
- 1 9V akku
- 1 H-sillan malli HLF1808
- 11 uros-naarasliitinjohtoa
- 3 naaras-naarasliitinjohtoa
- 13 Normaalijohdot
- 1 Etäisyysanturi
Vaihe 2: Esimerkkikaappauksia
Vaihe 3: Piirikaavio
Vaihe 4: Vaiheittaiset ohjeet-Auton rakentaminen/johdotus
- Ennen tämän projektin aloittamista sinun on varmistettava, että vadelmapi on täysin toimiva Linux -käyttöjärjestelmän kanssa ja pystyykö käyttämään Pythonia.
- Nyt kun olet valmis, aloitetaan ottamalla juottamaton leipälauta ja kiinnittämällä siihen HLF1808 H-silta (kuten kytkentäkaaviossa).
- Seuraavaksi sinun on otettava 3 johtoa ja liitettävä ne H-sillan 3 kulmaosaan ja virtakiskoihin. Kytke nämä 3 johtoa H-sillan oikeaan ylä-, ala-oikea- ja vasempaan alakulmaan (katso H-siltaa upotussuunta eteenpäin). Yritä käyttää tähän punaisia johtoja, jotta tiedät, että niitä käytetään virtalähteenä.
- Ota uros-naarashyppyjohdin ja liitä toinen pää vadelmapi 5V -tappiin ja toinen pää H-sillan vasempaan yläkulmaan.
- Nyt sinun on otettava 4 johtoa (mieluiten musta) ja kytkettävä ne H-sillan keskimmäisistä kahdesta jalasta maadoituskiskoihin. Sinun on myös otettava ylimääräinen uros-naarasjohto ja liitettävä se vadelmapiisi maadoituspistokkeesta leipälevyn maadoituskiskoon.
- Kun olet liittänyt virta- ja maadoitusjohdot, voit aloittaa moottorien johdotuksen ottamalla punaisen johdon ja asettamalla sen kolmannelle jalalle H-sillan yläosasta. Tämän jälkeen otat mustan langan ja kiinnität sen kolmanteen jalkaan H-sillan pohjasta. Jos olet kiinnittänyt moottorit oikein, niiden pitäisi toimia täydellisesti, kun olet suorittanut seuraavat vaiheet.
- Nyt sinun on otettava 9 V: n akku ja kiinnitettävä 2 johtoa maahan ja virtakiskoihin (punainen = teho, musta = maa).
- Kun olet yhdistänyt akun, sinun on otettava 4 uros-naarasliitinjohtoa ja liitettävä ne kaikista vadelmapi gpio-nastoista jäljellä oleviin käyttämättömiin H-sillan jaloihin.
- Lopuksi sinun on otettava 1 musta ja 1 punainen johto ja liitettävä ne leipälevyllesi maadoituskiskon (musta johto) ja virtalähteen (punainen johto) kautta.
-
Valinnainen - voit halutessasi parantaa etäisyyttä anturin avulla. Jos haluat liittää etäisyysanturin, sinun on suoritettava seuraavat vaiheet:
- Ota 1 naaras-naarasjohto (punainen) ja kiinnitä se anturin VCC-nastasta pi: n 5 V: n napaan.
- Ota toinen naaras-naaraslanka (musta) ja kiinnitä se anturin GND-nastasta leipälevyn maadoituskiskoon.
- Ota vielä yksi naaras-naaraslanka ja kiinnitä se anturin TRIG-nastasta pi: n gpio-nastaan.
- Ota lopuksi uros-naaraslanka ja kiinnitä se anturin ECHO-nastasta leipälevyn tyhjään tilaan. Ota sitten 330 ohmin vastus ja kytke se johdosta toiseen tyhjään tilaan leipälevylläsi. Seuraavaksi sinun on otettava toinen uros-naaraslanka ja kiinnitettävä se 330 ohmin vastuksesta pi: n tyhjään gpio-nastaan. Lopuksi sinun on kytkettävä 470 ohmin vastus maadoituskiskoon liitetystä toisesta johdosta.
- Nyt olet valmis koodaamaan Pythonilla!
Vaihe 5: Vaiheittaiset ohjeet-Koodaus Pythonin avulla
- Aloita koodaus määrittelemällä kirjastosi (esim. Gpiozeron tuontivalo).
- Seuraavaksi sinun on määritettävä kaikki käyttämäsi muuttujat (esim. Led = LED (9)).
-
Nyt kun olet määrittänyt kaiken tarvitsemasi, voit aloittaa koodauksen kirjoittamalla yksinkertaisen lausunnon testataksesi, toimivatko moottorisi täysin. Tämä edellyttää, että kirjoitat samanlaisen kolmivaiheisen lausunnon:
- robot.forward ()
- nukkua (5)
- robot.stop ()
- Jos koodi auttaa moottoreitasi toimimaan, olet valmis siirtymään seuraavaan vaiheeseen. Tämä vaihe edellyttää, että kirjoitat def -toiminnon (esim. Def forwards ():), joka auttaa autoa siirtymään eteenpäin, taaksepäin, oikealle ja vasemmalle myöhemmin asennettavan sovelluksen avulla.
-
Jos valitsit etäisyysanturin lisäämisen autoosi, sinun on lisättävä ylimääräinen def sensor1 -toiminto. Tämän toiminnon avulla voit tulostaa auton ja esteen välisen etäisyyden. Tämä toiminto edellyttää, että kirjoitat nämä yksinkertaiset koodirivit:
- def anturi1 ():
- jos (anturin etäisyys*100> 5):
- tulosta ('Este havaittu', anturin etäisyys*100)
- nukkua (1)
- Nyt kun olet kirjoittanut tämän koodin, olet valmis asentamaan VNC Viewer -sovelluksen.