Talaan ng mga Nilalaman:
- Hakbang 1: Logic ni Wipy
- Hakbang 2: Mga Bahagi at Teorya
- Hakbang 3: Paghahanda ng Base Case
- Hakbang 4: Pag-iipon ng Elektronika: Motor Driver & I2C
- Hakbang 5: Pag-iipon ng Base
- Hakbang 6: Kabaliwan ng Magnet
- Hakbang 7: Mas Maraming Sensors, Mas Masaya
- Hakbang 8: Nais mo Nang Higit Pa Mga Emosyong Wipy?
Video: Wipy: ang Overly Motivated Whiteboard Cleaner: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Panimula
Nakapagod ka na ba sa paglilinis ng whiteboard? Naisip mo ba kung magkano ang mapapabuti ng iyong buhay kung magagawa ito ng isang robot para sa iyo? Mayroon kang pagkakataon na gawin itong isang katotohanan sa Wipy: ang labis na nag-uudyok ng whiteboard cleaner. Wipy ay malilinis nang maayos ang iyong nakakahiyang hindi magagandang mga guhit, at gagawin din ito sa isang nakatutuwa na ngiti. Hindi mo rin kailangang buhayin ito! Lilinisin lamang nito ang board kapag hindi mo inaasahan ito … Uhhh … * ubo ng ubo * … kami, syempre, nangangahulugang: kung kailan mo kailangan ito!
Mga Tampok:
- Ang aming hinaharap na kaibigan ay maaaring manatili sa board gamit ang mga magnet at magagawang lumipat sa espasyo gamit ang grippy gulong. - Masusundan ito sa isang linya at burahin ito gamit ang isang sumusunod na linya na sensor at isang espongha. - Si Wipy ay mayroong ang kakayahang sukatin ang distansya sa iyong kamay gamit ang isang time-of-flight sensor.- bibigyan namin si Wipy ng isang cute na pagkatao gamit ang isang maliit na OLED screen.
Ang proyekto ay isinasagawa bilang bahagi ng Computational Designand Digital Fabrication seminar sa ITECH masters program.
Lasath Siriwardena, Simon Lut at Tim Stark
Hakbang 1: Logic ni Wipy
Gumagana si Wipy batay sa interplay sa pagitan ng line sensor at ng Time of flight sensor. Nakasalalay sa kung anong uri ng linya ang nakita nito at kung gaano kalapit ang iyong kamay, reaksyon ni Wipy sa maraming paraan tulad ng nakikita sa diagram.
Hakbang 2: Mga Bahagi at Teorya
Upang muling likhain ang kamangha-manghang piraso ng advanced na teknolohiya ng pagpunas kakailanganin mo ang mga sumusunod na item:
Mga Bahagi
Upang likhain ang chassis ng robot, kakailanganin mong mag-access sa isang laser cutter. Para sa kaso, ginamit ang isang 3d printer.
Ang mga elemento ng base plate ay lahat na pinutol mula sa isang 500 x 250 x 4 mm sheet ng Plexiglas.
Iminumungkahi din namin na kumuha ka ng isang Arduino Kit na kung saan ay isasama ang marami sa mga pangunahing bahagi para sa proyektong ito (Amazon)
Batayan at Kaso
1 x 3D Naka-print na Kaso
1 x Nangungunang base plate (Lasercut)
1 x Gitnang base plate (Lasercut)
1 x Bottom base plate (Lasercut)
36 x M3 Nuts
5 x M3 Bolts 15 mm
4 x M3 Bolts 30 mm
2 x Magnets (nakuha namin ang mga ito dito)
Pangunahing Elektronika
1 x Arduino Uno R3 o generic na katumbas - (Amazon)
1 x Arduino Expansion Shield (Kasama sa starter kit)
1 x Mini Breadboard (Kasama sa starter kit)
19 x Jumper wires (Kasama sa starter kit)
11 x [OPTIONAL EXTRA] Solderless Jumper wires - (Amazon)
1 x Power bank na may minimum 2 slot ng USB - (Amazon). Iwasan ang mga murang power bank dahil ang mapagkukunan ng kuryente ay hindi maaasahan.
1 Spool x CCA kambal wire para sa pagkonekta ng power bank sa Arduino & Motors - (Amazon)
1 x Mga Block ng Terminal ng Screw - (Amazon)
Mga Sensor at Motors
1 x Mga Micro-motor, Wheel Kit at Bracket Kit - (Pimoroni)
1 x [OPTIONAL SPARE] Mga Motor Bracket 3D Print File - (Thingiverse)
1 x 0.91 OLED Screen - (Amazon
1 x L293D Motor Driver IC - (Amazon)
1 x 5 Channel IR Line Tracking Sensor - (Amazon)
1 x Oras ng Flight Sensor (VL53L0X) - (Amazon)
Mga kasangkapan
- Phillips head screwdriver
- Flat na distornilyador ng ulo
- Craft Knife
- Duct Tape
Teorya
Sensor ng Pagsubaybay sa Linya
Ang isang hanay ng limang mga IR sensor ay ginagamit sa linesensor. Ang mga IR-sensor na ito ay maaaring pumili ng makakakuha ng kulay. Ang sensor ay may emitter at isang tatanggap. Ang emitter ay nakapag-shoot ng mga infrared na alon, kung ang isang ibabaw ay napaka nasasalamin (tulad ng isang puting ibabaw), habang ipinapakita ang higit pa sa mga alon pabalik sa IR receiver. Kung ang ibabaw ay sumisipsip ng radiation, tulad ng isang itim na kulay, ang IR receiver ay makakatanggap ng mas kaunting radiation. Upang sundin ang linya hindi bababa sa dalawang mga sensor ang kinakailangan.
Upang makontrol ang DC Motor's, kakailanganin mo ng isang uri ng driver upang makontrol ang mga ito. Ang I2C L293D Motor Driver IC Ang L293D ay isang driver ng motor na isang mura at medyo simpleng paraan upang makontrol ang parehong bilis at direksyon ng pagikot ng dalawang DC motor. Para sa isang karagdagang impormasyon tungkol sa L293D, ang Lastminuteengineers ay may kamangha-manghang pangkalahatang-ideya:
Time-of-flight sensor: Ang sensor na ito ay maaaring sukatin ang distansya gamit ang isang prinsipyo na maginhawang nailahad sa pamagat ng sensor: oras ng paglipad. Ito ay isang napaka-tumpak na sensor at maaaring matagpuan sa halimbawa ng mga drone o LiDAR system. Nagagawa nitong kunan ng larawan ang isang laser sa isang tiyak na direksyon at sukatin ang oras na kinakailangan upang bumalik ang laser, mula doon, maaaring kalkulahin ang distansya.
Hakbang 3: Paghahanda ng Base Case
Ang katawan ni Wipy ay nagmula sa dalawang bahagi; isang base ng laser-cut at isang 3d naka-print na kaso.
1. Para sa base, maaari itong putulin ng laser o hiwa ng kamay depende sa materyal. Mangyaring hanapin ang file na nakalakip sa seksyon ng mga bahagi. Iminumungkahi namin ang paggamit ng malakas ngunit magaan na materyales tulad ng acrylic sheet (3 - 4 mm) o playwud (2.5 - 3 mm). Sa panahon ng aming yugto ng prototyping, ginamit namin ang 10mm foam core na partikular na gumana nang maayos at ang kasalukuyang disenyo ay dapat gumana kasama nito (kakailanganin ang ilang masarap na pag-tune). Ang foam-core ay madali ring i-cut sa pamamagitan ng kamay para sa mga taong walang access sa mga laser cutter.
2. Ang kaso ay naka-print sa PLA na may taas na layer na 0.2 mm at isang density ng infill na 25%. Iminumungkahi din namin ang kapal ng pader na 0.8mm.
Hakbang 4: Pag-iipon ng Elektronika: Motor Driver & I2C
Sa pag-iipon ng electronics una kaming magsisimula sa L293D Motor Driver.
- Idikit ang mini-breadboard sa Arduino extension Shield.
- Ilagay ang L293D sa pinakadulo ng mini breadboard (kung saan ang maliit na piraso ng koneksyon ng plastik ay dumidikit sa maikling bahagi). Tandaan, ang buong bilog sa tuktok ng L293D ay dapat na nasa dulo ng pisara.
- Ikonekta muna ang lahat ng mga wire na jumper na walang solder
- Ikabit ang natitirang mga wires sa Arduino at kasunod sa mga motor. Hindi mahalaga kung malito mo ang pagkakasunud-sunod ng mga wires para sa iyong mga motor, dahil malalaman mo sa sandaling lumiko ang iyong motor sa maling paraan.
- I-load ang sample code ng mga motor sa Arduino upang subukan ang mga ito - mahahanap ito sa ilalim ng pahinang ito: (sample code Motors)
Hakbang 5: Pag-iipon ng Base
Upang tipunin ang base, iminumungkahi namin ang sumusunod na pagkakasunud-sunod.
- Una, ikonekta ang mga motor sa tuktok na base gamit ang mga braket. Gumagamit ang mga braket ng M2 nut at bolts. Maingat na gawin ang iyong oras sa pag-ikot ng mga bolt dahil ang mga ito ay medyo maliit at fiddly.
- Ikonekta ang Arduino sa tuktok na plato, tiyakin na ang Arduino ay hiwalay mula sa bracket nito. Gumamit ng M2 bolts upang ikonekta ito. Kung ang M2 bolts ay wala sa iyo, maaari mo ring gamitin ang M3, ngunit tumatagal ng medyo mas malupit na puwersa.
- Susunod: ikabit ang mga bolt sa mga magnet, i-slide ang ilalim na plato sa mga bolt at ilakip ang mga bolts sa gitnang plato sa mga ipinahiwatig na lokasyon. Ngayon ikabit ang gitna at ibabang plato.
- Ikabit ang sensor ng linya sa gitnang plato gamit ang ipinahiwatig na mga bolt. Siguraduhing ilagay din ang mga kalapit na bolts sa gitnang plato, dahil ang mga butas ay hindi na mapupuntahan kapag nakakabit ang sensor ng linya.
- Idagdag ang lahat ng bolts sa gitnang plato na kumonekta sa tuktok na base.
- Panghuli, ilagay at higpitan ang tuktok na base plate sa natitirang base.
Hakbang 6: Kabaliwan ng Magnet
Dumarating ngayon ang nakakalito na bahagi, sinusubukan ang iyong Wipy sa isang patayong whiteboard. Ang bahaging ito ay batay sa kaunting trial-and-error dahil mayroong isang mahusay na balanse sa pagitan ng:
- Ang mga magnet ay napakalakas, kaya't hindi makagalaw ang mga gulong. - Ang mga magnet ay hindi sapat na malakas kaya nahulog si Wipy sa pisara.
Ang mga magnet na ginamit namin ay malakas, marahil ay medyo malakas. Sa pamamagitan ng paggamit ng mga spacer sa pagitan ng board at mga magnet, maaaring mabawasan ang paghila. Tinitiyak din ng mga spacer na ang tuktok ng bolt ay hindi hawakan ang whiteboard. Ang mga spacer ay maaaring nakakabit sa pang-akit sa pamamagitan ng paggamit ng pandikit, o, sa yugto ng prototyping: maraming ducktape.
Mayroon kaming ilang mga tip para sa wastong paggana ng mga magnet:
- Ang magnet sa pagitan ng mga gulong ay sinadya upang hilahin ang mga gulong sa board upang ang mga gulong ay may higit na mahigpit na pagkakahawak. Siguraduhin na ang magnet na ito ay mas mataas lamang kaysa sa antas ng mga gulong. Bilang isang hanay ng mga mas maliit na magnet ay maaaring magsimula upang maiwasan ang robot mula sa pagmamaneho sa mga bilog.
Ang mga gulong ay dapat na umiikot sa parehong direksyon. Ngayon, subukan ito sa pisara at umiyak ng luha ng saya kung sa wakas ay gagana ito. Panahon na ngayon para sa isang maliit na tagumpay sa tagumpay.
Hakbang 7: Mas Maraming Sensors, Mas Masaya
Ngayon na ang mga motor at magnet ay mahusay na naglalaro kasama ng iba pa, oras na upang magdagdag ng ilang (walang silbi) na mga tampok sa Wipy.
1. Line sensor Gamit ang kasamang cable, ikonekta ang sensor ng linya sa breadboard tulad ng ipinahiwatig. Ang berdeng kable sa diagram ay para sa SCL at ang puti ay para sa SDA.
2. Magdagdag ng screenLet idagdag ang cute na mukha ni Wipy tulad ng ipinahiwatig.
3. Tof sensor Sa wakas, idagdag ang distansya sensor tulad ng ipinahiwatig. Madiskubre ng sensor na ito kung gaano ito kalapit sa kamay at hihinto nang naaayon. Nagbibigay din ito kay Wipy ng (nakakainis) na tampok ng pagpahid ng board sa sandaling magsimula kang gumuhit sa board.
4. I-upload ang Code
Ngayon na ang lahat ng mga sensor ay nai-hook up, maaari naming simulan ang pag-coding. I-load ang naka-attach na file ng code at tingnan ang buhay na Wipy. Mayroong mga komento sa code upang matulungan kang maunawaan ito. Tiyaking i-download ang naaangkop na mga aklatan mula sa Sketch> Isama ang Library> Pamahalaan ang Library. Ang oras ng flight (VL53L0X.h) sensor library ay matatagpuan (Dito)
5. Kapangyarihan
Upang mapagana ang mga motor at ang Arduino habang si Wipy ay masayang nagpapaparada sa whiteboard inirerekumenda namin ang isang panlabas na baterya. Maaari mong, halimbawa, ilagay ito sa tuktok na sulok ng board at magpatakbo ng mga cable sa Wipy. Kakailanganin ni Wipy ang dalawang power supply: 1 para sa Arduino at 1 para sa mga motor na ipinahiwatig sa larawan. Nagpasya kaming gumamit ng isang powerbank na naglalabas ng 2x 5V 2A. Direktang ilakip ang isa sa Arduino (alinman sa Vin, ang USB o ang powerport). Tiyaking kung nakakonekta sa Vin na mayroong sapat na lakas sa Arduino at lahat ng mga sensor.
6. Ang paglalagay ng lahat ng ito nang magkasama
Upang pagsamahin ang lahat, iminumungkahi naming i-tape ang OLED at ang sensor ng Oras ng Paglipad sa kaso at pagkatapos ay gumagamit ng dobleng panig na tape, ikonekta ang kaso sa base.
Hakbang 8: Nais mo Nang Higit Pa Mga Emosyong Wipy?
Nais na lumikha ng iyong sariling damdamin sa Wipy, narito kung paano:
- Lumikha ng iyong kamangha-manghang mga emosyon gamit ang anumang graphics software (Adobe Photoshop, GIMP, atbp) na makakapag-save ng mga imahe ng bitmap. Siguraduhing magkaroon ng isang resolusyon na kapareho ng iyong screen. Para sa aming kaso iyon ay 128 x 32 px.
- Susunod, kailangan naming i-convert ang mga bitmap na ito sa code. Maaari naming ang online na tool na image2cpp para doon. I-upload ang mga imaheng nais mong i-convert
- Kapag na-upload, tiyaking tama ang mga setting tulad ng resolusyon at oryentasyon. Kapag tama na ang lahat, baguhin ang "Format ng Output ng Code" sa "Arduino Code" at tiyaking gumamit ng isang identifier na kapareho ng kung anong emosyon na nais mong palitan.
- Kapag tapos na i-click ang "Bumuo ng Code" at palitan ang code sa Arduino Sketch.
Runner Up sa Arduino Contest 2019
Inirerekumendang:
Ang Unang Vacuum Cleaner ng Daigdig sa isang Altoids Tin: 18 Hakbang (na may Mga Larawan)
Ang Unang Vacuum Cleaner ng Daigdig sa isang Altoids Tin: Gustung-gusto kong gumawa ng mga maliliit na vacuum cleaner at nagawa ko ang marami sa kanila mula pa noong una akong nagsimula noong 30 taon na ang nakalilipas. Ang mga una ay nasa itim na plastic film canister na may kulay-abo na mga clip-on na takip o mga kaso ng popper ng partido. Nagsimula ang lahat nang makita ko ang aking ina na nakikipagpunyagi sa
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan)
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa …: Maaari kang kumuha ng isa sa dalawang mga bagay mula sa Instructable na ito. Maaari mong sundin kasama at lumikha ng iyong sariling kumbinasyon ng isang numerong keypad at isang NFC reader. Ang eskematiko ay narito. Narito ang layout ng PCB. Makakakita ka ng isang bayarin ng mga materyales para sa iyo upang mag-order ng p
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c