
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13



Para sa hirap ng paningin, gamitin ito upang magkaroon ng isang mas mahusay na pag-unawa sa mundo sa paligid mo.
Mga gamit
Mga bagay na ginamit sa proyektong ito
Mga sangkap ng hardware na Walabot Creator × 1
ADAFRUIT DRV2605L HAPTIC MOTOR CONTROLLER × 1
Raspberry Pi 3 Model B × 1
Adafruit VIBRATING MINI MOTOR DISC × 1
5.1V Battery Pack × 1
backpack × 1
Jumper wires (generic) × 5
Hakbang 1: Abstract
Ano ang magiging hitsura nito kung nakakaramdam ka ng mga bagay sa paligid mo? Ibig sabihin maaari kang mag-navigate sa paligid ng espasyo kahit na nakompromiso ang iyong paningin? Hindi lamang para sa mga taong bahagyang nakikita, ang ideyang ito ay maaari ding gamitin ng mga serbisyong pang-emergency (lalo na ang bumbero) sa mga kapaligiran na puno ng usok. Ang audio ay hindi palaging ang pinakamahusay at pinaka-discrete na paraan upang magbigay ng tagubilin, ang haptic feedback, sa kabilang banda, ay magiging perpekto.
Hakbang 2: Ang Pangunahing Idea
Nais kong lumikha ng isang sensor na makakakuha ng mga hadlang, at pagkatapos ay payuhan ang nagsusuot ng paggamit ng haptic feedback kung gaano kalayo kalayo ang object, at kung nagmula ito sa kaliwa, kanan o patay nang maaga. Para sa mga ito kakailanganin ko: Isang sensor na makakakita ng 3D spaceHaptic Feedback DriverHaptic Feedback Actuator Isang Panlabas na Baterya Isang backpack para dito maikakabit.
Hakbang 3: Walabot


Nais mong makita sa pamamagitan ng pader? Nararamdamang mga bagay sa 3D space? Sense kung humihinga ka mula sa buong silid? Ayun, swerte ka naman.
Ang Walabot ay isang buong bagong paraan para sa sensing ng puwang sa paligid mo gamit ang mababang power radar. Ito ay magiging susi sa proyektong ito. Magagawa kong kunin ang mga coordinate ng Cartesian (X-Y-Z) ng mga bagay sa puwang ng 3D, mapapa-map ang mga ito sa isang serye ng mga haptic na feedback upang mabigyan ng mas mahusay na pag-unawa ang tagapagsuot sa puwang sa kanilang paligid.
Hakbang 4: Pagsisimula
Una sa mga unang bagay, kakailanganin mo ng isang computer upang himukin ang Walabot, para sa proyektong ito gumagamit ako ng isang Raspberry Pi 3 (tinukoy dito bilang RPi) dahil sa built in na WiFi at pangkalahatang labis na oomph.
Bumili ako ng isang 16GB SD card na may paunang naka-install na NOOBS upang mapanatili ang mga bagay na maganda at simple, at nagpasyang mai-install ang Raspian bilang aking Linux OS na pagpipilian (kung hindi ka pamilyar sa kung paano i-install ang Raspian, mangyaring maglaan ng sandali upang mabasa nang kaunti ito) OK, sa sandaling nakuha mo ang Raspian na tumatakbo sa iyong RPi, maraming mga hakbang sa pagsasaayos na dapat gawin upang maihanda ang mga bagay para sa aming proyekto. Una, tiyakin na nagpapatakbo ka ng pinakabagong bersyon ng Kernel at suriin ang mga update sa pamamagitan ng pagbubukas ng isang command shell at pagta-type:
sudo apt-get update
sudo apt-get dist-upgrade
(Ang Sudo ay idinagdag upang matiyak na mayroon kang mga pribilehiyo sa pamamahala hal. Bagay ay gagana.) Maaari itong magtagal upang makumpleto, kaya't pumunta at magkaroon ng isang magandang tasa ng tsaa. 2.
Kailangan mong i-install ang Walabot SDK para sa RPi. Mula sa iyong RPi web browser pumunta sa https://www.walabot.com/gettingstarted at i-download ang Raspberry Pi installer package.
Mula sa isang command shell:
cd downloads
sudo dpkg -ako walabotSDK_RasbPi.deb
Kailangan naming simulang i-configure ang RPi upang magamit ang i2c bus. Mula sa isang command shell:
sudo apt-get install python-smbus
sudo apt-get install i2c-tool
Kapag tapos na ito, kailangan mong idagdag ang sumusunod sa file ng mga module.
Mula sa isang command shell:
sudo nano / etc / modules
idagdag ang 2 mga string na ito sa magkakahiwalay na mga linya
i2c-dev
i2c-bcm2708
Gumagawa ang Walabot ng isang patas na kasalukuyang, at gagamitin din namin ang GPIO upang makontrol ang mga bagay-bagay kaya kailangan naming i-set up ang mga ito.
Mula sa isang command shell:
sudo nano /boot/config.txt
idagdag ang mga sumusunod na linya sa dulo ng file:
safe_mode_gpio = 4
max_usb_current = 1
Ang RPi ay isang mahusay na tool para sa mga gumagawa, ngunit limitado ito sa kasalukuyang maaari nitong ipadala sa Walabot. Samakatuwid kung bakit nagdaragdag kami ng isang kasalukuyang 1Amp max sa halip na mas karaniwang 500mA.
Hakbang 5: Python
Bakit Python? Kaya, dahil napakadaling mag-code, mabilis upang tumakbo, at maraming mga magagandang halimbawa ng sawa ang magagamit! Hindi ko na ito ginamit dati at malapit nang tumakbo at tumatakbo nang wala sa oras. Ngayon ang RPi ay naka-configure para sa gusto namin, ang susunod na hakbang ay upang mai-configure ang Python upang magkaroon ng access sa Walabot API, mga LCD Servo interface.
Para sa Walabot
Mula sa isang command shell:
I-install ng Sudo pip ang "/usr/share/walabot/python/WalabotAPI-1.0.21.zip"
Para sa Haptic Driver
Mula sa isang command shell:
sudo apt-get install git build-essential python-dev
cd ~
git clone
Ang Adafruit DRV2605 haptic driver board ay mahusay sapagkat maaari kang magpadala ng mga signal ng I2C upang mag-trigger ng toneladang nai-save na mga profile ng haptic. Ang downside lamang ay walang library ng Python para sa magagamit na ito. Ngunit huwag kang matakot! Nagsulat ako ng isa bilang bahagi ng proyektong ito.
Hakbang 6: Pagsasaayos ng Script
Ngayon na ang lahat ay naka-set up at naka-configure, at mayroon kaming handa na code ng Python, maaari naming itakda ang mga bagay upang awtomatikong patakbuhin upang ma-kanal natin ang keyboard at mga monitor.
Mayroong ilang mga bagay na dapat gawin:
Lumikha ng isang bagong file ng script upang maubusan ang Python Program
sudo nano walaboteye.sh
Idagdag ang mga linyang ito
#! / bin / sh
python /home/pi/WalabotEyeCLI.py
Siguraduhin na i-save ito. Susunod kailangan naming bigyan ang pahintulot sa script na tumakbo sa pamamagitan ng pagta-type:
Sudo chmod + x / home /pi /walaboteye.sh
At sa wakas, kailangan nating idagdag ang script na ito sa /etc/rc.local file
Sudo nano /etc/rc.local Magdagdag ng bahay / pi / walaboteye.sh &
Siguraduhing isama ang "&". Pinapayagan nitong tumakbo ang Python Script sa background Kanang! Iyon lang ang pagsasaayos at software na pinagsunod-sunod, susunod na oras na upang i-wire ang hardware.
Hakbang 7: Ang Hardware


Hindi ito ang aking pinakamagaling na oras, ngunit ang pakiramdam ay nakalulugod itong masiraan! Tulad ng makikita mo mula sa mga imahe.
Hakbang 8:


Ang mga kable ay sobrang simple. Ikonekta ang mga RPi, SDA SCL VCC at GND na mga pin sa mga kaukulang pin ng DRV2605. Ikonekta ang iyong haptic motor sa driver board … iyan lamang para sa kaunting iyon!
Hakbang 9:


Pagkatapos nito, ang kailangan mo lang gawin ay ikonekta ang walabot USB sa RPi at makuha ang iyong pinakamahusay na sticky tape, at i-secure ang lahat sa lugar tulad ng ipinakita:
Hakbang 10: Paano Ito Gumagana

Napaka-simple ng ideya. Depende kung gaano kalayo ang balakid ay nakasalalay kung gaano kalakas ang pakiramdam ng buzz sa iyong balikat. 2 metro ang layo ay isang malambot na buzz, sa ilalim ng 70cm ay isang napakalakas na buzz at lahat ng nasa pagitan.
- Maaari ring sabihin sa iyo ng sensor kung ang balakid ay patay nang maaga, na nagmumula sa kaliwa o nagmumula sa kanan.
- Ang paraan ng paggawa nito ay upang magdagdag ng pangalawang haptic buzz, depende kung nasaan ang object. Kung ang hadlang ay patay nang maaga, ito ay isang simpleng paulit-ulit na buzz, na may lakas na nakasalalay sa kung gaano kalayo ito.
- Kung ang balakid ay nasa kanan, ang isang ramp up buzz ay idinagdag pagkatapos ng pangunahing buzz. Muli, ang lakas ay nakasalalay sa kung gaano kalayo ito
- Kung ang balakid ay nasa kaliwa, ang isang ramp down buzz ay idinagdag pagkatapos ng pangunahing buzz
Simple!
Hakbang 11: Code
Walabot Eye Github
DRV2605 GitHub
Inirerekumendang:
Super Simple Murang DIY USB LED (mga) (at Iba Pang Bagay-bagay): 16 Hakbang

Super Simple Cheap DIY USB LED (s) (at Iba Pang Bagay-bagay): Kumusta at Maligayang pagdating sa aking unang itinuro:) Taya ko na lahat kami ay nagse-set up at muling pinopopopohan ang aming mga gumagawa muli pagkatapos ng virus, kaya sa palagay ko ito ay tungkol sa oras na gumagawa tayo natutunan lahat na gumawa ng aming sariling mga USB sa halip na umasa sa madaling maubos na batterie
Orientasyong Pag-program sa Bagay: Paglikha ng Mga Bagay ng Pag-aaral / Pamamaraan sa Pagtuturo / Pamamaraan Gamit ang Shape Puncher: 5 Hakbang

Pag-ooriya sa Pag-program ng Bagay: Paglikha ng Mga Bagay ng Pag-aaral / Pamamaraan sa Pagtuturo / Pamamaraan Gamit ang Shape Puncher: Pamamaraan sa pag-aaral / pagtuturo para sa mga mag-aaral na bago sa object-oriented na programa. Ito ay isang paraan upang pahintulutan silang makita at makita ang proseso ng paglikha ng mga bagay mula sa mga klase. Bahagi 1. EkTools 2-pulgada malaking suntok; ang mga solidong hugis ay pinakamahusay.2. Piraso ng papel o c
Gumawa ng Bulag na Makilala ang Mga Bagay sa pamamagitan ng pagpindot sa Mga Bagay sa Kanila Paggamit ng MakeyMakey: 3 Mga Hakbang

Gawing Makilala ang mga Bulag sa Mga bagay sa pamamagitan ng pagpindot sa Mga Bagay sa Kanila Paggamit ng MakeyMakey: pagpapakilalaLayunin ng proyektong ito na gawing madali ang buhay ng bulag sa pamamagitan ng pagkilala sa mga bagay sa kanilang paligid sa pamamagitan ng pakiramdam ng ugnayan. Kami at ang aking anak na si Mustafa naisip namin ang tungkol sa paghahanap ng isang tool upang matulungan sila at sa panahon na ginagamit namin ang MakeyMakey hardware t
Orientasyong Pag-program sa Bagay: Paglikha ng Mga Bagay ng Pag-aaral / Pamamaraan sa Pagtuturo / Pamamaraan Gamit ang Gunting: 5 Hakbang

Pag-ooriya sa Pag-program ng Bagay: Paglikha ng Mga Bagay ng Pag-aaral / Paraan ng Pagtuturo / Pamamaraan Gamit ang Gunting: Pamamaraan sa pag-aaral / pagtuturo para sa mga mag-aaral na bago sa object-oriented na programa. Ito ay isang paraan upang pahintulutan silang makita at makita ang proseso ng paglikha ng mga bagay mula sa mga klase.Bahagi: 1. Gunting (anumang uri ang magagawa). 2. Piraso ng papel o karton. 3. Marker.
Paano Makakuha ng Mga Kanta o Iba Pang Bagay-bagay sa isang DVD Bilang isang MP3: 4 Mga Hakbang

Paano Kumuha ng Mga Kanta o Iba Pang Bagay-bagay sa isang DVD Bilang isang MP3: Kung mayroon kang isang DualDisc na may mga kanta dito na nais mong pakinggan sa isang Ipod, o isang normal na DVD na marahil isang track ng komentaryo na nais mong pakinggan isang Ipod, basahin ang natitirang bahagi nito upang magawa iyon. Mga item na kailangan-Computer, kamay, utak, DVD, Ipod