Cuprins:
- Pasul 1: hardware necesar
- Pasul 2: Pregătirea cu fișierele audio WAV
- Pasul 3: Pregătiți-vă cu senzori multipli
- Pasul 4: Circuit și cod
- Pasul 5: Webcam piratat
Video: Rory the Robot Plant: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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
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
Pasul 5: 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:
Monitor Arduino Plant cu senzor capacitiv sol - Tutorial: 6 pași
Monitor Arduino Plant cu senzor capacitiv sol - Tutorial: În acest tutorial vom învăța cum să detectăm umiditatea solului folosind un senzor capacitiv de umiditate cu afișaj OLED și Visuino
Plant'm: 6 pași (cu imagini)
Plant'm: La fel ca majoritatea, îmi place să am plante prin casă. Din păcate, aproape întotdeauna ajung să moară în câteva săptămâni. Așadar, la sfârșitul primului meu an de student la MCT la Howest, am fost însărcinat să creez un proiect care să arate totul
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
[Arduino Robot] Cum se realizează un robot de captură de mișcare - Thumbs Robot - Servomotor - Cod sursă: 26 de pași (cu imagini)
[Arduino Robot] Cum se realizează un robot de captură de mișcare | Thumbs Robot | Servomotor | Cod sursă: Robot Thumbs. S-a folosit un potențiometru al servomotorului MG90S. Este foarte distractiv și ușor! Codul este foarte simplu. Este doar în jur de 30 de linii. Arată ca o captură de mișcare. Vă rugăm să lăsați orice întrebare sau feedback! [Instrucțiuni] Cod sursă https: //github.c
Artificial Plant Emotion Expressor (A.P.E.X.): 7 pași (cu imagini)
The Artificial Plant Emotion Expressor (A.P.E.X.): Dar așteptați … Mai sunt