INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Voorbeeld skermkiekies
- Stap 3: Kringdiagram
- Stap 4: Stap-vir-stap instruksies-hoe om die motor te bou/te bedraad
- Stap 5: Stap-vir-stap-instruksies-Hoe om te kodeer met behulp van Python
Video: Finale evaluerings 2020: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo almal! My naam is Vedant Vyas en dit is my graad 10 -rekenaaringenieurswese -projek vir finale evaluerings 2020. Vir hierdie projek het ek gekies om 'n motor te ontwerp wat geprogrammeer kan word om alleen te beweeg of met 'n appbeheerder beheer kan word. Ek het gekies om hierdie motor te ontwerp omdat ek daarvan hou om te leer en nuwe uitdagings aan te pak en omdat ek gedurende hierdie kursus baie verskillende eenhede geleer het en gedink het dat ek dit op my ontwerp kan toepas. Om die verwagtinge te oortref, het ek 'n afstandsensor geïmplementeer wat die motor sou stop sodra hy 'n hindernis binne 'n paar sentimeter sou waarneem. Ek het baie navorsing oor hierdie projek gedoen deur na verskillende ander projekte te kyk om insig te kry in wat ek sou moes bereik. Ek het ook baie tyd daaraan bestee om 'n nuwe H-brug te bedraad, 'n afstandsensor en draadmotors te programmeer. Gedurende hierdie tutoriaal wat ek gemaak het, leer u hoe u hierdie motor self kan ontwerp deur na voorbeelde, diagramme en 'n stap-vir-stap handleiding te kyk.
Stap 1: materiaal
- 1 motor met 2 motors
- 1 Framboos Pi Model 3 B+
- 1 soldeerlose broodbord
- 1 9V battery
- 1 H-brug model HLF1808
- 11 Man-vroulike springdrade
- 3 vroulike-vroulike springdrade
- 13 Normale drade
- 1 Afstandsensor
Stap 2: Voorbeeld skermkiekies
Stap 3: Kringdiagram
Stap 4: Stap-vir-stap instruksies-hoe om die motor te bou/te bedraad
- Voordat u met hierdie projek begin, moet u seker maak dat u framboos -pi volledig funksioneer met 'n Linux -bedryfstelsel en dat Python kan werk.
- Noudat u gereed is, laat ons begin deur 'n soldeerlose broodbord te neem en die HLF1808 H-brug daaraan vas te maak (soos getoon in die bedradingsdiagram).
- Vervolgens moet u 3 drade neem en dit in die 3 hoekpote van die H-brug en die kragrails aansluit. Koppel hierdie 3 drade aan die bene regs, regs onder en links onder op die H-brug (kyk na die H-brug met die dip na vorentoe). Probeer om rooi drade hiervoor te gebruik, sodat u weet dat dit vir krag gebruik word.
- Neem 'n man-vroulike springdraad en verbind die een kant met die framboos pi 5V-pen en die ander kant aan die linkerkantste been van die H-brug.
- Nou moet u 4 drade (verkieslik swart) neem en dit van die middelste 2 bene van die H-brug met die grondrails verbind. U moet ook 'n ekstra man-vroulike draad neem en dit van 'n grondpen op u framboospi aan die grondrail op u broodbord koppel.
- Nadat u die krag- en gronddrade geïmplementeer het, kan u u motors begin bedrieg deur die rooi draad te neem en dit in die derde been van die bokant van die H-brug af te plaas. Daarna neem u die swart draad en heg dit aan die derde been van die onderkant van die H-brug. As u die motors behoorlik vasgemaak het, behoort hulle perfek te funksioneer sodra u die volgende paar stappe gedoen het.
- Nou moet u u 9V -battery neem en die twee drade in die grond en kragrails (rooi = krag, swart = grond) koppel.
- Sodra u u battery bedraad het, moet u 4 manlike-vroulike springdrade neem en dit van enige framboos pi gpio-penne aansluit op die oorblywende ongebruikte H-brugbene.
- Uiteindelik moet u 1 swart en 1 rooi draad neem en dit oor die broodbord verbind vanaf die grondrail (swart draad) en kragdraad (rooi draad).
-
Opsioneel - as u wil, kan u 'n afstandsensor gebruik om u projek te verbeter. Om 'n afstandsensor te bedraad, moet u hierdie spesifieke stappe volg:
- Neem 1 vroulike-vroulike draad (rooi) en heg dit van die VCC-pen op die sensor aan 'n 5V-pen op die pi.
- Neem nog 'n vroulike-vroulike draad (swart) en heg dit van die GND-pen op die sensor aan die grondrail op u broodbord.
- Neem nog 'n vroulike-vroulike draad en heg dit van die TRIG-pen op die sensor aan 'n gpio-pen op die pi.
- Neem laastens 'n man-vroulike draad en heg dit van die ECHO-pen op die sensor aan 'n leë ruimte op u broodbord. Neem dan 'n 330 Ohm -weerstand en verbind dit van die draad met 'n ander leë ruimte op u broodbord. Vervolgens moet u nog 'n manlike-vroulike draad neem en dit van die 330 Ohm-weerstand aan 'n leë gpio-pen op die pi koppel. Laastens moet u 'n weerstand van 470 Ohm koppel vanaf die tweede draad wat u aan die grondrail gekoppel het.
- Nou is u gereed om met Python te kodeer!
Stap 5: Stap-vir-stap-instruksies-Hoe om te kodeer met behulp van Python
- Begin met die kodering deur u biblioteke te definieer (bv. Vanaf gpiozero invoer -LED).
- Vervolgens moet u al die veranderlikes definieer wat u gaan gebruik (bv. Led = LED (9)).
-
Noudat u alles definieer wat u benodig, kan u begin met die kodering deur 'n eenvoudige verklaring te skryf om te toets of u motors volledig funksioneer. Dit sal vereis dat u 'n verklaring van 3 stappe soortgelyk aan hierdie skryf:
- robot.vooruit ()
- slaap (5)
- robot.stop ()
- As die kode u motors help werk, is u gereed om na die volgende stap te gaan. Hierdie stap vereis dat u 'n def -funksie skryf (bv. Def forward) (wat vorentoe, agtertoe, regs en links kan beweeg met behulp van 'n app wat u later sal installeer.
-
As u gekies het om 'n afstandsensor by u motor te voeg, moet u 'n ekstra def sensor1 -funksie byvoeg. Met hierdie funksie kan u die afstand tussen u motor en 'n hindernis afdruk. Hierdie funksie vereis dat u hierdie eenvoudige reëls kode skryf:
- def sensor1 ():
- as (sensorafstand*100> 5):
- print ('Obstacle Detected', sensor.distance*100)
- slaap (1)
- Noudat u hierdie kode klaar geskryf het, is u gereed om die VNC Viewer -app te installeer.
Aanbeveel:
Outomatiese EKG- BME 305 Finale projek Ekstra krediet: 7 stappe
Outomatiese EKG- BME 305 Finale projek Ekstra krediet: 'n Elektrokardiogram (EKG of EKG) word gebruik om die elektriese seine wat deur 'n hartklop geproduseer word, te meet en speel 'n groot rol in die diagnose en prognose van kardiovaskulêre siektes. Sommige van die inligting wat met 'n EKG verkry is, sluit die ritme in
CPE 133 Finale projek desimaal tot binêre: 5 stappe
CPE 133 Finale projek desimaal tot binêre: binêre getalle is een van die eerste dinge wat by u opkom as u aan digitale logika dink. Binêre getalle kan egter 'n moeilike konsep wees vir diegene wat nuut is. Hierdie projek sal diegene wat nuut en ervare is met binêre getalle help
PHYS 339 Finale projek: Simple Theremin: 3 stappe
PHYS 339 Finale projek: Eenvoudige Theremin: As ontspanningsmusikant en fisikus het ek altyd gedink dat theremins die coolste elektroniese instrument is. Hulle klank is byna hipnoties wanneer dit deur 'n professionele persoon gespeel word, en die elektronika -teorie wat nodig is om te funksioneer, is redelik dieselfde
Drabaar - Finale projek: 7 stappe
Wearable - Finale projek: INLEIDING In hierdie projek het ons die taak gehad om 'n funksionele draagbare prototipe te maak wat gebaseer is op 'n cyborg -funksie. Het u geweet dat u hart sinchroniseer met die BPM van musiek? U kan probeer om u bui te beheer deur middel van musiek, maar wat as ons toelaat dat
Projekte Finale 3ESO Grua: 4 stappe
Projecte Final 3ESO Grua: Ons kan 'n projek vir die finale tegnologie en 3r E.S.O