Cuprins:

Rory the Robot Plant: 5 pași (cu imagini)
Rory the Robot Plant: 5 pași (cu imagini)

Video: Rory the Robot Plant: 5 pași (cu imagini)

Video: Rory the Robot Plant: 5 pași (cu imagini)
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Iulie
Anonim
Rory planta robotică
Rory planta robotică
Rory planta robotică
Rory planta robotică

Rory este un robot cu aspect amuzant sub forma unei plante, interacționează cu unele intrări ale senzorilor, redă muzică și detectează orice mișcare umană în jurul, în plus, pentru a face fotografii atunci când o comanzi și tu.

Îmi pasă, de asemenea, de o plantă mică din interiorul ghiveciului, anunță-mă cu nivel de apă, umiditate și temperatură vocal cu voce umană.

Pasul 1: hardware necesar

Hardware necesar
Hardware necesar
Hardware necesar
Hardware necesar
Hardware necesar
Hardware necesar

1. Arduino UNO

2. Modulul Card Reader SD

3. Card micro SD

4. Amplificator audio LM386

5. 10uf condensator (2 numere)

6. Condensator 100uf (2 numere)

7. Rezistor 1K, 10K

8. Senzor PIR

9. Webcam piratat

10. Senzor de sunet KY-038

11. Rezistor LDR dependent de lumină

12. Senzor de umiditate și temperatură DHT11

13. Senzor de umiditate

14. Conectarea firelor

15. Pană de pâine

16. Modul matrice LED 8 * 16

Pasul 2: Pregătirea cu fișierele audio WAV

Pregătirea cu fișierele audio WAV
Pregătirea cu fișierele audio WAV
Pregătirea cu fișierele audio WAV
Pregătirea cu fișierele audio WAV
Pregătirea cu fișierele audio WAV
Pregătirea cu fișierele audio WAV
Pregătirea cu fișierele audio WAV
Pregătirea cu fișierele audio WAV

Pentru redarea sunetelor de pe cardul SD folosind Arduino, avem nevoie de fișiere audio în format.wav, deoarece placa Arduino poate reda un fișier audio într-un format specific care este în format WAV. Pentru a crea un player mp3 Arduino, sunt disponibile o mulțime de scuturi mp3 pe care le puteți folosi cu Arduino. Sau altfel pentru a reda fișiere mp3 în Arduino, există site-uri web pe care le puteți utiliza pentru a converti orice fișier audio de pe computer în acel fișier WAV specific.

Modul card Arduino SD

+ 5V Vcc

Gnd Gnd

Pin 12 MISO (Master In Slave out)

Pin 11 MOSI (Master Out Slave In)

Pinul 13 SCK (ceas sincron)

Pinul 4 CS (Chip Select)

1. Faceți clic pe „Online Wav Converter” pentru a intra pe site.

2. Arduino poate reda un fișier WAV în următorul format. Puteți juca mai târziu cu setările mai târziu, dar aceste setări au fost experimentul pentru a avea cea mai bună calitate.

Rezoluție de biți 8 biți

Rata de eșantionare 16000 Hz

Canal audio mono

Format PCM PCM nesemnat pe 8 biți

3. În site, faceți clic pe „alegeți fișierul” și selectați fișierul pe care doriți să îl convertiți. Apoi introduceți setările de mai sus. După ce ați terminat, ar trebui să arate cam așa în imaginea de mai jos

4. Acum, faceți clic pe „Convertiți fișierul” și fișierul dvs. audio va fi convertit în formatul de fișier WAV. De asemenea, va fi descărcat după efectuarea conversiei.

5. În cele din urmă, formatați cardul SD și salvați fișierul audio.wav în el. Asigurați-vă că îl formatați înainte de a adăuga acest fișier. De asemenea, amintiți-vă numele fișierului dvs. audio. În mod similar, puteți selecta oricare dintre cele patru audio-uri și le puteți salva cu numele 1, 2, 3 și 4 (numele nu trebuie schimbate). Am convertit aproximativ 51 de mesaje vocale și am salvat un eșantion în linkul de mai jos:

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

6. Exemplu de cod

#include SimpleSDAudio.h

configurare nulă () {

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

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

{

în timp ce (1);

}

if (! SdPlay.setFile ("music.wav")) // fișier nume muzică

{

în timp ce (1);

}}

bucla nulă (nulă)

{

SdPlay.play (); // reda muzică

while (! SdPlay.isStopped ()); {}

}

Pasul 3: Pregătiți-vă cu senzori multipli

Pregătește-te cu senzori multipli
Pregătește-te cu senzori multipli
Pregătește-te cu senzori multipli
Pregătește-te cu senzori multipli
Pregătește-te cu senzori multipli
Pregătește-te cu senzori multipli

Senzor de umiditate:

Veți utiliza un senzor de umiditate HL-69, disponibil online pentru câțiva dolari. Punctele senzorului detectează nivelul de umiditate din solul înconjurător trecând curent prin sol și măsurând rezistența. Solul umed conduce electricitatea cu ușurință, astfel încât oferă o rezistență mai mică, în timp ce solul uscat conduce slab și are o rezistență mai mare.

Senzorul este format din două părți

1. Doi pini de pe senzor trebuie să se conecteze la cei doi pini separați de pe controler (firele de conectare sunt de obicei furnizate).

2. Cealaltă parte a controlerului are patru pini, dintre care trei se conectează la Arduino.

· VCC: pentru putere

· A0: ieșire analogică

· D0: ieșire digitală

· GND: sol

DHT11 Temperatură și umiditate:

Senzorul de temperatură și umiditate DHT11 are un senzor complex de temperatură și umiditate cu ieșire de semnal digital calibrată. Folosind tehnica exclusivă de achiziție a semnalului digital și tehnologia de detectare a temperaturii și umidității, asigură o fiabilitate ridicată și o stabilitate excelentă pe termen lung. Acest senzor include o componentă de măsurare a umidității de tip rezistiv și o componentă de măsurare a temperaturii NTC și se conectează la un microcontroler de 8 biți de înaltă performanță, oferind o calitate excelentă, răspuns rapid, capacitate anti-interferențe și rentabilitate.

Rezistor LDR dependent de lumină:

LDR este un tip special de rezistență care permite trecerea unor tensiuni mai mari (rezistență scăzută) ori de câte ori există o intensitate ridicată a luminii și trece o tensiune scăzută (rezistență ridicată) ori de câte ori este întuneric. Putem profita de această proprietate LDR și o putem folosi în proiectul nostru senzor DIY Arduino LDR.

Senzor de sunet KY-038:

Senzorii de sunet pot fi folosiți pentru o varietate de lucruri, unul dintre ei ar putea fi oprirea și aprinderea luminilor prin palme. Cu toate acestea, astăzi vom folosi conectarea senzorului de sunet la o serie de lumini LED care vor bate cu muzică, aplaudând sau bătând.

Senzor PIR:

Senzorul infraroșu pasiv este un senzor electronic care măsoară lumina infraroșie (IR) care radiază de la obiecte în câmpul său vizual. Acestea sunt cele mai des utilizate în detectoarele de mișcare bazate pe PIR.

Toate obiectele cu o temperatură peste zero absolut emit energie termică sub formă de radiații. De obicei, această radiație nu este vizibilă pentru ochiul uman, deoarece radiază la lungimi de undă în infraroșu, dar poate fi detectată de dispozitivele electronice proiectate în acest scop.

Pasul 4: Circuit și cod

Circuit și cod
Circuit și cod

Pasul 5: Webcam piratat

Webcam piratat
Webcam piratat
Webcam piratat
Webcam piratat

Întregul proiect este controlat de aplicația Windows care ajută la primirea de mesaje și notificări, precum și posibilitatea de a primi fotografii prin intermediul camerei web și de a le stoca.

Recomandat: