Orodha ya maudhui:

Panda RaspberryPi yako: 6 Hatua
Panda RaspberryPi yako: 6 Hatua

Video: Panda RaspberryPi yako: 6 Hatua

Video: Panda RaspberryPi yako: 6 Hatua
Video: Chris Mauki: Mambo 6 ya kusukuma mafanikio yako mwaka huu 2024, Novemba
Anonim
Pindisha RaspberryPi yako
Pindisha RaspberryPi yako

Maagizo haya yataongeza magurudumu kwenye pi yako ya Raspberry ili uweze kuchukua mradi wako ambapo hakuna transistor imekuwa hapo awali.

Mafunzo haya yatakutembea kupitia sehemu ya kiufundi ya jinsi ya kudhibiti motors kupitia Mtandao wa Wi-Fi. Wakati mradi huu ulitengenezwa kwa kutumia vipuri kutoka kwenye sanduku maarufu la vipande vya plastiki visivyo na maana ambavyo ninaweka bila sababu, huenda ukahitaji kutumia ubunifu kupata njia bora ya kushikamana na sehemu hizi pamoja na kubuni rover yako.

Ugavi:

  • Raspberry Pi Zero W
  • L293D
  • DC 3V-6V DC Gear Motor ya Arduino 3
  • Magurudumu ya Gari la Smart Robot
  • Waya za kuruka
  • Kebo ya USB
  • Mmiliki wa betri (betri 4 AA)
  • Bodi ya mkate
  • Chuma cha kulehemu
  • Screws, mkanda, gundi, chochote kinachoshikilia vitu pamoja.

Hatua ya 1: Uunganisho wa mbali na Raspberry yako Pi Kutumia Wifi

Uunganisho wa mbali kwa Raspberry yako Pi Kutumia Wifi
Uunganisho wa mbali kwa Raspberry yako Pi Kutumia Wifi

Lengo la kwanza ni kuunganisha kwa mbali na Raspberry pi (RPi). Kwa kudhani kuwa tayari umeweka mfumo wa uendeshaji Raspberry Pi OS (inapatikana hapa), unahitaji:

  1. Unganisha RPi kwa Wi-Fi
  2. Pata anwani yake ya IP
  3. Wezesha seva ya VNC kwenye RPi
  4. Pakua kwenye smartphone / kibao chako mtazamaji wa programu ya VNC.

1) Hatua ya kwanza ni ya kudhani kuwa una mfuatiliaji na kibodi ambayo unaweza kuungana na RPi, katika kesi hii unaweza kutumia kiolesura cha mtumiaji kama vile ungekuwa kwenye pc. Ikiwa huwezi kutumia mfuatiliaji, unahitaji kufuata maagizo ya usanidi usio na kichwa.

2) Pakua programu ya "Advanced IP Scanner"; bonyeza skan na itaonyesha vifaa vyote kwenye mtandao wako wa ndani na anwani zao zinazofanana za IP.

3) Ili kuwezesha seva ya VNC unahitaji kufungua terminal na kutekeleza amri ifuatayo:

Sudo raspi-config

Kisha vinjari kwa Chaguzi za Kuingiliana, chagua Seva ya VNC na uiweke iwe Wezeshe. Ikiwa wewe ni mmoja wa watu hawa bila mfuatiliaji basi unahitaji kutekeleza hatua hii ukitumia unganisho la SSH.

4) Mwishowe, pakua programu ya VNC Viewer kwenye simu yako, gonga ikoni ya "+", andika anwani ya IP ya RPi yako, mpe jina lolote, na ugonge unganisho. Hati chaguomsingi ni:

Mtumiaji: pi Pass: rasipberry

Hatua ya 2: Fahamu Wajibu wa L293D

Kuelewa Wajibu wa L293D
Kuelewa Wajibu wa L293D

Pini kwenye RPi inaendeshwa na reli ya 3.3 V na hutoa kiwango cha juu cha 16mA kwenye pini moja. Hiyo haitoshi kuwezesha motor. Pini hutumika tu kama ishara za kusogeza kila gari mbele au nyuma; kulingana na pembejeo hii mzunguko tofauti unaoitwa H-Bridge utabadilisha polarity ya voltage inayotumika kwa motor kutumia betri za AA kama chanzo cha nguvu. L293D ina madaraja mawili ya H ili uweze kuunganisha motors mbili kwake.

Unahitaji kuchagua pini 4 kutoka kwa pi ya raspberry na uziunganishe na pini za kuingiza udhibiti (7, 2, 10, 15) ya L293D.

Hatua ya 3: Wiring

Wiring
Wiring

Ambatisha RPi na L293D kwenye ubao wa mkate; ambatisha L293D katikati ya ubao wa mkate ili kila moja ya pini zake iwe kwenye laini ya kujitegemea. Kisha kamilisha wiring kwa kutumia waya za kuruka.

Hatua ya 4: Kugandisha Baadhi …

Usawazishaji …
Usawazishaji …

Kuna kazi chache za kuuza zinahitajika:

Unahitaji kutengeneza waya 2 za kuruka kwa kila motor na uunganishe hizi kwa pini inayolingana kwenye L293D

Unahitaji kuambatisha nguvu ya mmiliki wa betri (5V) na waya wa ardhini kwa waya zinazolingana kwenye kebo ya USB ili uweze kukuongezea RPi ukitumia betri

Hatua ya 5: Pakia Programu

Pakia Programu
Pakia Programu

Nguvu juu yako raspberry pi na uunganishe nayo.

Kiolesura cha mbali kilibuniwa kwa kutumia tkinter katika chatu.

Sakinisha maktaba hii inayoendesha amri

Sudo apt-get kufunga python3-tk

Unda faili mpya inayoitwa Remote.py na unakili-weka nambari iliyoambatanishwa.

Vifungo vya kiunganishi vimeunganishwa na kazi hizi 4 hapa chini ambazo zinaweka pini za kudhibiti iwe ya juu au ya chini katika usanidi tofauti:

def Fw (): Pato la GPIO (20, GPIO. LOW) GPIO.pato (21, GPIO. LOW) GPIO.tokeo (23, GPIO. HIGH) def Bk (): Pato la GPIO (20, GPIO. HIGH) GPIO.pato (21, GPIO. HIGH) GPIO.pato (23, GPIO. LOW) ") def Stop (): Pato la GPIO (20, GPIO. LOW) GPIO.pato (21, GPIO. LOW) Stop ") kushoto Kushoto (): Pato la GPIO (20, GPIO. LOW) GPIO.pato (21, GPIO. LOW) (): Pato la GPIO (20, GPIO. LOW) GPIO.pato (21, GPIO. LOW) GPIO.pato (23, GPIO. LOW) GPIO.

Unapokuwa tayari kufanya mtihani, fungua dirisha mpya la wastaafu, vinjari kwa eneo la faili na utumie amri:

python3 Remote.py

Hatua ya 6: Tengeneza Rover yako

Tengeneza Rover Yako
Tengeneza Rover Yako

Mwishowe unaweza kuamua jinsi rover yako itakavyokuwa.. Nilikuwa na vipande vya bodi ngumu, mpira wa plastiki unaofanana na R2D2, kamera ya picha ndogo ambayo niliunganisha kwenye pini ya TX RX (lakini ikiwa unapanga kuambatisha kamera basi tumia kiolesura kuu cha kamera ili upate video moja kwa moja badala yake)

Sikuwa na gurudumu la tatu kwa hivyo ilibidi niboresha. Nilichapisha 3d vipande kadhaa kushikilia kila kitu pamoja, ninawaacha yameambatanishwa ikiwa unahitaji

Ilipendekeza: