Talaan ng mga Nilalaman:

Rory the Robot Plant: 5 Hakbang (na may Mga Larawan)
Rory the Robot Plant: 5 Hakbang (na may Mga Larawan)

Video: Rory the Robot Plant: 5 Hakbang (na may Mga Larawan)

Video: Rory the Robot Plant: 5 Hakbang (na may Mga Larawan)
Video: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Hulyo
Anonim
Rory ang Robot Plant
Rory ang Robot Plant
Rory ang Robot Plant
Rory ang Robot Plant

Ang Rory ay isang nakakatawang naghahanap ng robot sa anyo ng isang halaman, nakikipag-ugnay sa ilang mga input ng mga sensor, nagpapatugtog ng musika at nakakakita ng anumang paggalaw ng tao sa paligid, bilang karagdagan, upang mai-snap ang mga larawan kapag ini-order mo rin ito.

Ito ay nagmamalasakit din tungkol sa isang maliit na halaman sa loob ng palayok, abisuhan ako sa antas ng tubig, kahalumigmigan at temperatura sa isang boses ng tao.

Hakbang 1: Kinakailangan ang Hardware

Kinakailangan ang Hardware
Kinakailangan ang Hardware
Kinakailangan ang Hardware
Kinakailangan ang Hardware
Kinakailangan ang Hardware
Kinakailangan ang Hardware

1. Arduino UNO

2. module ng Reader ng SD Card

3. Micro SD card

4. LM386 Audio Amplifier

5. 10uf Capacitor (2 Hindi)

6. 100uf Capacitor (2 Hindi)

7. 1K, 10K Resistor

8. sensor ng PIR

9. Na-hack na webcam

10. KY-038 Sound Sensor

11. LDR light dependant resistor

12. DHT11 halumigmig at temperatura sensor

13. Sensor ng kahalumigmigan

14. Mga Koneksyon sa Mga Wires

15. Breadboard

16. 8 * 16 LED matrix module

Hakbang 2: Paghahanda Sa Iyong WAV Audio Files

Paghahanda Sa Iyong WAV Mga Audio File
Paghahanda Sa Iyong WAV Mga Audio File
Paghahanda Sa Iyong WAV Mga Audio File
Paghahanda Sa Iyong WAV Mga Audio File
Paghahanda Sa Iyong WAV Mga Audio File
Paghahanda Sa Iyong WAV Mga Audio File
Paghahanda Sa Iyong WAV Mga Audio File
Paghahanda Sa Iyong WAV Mga Audio File

Para sa paglalaro ng mga tunog mula sa SD Card gamit ang Arduino, kailangan namin ng mga audio file sa format na.wav dahil ang Arduino Board ay maaaring maglaro ng isang audio file sa isang tukoy na format na wav format. Upang makagawa ng isang Arduino mp3 player, maraming mga mp3 mga kalasag na magagamit na maaari mong gamitin sa Arduino. O iba pa upang i-play ang mga mp3 file sa Arduino, may mga website na maaari kang magamit upang mai-convert ang anumang audio file sa iyong computer sa tukoy na WAV file na iyon.

Module ng Arduino SD card

+ 5V Vcc

Gnd Gnd

Pin 12 MISO (Master In Slave out)

Pin 11 MOSI (Master Out Slave In)

Pin 13 SCK (Kasabay na Orasan)

Pin 4 CS (Chip Select)

1. Mag-click sa "Online Wav Converter" upang makapasok sa website.

2. Maaaring maglaro ang Arduino ng isang WAV file sa sumusunod na format. Maaari kang maglaro sa mga setting sa paglaon, ngunit ang mga setting na ito ay ang eksperimento upang maging pinakamahusay sa kalidad.

Resolution ng Bit 8 Bit

Sampling Rate 16000 Hz

Audio Channel Mono

PCM format PCM unsigned 8-bit

3. Sa pag-click sa website sa "pumili ng file" at piliin ang file, nais mong i-convert. Pagkatapos ay feed sa mga setting sa itaas. Kapag tapos na dapat itong magmukhang ganito sa larawan sa ibaba

4. Ngayon, mag-click sa "I-convert ang File" at ang iyong Audio file ay mai-convert sa format ng file na WAV. Mada-download din ito kapag tapos na ang conversion.

5. Panghuli, i-format ang iyong SD card at i-save ang iyong.wav audio file dito. Tiyaking i-format mo ito bago mo idagdag ang file na ito. Gayundin, alalahanin ang pangalan ng iyong audio file. Katulad nito, maaari kang pumili ng anuman sa iyong apat na audio at i-save ang mga ito sa mga pangalan 1, 2, 3 at 4 (Hindi dapat palitan ang mga pangalan). Na-convert ko ang tungkol sa 51 mga mensahe sa boses at nai-save ang isang sample sa link sa ibaba:

github.com/AhmedAzouz/AdruinoProjects/blob/master/a-hi-thereim-rory-madeby1551946892.wav

6. Sample Code

# isama ang SimpleSDAudio.h

walang bisa ang pag-setup () {

SdPlay.setSDCSPin (4); // sd card cs pin

kung (! SdPlay.init (SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))

{

habang (1);

}

kung (! SdPlay.setFile ("music.wav")) // file ng pangalan ng musika

{

habang (1);

}}

walang bisa loop (walang bisa)

{

SdPlay.play (); // play music

habang (! SdPlay.isStopping ()); {}

}

Hakbang 3: Maghanda Sa Mga Multi Sensor

Maghanda Sa Mga Multi Sensor
Maghanda Sa Mga Multi Sensor
Maghanda Sa Mga Multi Sensor
Maghanda Sa Mga Multi Sensor
Maghanda Sa Mga Multi Sensor
Maghanda Sa Mga Multi Sensor

Sensor ng kahalumigmigan:

Gumagamit ka ng isang HL-69 moisture sensor, kaagad na makukuha sa online ng ilang dolyar. Nakita ng mga prongs ng sensor ang antas ng kahalumigmigan sa nakapalibot na lupa sa pamamagitan ng pagdaan ng kasalukuyang sa lupa at pagsukat ng paglaban. Madaling magsagawa ng kuryente ang mamasa-masa na lupa, kaya't nagbibigay ito ng mas mababang resistensya, habang ang tuyong lupa ay hindi mahusay na nagsasagawa at may mas mataas na resistensya.

Ang sensor ay binubuo ng dalawang bahagi

1. Dalawang mga pin sa sensor ang kailangang kumonekta sa dalawang magkakahiwalay na mga pin sa controller (ang karaniwang mga wire sa pagkonekta ay karaniwang ibinibigay).

2. Ang kabilang panig ng controller ay may apat na mga pin, tatlo sa mga ito ay kumonekta sa Arduino.

· VCC: Para sa kapangyarihan

· A0: Analog output

· D0: Digital output

· GND: Ground

DHT11 Temperatura at Humidity:

Nagtatampok ang DHT11 Temperatura at Humidity Sensor ng isang kumplikadong temperatura at kahalumigmigan ng sensor na may naka-calibrate na digital signal output. Sa pamamagitan ng paggamit ng eksklusibong diskarteng digital-signal-acquisition at temperatura at sensor-sensing na teknolohiya, tinitiyak nito ang mataas na pagiging maaasahan at mahusay na pangmatagalang katatagan. Ang sensor na ito ay nagsasama ng isang resistive-type na sangkap ng pagsukat ng halumigmig at isang bahagi ng pagsukat ng temperatura ng NTC, at kumokonekta sa isang mahusay na pagganap na 8-bit microcontroller, na nag-aalok ng mahusay na kalidad, mabilis na tugon, kakayahan laban sa pagkagambala, at pagiging epektibo sa gastos.

LDR light dependant na resistor:

Ang LDR ay isang espesyal na uri ng risistor na nagpapahintulot sa mga mas mataas na boltahe na dumaan dito (mababang pagtutol) tuwing mayroong isang mataas na lakas ng ilaw, at nagpapasa ng isang mababang boltahe (mataas na paglaban) tuwing madilim ito. Maaari nating samantalahin ang pag-aari ng LDR na ito at magagamit ito sa aming proyekto ng sensor ng DIY Arduino LDR.

KY-038 Sound Sensor:

Maaaring gamitin ang mga sound sensor para sa iba't ibang mga bagay, ang isa sa mga ito ay maaaring patayin ang ilaw at sa pamamagitan ng pagpalakpak. Gayunpaman, gagamitin namin ang hook up ng sound sensor sa isang hanay ng mga LED light na tatalo sa musika, pumalakpak o kumatok.

PIR Sensor:

Ang passive infrared sensor ay isang elektronikong sensor na sumusukat sa infrared (IR) na ilaw na nagniningning mula sa mga bagay sa larangan ng pagtingin nito. Kadalasan ginagamit ang mga ito sa mga detektor ng paggalaw na nakabatay sa PIR.

Ang lahat ng mga bagay na may temperatura sa itaas ng ganap na zero ay naglalabas ng enerhiya ng init sa anyo ng radiation. Karaniwan, ang radiation na ito ay hindi nakikita ng mata ng tao sapagkat ito ay sumisilaw sa mga infrared na haba ng daluyong, ngunit maaari itong makita ng mga elektronikong aparato na idinisenyo para sa isang layuning iyon.

Hakbang 4: Circuit at Code

Circuit at Code
Circuit at Code

Hakbang 5: Na-hack na Webcam

Na-hack na Webcam
Na-hack na Webcam
Na-hack na Webcam
Na-hack na Webcam

Ang buong proyekto ay kinokontrol ng application ng windows na makakatulong sa pagtanggap ng mga mensahe at notification, pati na rin ang kakayahang makatanggap ng mga larawan sa pamamagitan ng webcam at iimbak ito.

Inirerekumendang: