INHOUDSOPGAWE:

Rory the Robot Plant: 5 stappe (met foto's)
Rory the Robot Plant: 5 stappe (met foto's)

Video: Rory the Robot Plant: 5 stappe (met foto's)

Video: Rory the Robot Plant: 5 stappe (met foto's)
Video: The Open Road | Critical Role: THE MIGHTY NEIN | Episode 5 2024, November
Anonim
Rory die robotplant
Rory die robotplant
Rory die robotplant
Rory die robotplant

Rory is 'n snaakse robot in die vorm van 'n plant, reageer met 'n paar insette deur sensors, speel musiek en ontdek ook menslike bewegings, en neem ook foto's wanneer u dit bestel.

Dit gee ook om vir 'n klein plantjie in die pot, laat my hoor met watervlak, humiditeit en temperatuur in 'n menslike stem.

Stap 1: hardeware benodig

Hardeware benodig
Hardeware benodig
Hardeware benodig
Hardeware benodig
Hardeware benodig
Hardeware benodig

1. Arduino UNO

2. SD -kaartleser module

3. Micro SD -kaart

4. LM386 Klankversterker

5. 10uf kondensator (2 nr.)

6. 100uf kondensator (2 nr.)

7. 1K, 10K Weerstand

8. PIR -sensor

9. Gekapte webkamera

10. KY-038 Klanksensor

11. LDR -ligafhanklike weerstand

12. DHT11 humiditeits- en temperatuursensor

13. Vogsensor

14. Verbindingsdrade

15. Broodbord

16. 8*16 LED matriksmodule

Stap 2: Maak gereed met u WAV -oudiolêers

Maak gereed met u WAV -oudiolêers
Maak gereed met u WAV -oudiolêers
Maak gereed met u WAV -oudiolêers
Maak gereed met u WAV -oudiolêers
Maak gereed met u WAV -oudiolêers
Maak gereed met u WAV -oudiolêers
Maak gereed met u WAV -oudiolêers
Maak gereed met u WAV -oudiolêers

Om klanke vanaf die SD -kaart met Arduino te speel, benodig ons klanklêers in die.wav -formaat omdat Arduino Board 'n klanklêer kan speel in 'n spesifieke wav -formaat. Om 'n Arduino mp3 -speler te maak, is daar baie mp3 -skilde wat u met Arduino kan gebruik. Of anders om mp3 -lêers in Arduino af te speel, is daar webwerwe waarmee u enige klanklêer op u rekenaar in die spesifieke WAV -lêer kan omskep.

Arduino SD kaart module

+5V Vcc

Gnd Gnd

Speld 12 MISO (Master In Slave out)

Speld 11 MOSI (Master Out Slave In)

Pin 13 SCK (sinchrone horlosie)

Pin 4 CS (Chip Select)

1. Klik op “Online Wav Converter” om op die webwerf in te gaan.

2. Arduino kan 'n WAV -lêer in die volgende formaat speel. U kan later met die instellings speel, maar hierdie instellings was 'n eksperiment wat die beste van gehalte was.

Bitresolusie 8 bit

Monstertempo 16000 Hz

Audio Channel Mono

PCM-formaat PCM ongetekende 8-bis

3. Klik op die webwerf op "kies lêer" en kies die lêer wat u wil omskakel. Voer dan die bogenoemde instellings in. Sodra dit klaar is, moet dit so lyk in die onderstaande prentjie

4. Klik nou op "Convert File" en u klanklêer word omgeskakel na die WAV -lêerformaat. Dit sal ook afgelaai word sodra die omskakeling gedoen is.

5. Laastens, formateer u SD -kaart en stoor u.wav -klanklêer daarin. Maak seker dat u dit formateer voordat u hierdie lêer byvoeg. Onthou ook die naam van u klanklêer. Net so kan u een van u vier oudio's kies en dit stoor met die name 1, 2, 3 en 4 (Name moet nie verander word nie). Ek het ongeveer 51 stemboodskappe omgeskakel en 'n voorbeeld gestoor in die onderstaande skakel:

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

6. Voorbeeldkode

#sluit SimpleSDAudio.h in

ongeldige opstelling () {

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

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

{

terwyl (1);

}

if (! SdPlay.setFile ("music.wav")) // musieknaam lêer

{

terwyl (1);

}}

leegte lus (leeg)

{

SdPlay.play (); // speel musiek

terwyl (! SdPlay.is gestop ()); {}

}

Stap 3: Maak gereed met multisensors

Maak gereed met multi -sensors
Maak gereed met multi -sensors
Maak gereed met multi -sensors
Maak gereed met multi -sensors
Maak gereed met multi -sensors
Maak gereed met multi -sensors

Vog sensor:

U gebruik 'n HL-69 vogsensor, wat aanlyn beskikbaar is vir 'n paar dollar. Die steke van die sensor bespeur die vogvlak in die omliggende grond deur stroom deur die grond te voer en die weerstand te meet. Vogtige grond lei maklik elektrisiteit, so dit bied 'n laer weerstand, terwyl droë grond swak gelei en 'n hoër weerstand het.

Die sensor bestaan uit twee dele

1. Twee penne op die sensor moet aan die twee afsonderlike penne op die kontroleerder gekoppel word (verbindingsdrade word gewoonlik verskaf).

2. Die ander kant van die kontroleerder het vier penne, waarvan drie met die Arduino verbind is.

· VCC: Vir krag

· A0: Analoog uitset

· D0: Digitale uitset

· GND: Grond

DHT11 Temperatuur en humiditeit:

DHT11 Temperatuur- en humiditeitsensor beskik oor 'n temperatuur- en humiditeitsensor -kompleks met 'n gekalibreerde digitale seinuitset. Deur die eksklusiewe tegniek vir die verkryging van digitale seine en tegnologie vir temperatuur- en humiditeitswaarneming te gebruik, verseker dit hoë betroubaarheid en uitstekende stabiliteit op lang termyn. Hierdie sensor bevat 'n komponent van die weerstandstoestandmeting en 'n NTC-temperatuurmetingskomponent, en kan gekoppel word aan 'n hoëprestasie-8-bis mikro-kontroleerder wat uitstekende kwaliteit, vinnige reaksie, anti-interferensievermoë en koste-effektiwiteit bied.

LDR ligafhanklike weerstand:

Die LDR is 'n spesiale tipe weerstand waarmee hoër spanning daardeur kan beweeg (lae weerstand) wanneer daar 'n hoë ligintensiteit is, en 'n lae spanning (hoë weerstand) as dit donker is. Ons kan voordeel trek uit hierdie LDR -eiendom en dit gebruik in ons DIY Arduino LDR -sensorprojek.

KY-038 klanksensor:

Klanksensors kan vir verskillende dinge gebruik word, een daarvan kan ligte aan- en uitskakel deur te klap. Vandag gaan ons egter die klanksensor aansluit by 'n verskeidenheid LED -ligte wat klop met musiek, klap of klop.

PIR -sensor:

Passiewe infrarooi sensor is 'n elektroniese sensor wat infrarooi (IR) lig meet wat uit voorwerpe in sy gesigsveld uitstraal. Dit word meestal in PIR-bewegingsdetektore gebruik.

Alle voorwerpe met 'n temperatuur bo absolute nul gee warmte -energie uit in die vorm van straling. Gewoonlik is hierdie straling nie vir die menslike oog sigbaar nie omdat dit op infrarooi golflengtes uitstraal, maar dit kan opgespoor word deur elektroniese toestelle wat vir so 'n doel ontwerp is.

Stap 4: Kring en kode

Kring en kode
Kring en kode

Stap 5: Gekapte webkamera

Webcam gekap
Webcam gekap
Webcam gekap
Webcam gekap

Die hele projek word beheer deur die Windows -toepassing wat help om boodskappe en kennisgewings te ontvang, sowel as die moontlikheid om foto's via die webkamera te ontvang en op te slaan.

Aanbeveel: