Talaan ng mga Nilalaman:
- Hakbang 1: Mga Materyales at Tool
- Hakbang 2: Data na Kinakatawan
- Hakbang 3: Paggawa ng Display
- Hakbang 4: Elektronika
- Hakbang 5: Mag-install ng Electronics
- Hakbang 6: Programming
- Hakbang 7: Gamitin Ito
- Hakbang 8: Karagdagang Mga Ideya
Video: Gumawa ng isang Wind-based Ambient Display: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Ito ay isang proyekto sa klase na dinisenyo at binuo ni Trinh Le at Matt Arlauckas para sa HCIN 720: Prototyping Wearable at Internet of Things Devices sa Rochester Institute of Technology.
Ang layunin ng proyektong ito ay upang mailarawan ang direksyon at bilis ng hangin sa mga lokasyon na nauugnay sa mga token ng RFID. Ang dalawang sukat na ito ay magiging kapaki-pakinabang para sa sinumang mag-pilot ng mga bangka, lilipad ng mga drone, kite, modelo ng mga rocket, at iba pa.
Ang display ay binubuo ng isang paitaas na pamumulaklak na fan upang gumawa ng mga laso ng tela na ripple at 'sumayaw' sa itaas ng tuktok ng mesa. Ang pagiging masigla ng mga laso ay magpapakita ng lakas ng bilis ng hangin. Ang direksyon ng hangin ay kinakatawan ng isang tagapagpahiwatig na konektado sa isang stepper motor sa base at maikot ang isang buong 360 °.
Hakbang 1: Mga Materyales at Tool
Pabahay
- 1/8 "Acrylic (PMMA) Sheets, na angkop para sa paggupit ng laser
- 1/8 "Acrylic Rods (para sa pagpuno ng mga kasukasuan)
- Fringy bagay
Mga Elektronikong Bahagi
- Particle Photon (https://store.particle.io/collections/photon)
- 2.1mm DC barrel jack (https://www.adafruit.com/product/373)
- 12VDC 600mA Power supply na may 2.1mm plug (https://www.adafruit.com/product/798)
- DC-DC Power Converter (https://www.digikey.com/product-detail/en/murata-power-solutions-inc/OKI-78SR-12-1.0-W36-C/811-3293-ND/6817698) O 7805 Voltage Regulator circuit (https://www.instructables.com/howto/7805/)
- MFRC522 RFID Reader Board (https://www.amazon.com/dp/B00VFE2DO6/ref=cm_sw_su_dp)
- L293D Dual H-Bridge Motor Driver (https://www.adafruit.com/product/807)
- 12V Stepper Motor (https://www.adafruit.com/product/918)
- 120mm 12VDC Fan (https://www.amazon.com/Kingwin-CF-012LB-Efficient-Excusive-Ventilation/dp/B002YFP8BK)
- S9013 NPN Transistor (o katulad)
- 2 - 220 Ohm risistor
- 1N4001 Diode
- 5mm Blue LED
- Mga tag ng sticker ng Mifare Classic 1K RFID (https://www.amazon.com/YARONGTECH-MIFARE-Classic-Material-adhesive/)
Kable
- Adafruit Perma-Proto Half Board (https://www.adafruit.com/product/1609)
- 22 AWG wire, solid at maiiwan tayo
- 20 AWG, two-conductor wire (para sa lakas)
- Strip ng konektor ng lalaki na header (para sa mga koneksyon ng fan at motor)
- 2 - 12 pin na mga babaeng stackable header strip (para sa Photon)
- 1 - 1x3 0.1 "pitch babaeng header strip (para sa fan transistor)
- 1 - 1x8 0.1 "pitch header konektor at crimp socket contact (RFID reader)
- 1 - 1x2 0.1 "pitch header konektor at crimp socket contact (fan)
- 4 - 1x1 0.1 "pitch header konektor at crimp socket contact (stepper motor)
- 1 - 16-pin DIP socket (para sa H-bridge)
- Maliit na nylon tie-wraps (opsyonal)
- Heat shrink tubing (opsyonal)
Hardware
- 2 - M3x6mm screws (para sa mounting stepper motor)
- 4 - M3x35mm screws (para sa mounting fan)
- 8 - M3 flat washers
- 4 - M3 na mani
Mga kasangkapan
- Laser pamutol
- 3d printer
- Mga tool sa paghihinang
- Acrylic adhesive (https://www.amazon.com/Acrylic-Plastic-Cement-Applicator-Bottle/)
- Flat na mga corrugated na sheet ng karton (para sa jig ng pagpupulong)
Hakbang 2: Data na Kinakatawan
Ipapakita ng Wind Display ang isang representasyon ng direksyon ng hangin at bilis mula sa isang lokasyon na nauugnay sa isang token na naka-tag sa RFID. Ang data na ito ay aanihin mula sa WeatherUnderground API. Upang magamit ang API na ito, lumikha ng isang account sa https://www.wunderground.com/weather/api, at piliin ang pagpipilian ng plano na pinakaangkop sa iyong mga pangangailangan.
Hakbang 3: Paggawa ng Display
Pagputol ng Laser
Kasunod sa manu-manong tagubilin para sa laser cutter na iyong gagamitin, ihanda ang display na mga file ng Adobe Illustrator (sa ibaba) para sa paggupit. Maaaring kailanganin mong ayusin muli ang mga bagay sa mga file upang mapaunlakan ang laki ng laser cutter na iyong ginagamit.
Pinutol ng laser ang mga plato mula sa 1/8 acrylic (PMMA) na mga plastic sheet.
Ang Assembly Jig
Upang mapanatili ang regular na pentagon sa labas ng anggulo ng 116.6 °, dinisenyo namin ang isang mabilis na jig (Assembly_jig.ai) upang makatulong sa pagpupulong ng mga plate.
- Buksan ang file ng Assembly_jig.ai, at gupitin ang maraming mga piraso mula sa corrugated na karton.
- Ipadikit ang mga ito sa isang stack, tiyakin na ang stack ay mananatiling parisukat.
Angle Filler Rods
Dahil ang mga anggulo ay hindi orthogonal sa bawat isa, gumagamit kami ng 1/8 acrylic rods upang punan ang puwang, at magbigay ng higit pang lugar sa ibabaw para sa gluing. Pre-cut haba ng pamalo upang maging lugar sa pagitan ng bawat plato, na nag-iiwan ng kaunting silid sa bawat dulo para sa kung saan magkakasama ang mga sulok.
Pag-iipon ng Base
Magsimula sa batayang piraso na may malaking butas ng fan, at pandikit na piraso ng acrylic rod sa bawat isa sa limang mga gilid.
Ilagay ang piraso ng tagahanga na ito sa isang slant ng jig ng pagpupulong, at ilagay ang isang bahagi sa gilid na bahagi sa tapat na gilid ng slant.
Maingat na ilapat ang malagkit sa magkasanib at hintaying itakda ito.
Patuloy na magtrabaho sa paligid ng iba pang mga gilid ng batayang piraso, siguraduhin na maglakip ng isang piraso ng tungkod ng tagapuno saanman magtagpo ang dalawang plato.
Pagtitipon ng DeckGlue ang dalawang stepper motor mounting disk na back-to-back, siguraduhing pumila ang mga butas. Kapag itinakda, maingat na gumagamit ng isang tap upang i-thread ang dalawang maliit na butas para sa M3 screws. Ngayon, kola ito sa gitna ng deck plate, muling siguraduhin na pumila sa butas ng gitna.
Ikabit ang stepper motor gamit ang dalawang M3x6mm screws.
Pagtitipon sa Nangungunang
Ang tuktok ay pinagsama sa parehong paraan tulad ng sa ibaba, ngunit may apat na plate lamang. Iiwan mo ang isang puwang kung saan matatagpuan ang isang pang-limang plate na 'maaaring'. Huwag kalimutang gamitin ang acrylic rod na may nakadikit sa tuktok na mga plato.
Hakbang 4: Elektronika
Ang proyektong ito ay maaaring tipunin nang mabilis gamit ang isang breadboard at jumper wires. Sundin lamang ang diagram sa itaas.
Para sa isang mas nakatuon na built, na rin, pagkatapos ay oras na bust out ang mga baliw na kasanayan sa paghihinang.
Mayroon kang mga kasanayan sa baliw na paghihinang, hindi ba? Kung hindi, narito ang ilang mga link upang matulungan itong iwasto…
- Mga Tagubilin: Paano Mag-solder
- Patnubay sa Adafruit sa Mahusay na Paghinang
Gamit ang kalahating board ng Adafruit Perma-proto, ilatag ang mga sangkap tulad ng ipinakita sa Fritzing diagram sa itaas. Ang paggamit ng mga socket para sa pinagsamang mga circuit at transistor ay nagbibigay-daan para sa mabilis at madaling kapalit kung nangyari na ilabas mo ang anumang Magic Smoke (https://en.wikipedia.org/wiki/Magic_smoke).
Ang mga solder header pin / socket sa board upang matulungan na ikonekta ang mga panlabas na bahagi (stepper motor at fan) at gawing madali silang napapalitan (tingnan ang 'Magic Smoke' sa itaas). Una sa kapangyarihan ng panghinang at ground wire sa lugar, sinusubukan na panatilihing maikli at direkta hangga't maaari. Paghinang ng DC power jack sa isang dulo ng haba ng 20AWG two-conductor wire, at ang kabilang dulo sa tuktok na riles ng kuryente (nakatuon sa board na may mga header ng Photon sa kaliwa).
Ang mga wire ng panghinang upang makakonekta sa circuit. Sa ilang mga kaso, mas madaling magpatakbo ng mga kable sa ilalim ng board. Para sa RFID reader, ang mga naka-stack na header para sa Photon ay nagbibigay-daan sa sapat na silid para sa mga koneksyon na gagawin sa ilalim ng Photon. Tapusin ang mga wire ng RFID gamit ang 1x8 header konektor, upang ilakip sa header ng RFID reader.
Hakbang 5: Mag-install ng Electronics
Kapag ang base ay nakadikit, i-install ang fan sa base gamit ang apat na M3x35 screws, washers at nut.
Ikabit ang pangunahing board sa loob ng plato sa likod (ang plato na may hugis-parihaba na ginupit para sa jack ng bariles ng DC) gamit ang foam-backed mounting tape.
Ipasok ang DC barrel jack sa hugis-parihaba na butas, at semento sa lugar gamit ang acrylic adhesive.
Ikabit ang board ng RFID reader sa konektor at i-mount saan man maginhawa gamit ang foam-backed mounting tape. Okay kung ang likod ng board ay nakaharap sa labas ng display, kukunin pa rin ng antena ang signal ng RFID. I-secure ang Blue LED malapit sa.
I-plug ang fan at stepper motor sa pangunahing board.
Hakbang 6: Programming
Bago sa Particle Photon?
Gumagamit ang proyektong ito ng Particle Webhooks upang anihin ang data ng hangin. Narito ang proseso, sa madaling sabi.
- Naghihintay ang aparato ng isang token upang mai-scan.
- Kapag na-scan ang isang token, ang natatanging token ID ay naiimbak.
- Inilathala ng aparato ang token ID na ito sa Particle.io.
- Sa pagtanggap ng data na ito, ipinapadala ng Particle.io ang data sa aming pahina ng API sa pamamagitan ng pagsasama ng webhook.
- Natatanggap ng pahina ng API ang token ID, at tinitingnan ang lungsod at estado na nauugnay dito mula sa hanay ng Mga Lokasyon.
- Ginagawa ng pahina ng API ang AP na tawag sa WeatherUnderground (WU) gamit ang impormasyon ng lokasyon.
- Ibinabalik ng WU API ang isang object ng JSON ng kumpletong kasalukuyang mga kondisyon ng panahon para sa lokasyon na iyon sa pahina ng API.
- Ini-parse ng pahina ng API ang impormasyong ito, kumukuha at nagko-convert sa direksyon ng hangin at bilis ng hangin, at ibabalik ito sa aparato bilang isang object na JSON.
- Pinag-parse ng aparato ang object ng JSON, na itinatago ang direksyon ng hangin at bilis upang magamit upang makontrol ang stepper motor at bentilador.
Firmware
Lumikha ng isang bagong proyekto sa Photon na tinatawag na 'wind_display' at patungan ang pangunahing file gamit ang wind_display.ino code (sa ibaba).
Susunod, hanapin at i-install ang mga sumusunod na aklatan sa iyong proyekto:
- MFRC522 - v0.1.4 RFID library para sa Mga Particle Device
- SparkJSON - v0.0.2 JSON library Na-port mula sa @bblanchon
- Stepper - v1.1.3 Stepper Motor library para sa Arduino
Tipunin ang proyekto at i-download sa iyong Photon.
Pahina ng API
Upang magamit ang pahina ng API, kakailanganin mong i-upload ito sa isang web server na pinapagana ng PHP. Maraming mga libreng pagpipilian sa pag-host ng PHP web na magagamit.
I-download ang getWindData.txt at baguhin ang extension ng file sa.php. Buksan sa iyong ginustong editor at gawin ang mga sumusunod na pagbabago:
Idagdag ka ng Photon Core ID:
// Idagdag ang core_id para sa Mga Larawan na nais mong payagan na magamit ang API na ito $ pinapayagan ang Mga Core = array ('Ang iyong CoreID ay pupunta dito');
Idagdag ang iyong WeatherUnderground API Key:
// WeatherUnderground API Key $ wu_apikey = "Iyong WU API Key";
Sa oras na ito, huwag mag-alala tungkol sa pagtatakda ng mga token / lokasyon. Kami ang bahala diyan matapos ang lahat ay mai-set up.
I-save at i-upload ang file sa web server. Itala ang live na URL para sa pahina ng API.
Particle Webhook
Mag-log in sa iyong Particle Console, at mag-click sa icon ng Mga Pagsasama sa kaliwang bahagi.
- Mag-click sa 'Bagong Pagsasama', pagkatapos ay piliin ang 'Webhook'.
- Itakda ang Pangalan ng Kaganapan sa 'wind_display'.
- Itakda ang URL sa live na URL ng API Page.
- I-click ang 'Lumikha ng Webhook'.
Kumuha ng mga RFID Token ID at baguhin ang pahina ng API
Sa pamamagitan ng pag-plug ng Photon sa iyong computer sa pamamagitan ng USB, at pag-unplug mula sa panlabas na supply ng kuryente, buksan ang isang window ng terminal at patakbuhin ang Particle Serial Monitor.
- I-scan ang isang RFID tag at isulat ang 8-character token ID na ipinapakita sa serial monitor.
- Ulitin para sa anumang karagdagang mga tag na nais mong gamitin.
Bumalik ngayon sa getWindData.php at hanapin ang seksyong hanay ng Mga Lokasyon:
// Locations Array // Palitan ang "TokenID n" ng na-scan na token ID // Palitan ang "Cityn" ng lungsod na nauugnay sa token ID // Palitan ang "Sn" ng state na may dalawang char na nauugnay sa city $ location = array ("TokenID 1" => array ("city" => "City1", "state" => "S1"), "TokenID 2" => array ("city" => "City2", "state" => "S2"), "TokenID 3" => array ("city" => "City3", "state" => "S3"));
Palitan ang bawat token ID ng mga token ID ng iyong mga tag, at iugnay ang bawat isa sa isang lungsod at ipahayag kung saan mo nais ang impormasyon sa hangin.
I-save ang file at i-upload sa iyong web server.
Hakbang 7: Gamitin Ito
- Ipakita ito saan mo man gusto.
- Itakda ang wind vane upang ituro ang hilaga.
- I-plug ang power supply.
- Maglagay ng token malapit sa RFID reader at hintaying kumislap ang asul na LED.
Hakbang 8: Karagdagang Mga Ideya
Narito ang ilang mga ideya upang mapalawak ang proyekto!
Inirerekumendang:
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Mga graphic sa isang SSD1306 I2C OLED 128x64 Display With CircuitPython Gamit ang isang Itsybitsy M4 Express: 13 Mga Hakbang (na may Mga Larawan)
Mga graphic sa isang SSD1306 I2C OLED 128x64 Display With CircuitPython Gamit ang isang Itsybitsy M4 Express: Ang display na SSD1306 OLED ay isang maliit (0.96 "), mura, malawak na magagamit, I2C, monochrome grapikong display na may 128x64 pixel, na madaling ma-interfaced (4 lamang wires) sa microprocessor development boards tulad ng isang Raspberry Pi, Arduino o
Gumawa Tayo ng isang Walking Robot Na May Isang Coca-Cola Tin sa Bahay: 6 na Hakbang (na may Mga Larawan)
Gumawa Tayo ng isang Walking Robot Sa Isang Coca-Cola Tin sa Tahanan: Kamusta sa lahat, ako ay Merve! Gagawa kami ng isang robot na naglalakad kasama ang isang Coca-cola lata sa linggong ito. * _ * Magsimula na tayo! ** PLEASE VOTE FOR This PROJECT IN STICK IT CONTEST
Conductive Glue at Conductive Thread: Gumawa ng isang LED Display at Circuit ng tela na gumulong .: 7 Mga Hakbang (na may Mga Larawan)
Conductive Glue at Conductive Thread: Gumawa ng isang LED Display at Fabric Circuit That Rolls Up .: Gumawa ng iyong sariling conductive na tela, thread, pandikit, at tape, at gamitin ang mga ito upang gumawa ng mga potensyal, resistor, switch, LED display at circuit. Gumagamit ng conductive glue at conductive thread maaari kang gumawa ng mga LED display at circuit sa anumang kakayahang umangkop na tela.
Paano Gumawa ng isang Powered LED na Wind Mula sa isang VCR: 13 Mga Hakbang
Paano Gumawa ng LED Powered LED Mula sa isang VCR: Ipinapaliwanag ng tutorial na ito kung paano gumawa ng LED na pinapatakbo ng hangin mula sa isang lumang VCR at isang pinwheel. Maaari mo ring gamitin ang isang lumang CD-Rom drive kung wala kang VCR. Kung interesado ka sa tutorial tungkol sa paggawa nito mula sa isang CD-Rom drive, mahahanap mo ito sa aking