Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Shembull i pamjeve të ekranit
- Hapi 3: Diagrami i Qarkut
- Hapi 4: Udhëzime Hap pas Hapi-Si të Ndërtoni/Lidhni Makinën
- Hapi 5: Udhëzime hap pas hapi-Si të kodoni duke përdorur Python
Video: Vlerësimet përfundimtare 2020: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Pershendetje te gjitheve! Emri im është Vedant Vyas dhe ky është Projekti im i Inxhinierisë Kompjuterike të Klasës 10 për Vlerësimet Finale 2020. Për këtë projekt, unë zgjodha të krijoj një makinë që mund të programohet të lëvizë vetë ose mund të kontrollohet duke përdorur një kontrollues aplikacioni. Zgjodha të krijoj këtë makinë sepse më pëlqen të mësoj dhe të marr sfida të reja dhe sepse kam mësuar shumë njësi të ndryshme gjatë këtij kursi dhe mendova se mund t'i zbatoja ato në modelin tim. Për të tejkaluar pritjet, unë zbatova një sensor të distancës që do të ndalonte makinën sapo të ndjente një pengesë brenda disa centimetrave. Unë kam bërë shumë kërkime mbi këtë projekt duke parë projekte të ndryshme të tjera për të marrë një pasqyrë në atë që do të më duhej të realizoja. Kam kaluar gjithashtu shumë kohë duke mësuar se si të lidhni një urë të re H, të programoni një sensor distancë dhe motorë me tela. Përgjatë këtij mësimi që kam bërë, ju do të mësoni se si ta dizajnoni këtë makinë vetë duke shikuar shembuj, diagrame dhe një manual udhëzimesh hap pas hapi.
Hapi 1: Materialet
- 1 makinë me 2 motorë
- 1 Raspberry Pi Model 3 B+
- 1 Borderboard pa saldim
- 1 bateri 9V
- 1 H-Bridge Model HLF1808
- 11 Tela bluzë meshkuj-femra
- 3 Tela bluzë Femër-Femër
- 13 Tela Normale
- 1 Sensori i distancës
Hapi 2: Shembull i pamjeve të ekranit
Hapi 3: Diagrami i Qarkut
Hapi 4: Udhëzime Hap pas Hapi-Si të Ndërtoni/Lidhni Makinën
- Para fillimit të këtij projekti, do të duhet të siguroheni që mjedra juaj pi të jetë plotësisht funksionale me një sistem operativ Linux dhe mund të ekzekutojë Python.
- Tani që jeni gati, le të fillojmë duke marrë një dërrasë pa saldim dhe duke i lidhur urën HLF1808 H (siç tregohet në diagramin e instalimeve elektrike).
- Tjetra, do t'ju duhet të merrni 3 tela dhe t'i lidhni ato në 3 këmbët e qoshes së urës H dhe binarët e energjisë. Lidhini këto 3 tela në këmbët sipër-djathtas, poshtë-djathtas dhe poshtë-majtas të urës H (shikoni urën H me zhytjen përballë). Mundohuni të përdorni tela të kuq për këtë në mënyrë që të dini se këto përdoren për energji.
- Merrni një tel bluzë mashkull-femër dhe lidheni njërin skaj me kunjin e mjedrës pi 5V dhe skajin tjetër me këmbën e sipërme të majtë të urës H.
- Tani, do t'ju duhet të merrni 4 tela (mundësisht të zeza) dhe t'i lidhni ato nga 2 këmbët e mesme të urës H në binarët e tokës. Ju gjithashtu do të duhet të merrni një tel shtesë mashkull-femër dhe ta lidhni atë nga një kunj terreni mbi pi tuaj të mjedrës në shinën tokësore në tabelën tuaj të bukës.
- Pasi të keni zbatuar telat e energjisë dhe tokëzimit, mund të filloni të lidhni motorët tuaj duke marrë tela të kuq dhe duke e vendosur atë në këmbën e tretë nga maja e urës H. Pas kësaj, ju do të merrni tela të zezë dhe do ta lidhni me këmbën e tretë nga fundi i urës H. Nëse i keni lidhur motorët siç duhet, ata duhet të funksionojnë në mënyrë perfekte pasi të keni përfunduar këto hapa të tjerë.
- Tani, do t'ju duhet të merrni baterinë tuaj 9V dhe të lidhni 2 telat në tokë dhe binarët e energjisë (e kuqe = fuqi, e zezë = tokë).
- Pasi të keni mbaruar instalimin e baterisë tuaj, do t'ju duhet të merrni 4 tela kërcyes mashkull-femër dhe t'i lidhni ato nga çdo kunjat e mjedrës pi gpio në këmbët e tjera të pashfrytëzuara të urës H.
- Së fundi, do t'ju duhet të merrni 1 tela të zezë dhe 1 të kuq dhe t'i lidhni ato përgjatë bordit tuaj të bukës nga hekurudha tokësore (tela e zezë) dhe hekurudha e energjisë elektrike (tela e kuqe).
-
Opsionale - nëse dëshironi, mund të përdorni një sensor distancë për të ndihmuar në përmirësimin e projektit tuaj. Për të lidhur një sensor të distancës, do t'ju duhet të ndiqni këto hapa të veçantë:
- Merrni 1 tel femër-femër (e kuqe) dhe bashkojeni nga kunja VCC në sensor në një kunj 5V në pi.
- Merrni një tel tjetër femër-femër (e zezë) dhe ngjiteni nga kunja GND në sensor në shinën tokësore në dërrasën tuaj të bukës.
- Merrni një tel tjetër femër-femër dhe ngjiteni nga kunja TRIG në sensor në një kunj gpio në pi.
- Së fundi, merrni një tel mashkull-femër dhe ngjiteni atë nga kunja ECHO në sensor në një hapësirë të zbrazët në tabelën tuaj të bukës. Pastaj merrni një rezistencë 330 Ohm dhe lidheni atë nga tela në një hapësirë tjetër të zbrazët në tabelën tuaj të bukës. Tjetra, do t'ju duhet të merrni një tel tjetër mashkull-femër dhe ta lidhni atë nga rezistenca 330 Ohm në një kunj bosh gpio në pi. Së fundi, do t'ju duhet të lidhni një rezistencë 470 Ohm nga tela e dytë që keni lidhur me shinën tokësore.
- Tani jeni gati për të koduar duke përdorur Python!
Hapi 5: Udhëzime hap pas hapi-Si të kodoni duke përdorur Python
- Filloni të kodoni duke përcaktuar bibliotekat tuaja (p.sh. nga gpiozero import LED).
- Tjetra, do t'ju duhet të përcaktoni të gjitha variablat që do të përdorni (p.sh. led = LED (9)).
-
Tani që keni përcaktuar gjithçka që ju nevojitet, mund të filloni kodimin duke shkruar një deklaratë të thjeshtë për të provuar nëse motorët tuaj janë plotësisht funksionalë. Kjo do t'ju kërkojë të shkruani një deklaratë me 3 hapa të ngjashëm me këtë:
- robot. përpara ()
- gjumë (5)
- robot.stop ()
- Nëse kodi ndihmon motorët tuaj të punojnë, atëherë jeni gati të vazhdoni në hapin tjetër. Ky hap do t'ju kërkojë të shkruani një funksion def (p.sh. def përpara ():) që do të ndihmojë makinën tuaj të lëvizë përpara, prapa, djathtas dhe majtas me ndihmën e një aplikacioni që do ta instaloni më vonë.
-
Nëse keni zgjedhur të shtoni një sensor distancë në makinën tuaj, atëherë do t'ju duhet të shtoni një funksion shtesë def sensor1. Ky funksion do t'ju lejojë të printoni distancën midis makinës tuaj dhe një pengese. Ky funksion do t'ju kërkojë të shkruani këto rreshta të thjeshtë të kodit:
- def sensor 1 ():
- nëse (sensori. distanca*100> 5):
- print ("Pengesa u zbulua", sensor. distanca*100)
- gjumë (1)
- Tani që keni mbaruar së shkruari këtë kod, jeni gati të instaloni aplikacionin VNC Viewer.
Recommended:
Tabela përfundimtare e kubit të pafundësisë reaktive me zë LED: 6 hapa (me fotografi)
Tabela Fundore e Kubit të Infinitit Reaktiv Tingulli LED: Uau! Ua! Çfarë efekti i lezetshëm! - Këto janë disa nga gjërat që do të dëgjoni kur të plotësoni udhëzuesin. Një kub pafundësie tërësisht tërheqës, i bukur, hipnotik, tingull-reaktiv. Ky është një projekt bashkimi modestisht i avancuar, më mori rreth 12 burra
Prankja përfundimtare e mbylljes së kompjuterit: 3 hapa
Prankja përfundimtare e mbylljes së kompjuterit: Ky është skenari i mbylljes a.vbs që kam bërë si një shaka. Arsyeja pse është kaq e ftohtë, është sepse në vend që të fikni kompjuterin menjëherë, kompjuteri ju flet, duke ju paralajmëruar se kompjuteri do të fiket për 10 sekonda, pastaj do të
Hedhja e festës përfundimtare të vallëzimit: 6 hapa
Hedhja e festës përfundimtare të vallëzimit: Argëtimi merr shumë forma, por njerëzit lodhen duke bërë të njëjtat gjëra pa pushim, kështu që ata pushojnë së ardhuri. Pse të mos e shijoni me një mënyrë të re për të argëtuar miqtë/mysafirët tuaj për t'i mbajtur ata të kthehen për më shumë? Një festë vallëzimi nuk është asgjë
NAS-pi: Kutia përfundimtare për kënaqësitë tuaja PLEX, DLNA dhe NAS: 5 hapa (me fotografi)
NAS-pi: Kutia përfundimtare për kënaqësitë tuaja PLEX, DLNA dhe NAS: Përshëndetje, njerëz! Sot, ne do të ndërtojmë një shikues të vërtetë! Një rrjet Raspberry Pi bashkangjitur ruajtjen me funksionalitetin e transmetimit të mediave! Raspberry Pi 3 & Në përputhje me Raspberry Pi 2! Ndërtimi i paraqitur vjen me 160 GB RAID1 dhe 1.4 TB server PLEX. I shkëlqyeshëm
Piano përfundimtare e letrës Arduino: 5 hapa
Ultimate Arduino Paper Piano: Hey Its Soumojit Kthehu përsëri me një projekt të lezetshëm. Ashtë një piano letre e fundit me arduino. Mund të jetë një projekt i mirë i fundjavës ose mund të jetë një gjë e mrekullueshme edhe në një ekspozitë shkencore. Pra, të gjitha gjërat funksionojnë në konceptin e prekjes kapacitore, ju mund të lexoni m