Sommario:
- Passaggio 1: hardware richiesto
- Passaggio 2: prepararsi con i file audio WAV
- Passaggio 3: preparati con i sensori multipli
- Passaggio 4: circuito e codice
- Passaggio 5: webcam hackerata
Video: Rory l'impianto robot: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Rory è un robot dall'aspetto divertente a forma di pianta, interagisce con alcuni input tramite sensori, riproduce musica e rileva eventuali movimenti umani intorno, inoltre, per scattare foto anche quando lo ordini.
Si occupa anche di una piccola pianta all'interno del vaso, avvisami con il livello dell'acqua, l'umidità e la temperatura vocalmente con voce umana.
Passaggio 1: hardware richiesto
1. Arduino UNO
2. Modulo lettore di schede SD
3. Scheda microSD
4. Amplificatore audio LM386
5. Condensatore 10uf (2 n.)
6. Condensatore da 100 uf (2 n.)
7. Resistenza da 1K, 10K
8. Sensore PIR
9. Webcam hackerata
10. Sensore sonoro KY-038
11. Resistenza dipendente dalla luce LDR
12. Sensore di umidità e temperatura DHT11
13. Sensore di umidità
14. Cavi di collegamento
15. Tagliere
16. Modulo matrice 8*16 LED
Passaggio 2: prepararsi con i file audio WAV
Per riprodurre suoni dalla scheda SD utilizzando Arduino, abbiamo bisogno di file audio in formato.wav perché Arduino Board può riprodurre un file audio in un formato specifico che è il formato wav. Per creare un lettore mp3 Arduino, sono disponibili molti shield mp3 che puoi usare con Arduino. Oppure per riprodurre file mp3 in Arduino, ci sono siti Web che puoi utilizzare per convertire qualsiasi file audio sul tuo computer in quello specifico file WAV.
Modulo scheda SD Arduino
+5V Vcc
Gnd Gnd
Pin 12 MISO (Master In Slave Out)
Pin 11 MOSI (Master Out Slave In)
Pin 13 SCK (orologio sincrono)
Pin 4 CS (selezione chip)
1. Fare clic su "Convertitore Wav online" per accedere al sito Web.
2. Arduino può riprodurre un file WAV nel seguente formato. Puoi giocare con le impostazioni in seguito, ma queste impostazioni sono state l'esperimento per essere la migliore in termini di qualità.
Risoluzione bit 8 bit
Frequenza di campionamento 16000 Hz
Canale audio mono
Formato PCM PCM senza segno a 8 bit
3. Nel sito web clicca su “scegli file” e seleziona il file che vuoi convertire. Quindi inserisci le impostazioni di cui sopra. Una volta fatto dovrebbe assomigliare a questo nell'immagine qui sotto
4. Ora, fai clic su "Converti file" e il tuo file audio verrà convertito nel formato file WAV. Verrà anche scaricato una volta completata la conversione.
5. Infine, formatta la tua scheda SD e salvaci il tuo file audio.wav. Assicurati di formattarlo prima di aggiungere questo file. Inoltre, ricorda il nome del tuo file audio. Allo stesso modo, puoi selezionare uno qualsiasi dei tuoi quattro audio e salvarli con i nomi 1, 2, 3 e 4 (i nomi non devono essere modificati). Ho convertito circa 51 messaggi vocali e ho salvato un esempio nel link sottostante:
github.com/AhmedAzouz/AdruinoProjects/blob/master/a-hi-thereim-rory-madeby1551946892.wav
6. Codice di esempio
#include SimpleSDAudio.h
void setup() {
SdPlay.setSDCSPin(4); // scheda SD cs pin
if (!SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))
{
mentre(1);
}
if(!SdPlay.setFile("music.wav")) // file del nome della musica
{
mentre(1);
}}
ciclo vuoto (vuoto)
{
SdPlay.play(); // suonare
while(!SdPlay.isStopped());{ }
}
Passaggio 3: preparati con i sensori multipli
Sensore di umidità:
Utilizzerai un sensore di umidità HL-69, prontamente disponibile online per pochi dollari. I rebbi del sensore rilevano il livello di umidità nel terreno circostante facendo passare corrente attraverso il terreno e misurando la resistenza. Il terreno umido conduce facilmente l'elettricità, quindi fornisce una resistenza inferiore, mentre il terreno asciutto conduce male e ha una resistenza maggiore.
Il sensore è composto da due parti
1. Due pin sul sensore devono essere collegati ai due pin separati sul controller (i cavi di collegamento sono generalmente forniti).
2. L'altro lato del controller ha quattro pin, tre dei quali si collegano ad Arduino.
·VCC: per l'alimentazione
·A0: Uscita analogica
·D0: uscita digitale
·GND: Terra
DHT11 Temperatura e umidità:
Il sensore di temperatura e umidità DHT11 è dotato di un complesso di sensori di temperatura e umidità con un'uscita del segnale digitale calibrata. Utilizzando l'esclusiva tecnica di acquisizione del segnale digitale e la tecnologia di rilevamento della temperatura e dell'umidità, garantisce un'elevata affidabilità e un'eccellente stabilità a lungo termine. Questo sensore include un componente di misurazione dell'umidità di tipo resistivo e un componente di misurazione della temperatura NTC e si collega a un microcontrollore a 8 bit ad alte prestazioni, offrendo qualità eccellente, risposta rapida, capacità anti-interferenza e convenienza.
Resistenza dipendente dalla luce LDR:
L'LDR è un tipo speciale di resistore che consente il passaggio di tensioni più elevate (bassa resistenza) ogni volta che c'è un'alta intensità di luce e fa passare una bassa tensione (alta resistenza) ogni volta che è buio. Possiamo sfruttare questa proprietà LDR e utilizzarla nel nostro progetto del sensore LDR Arduino fai da te.
Sensore acustico KY-038:
I sensori sonori possono essere utilizzati per una varietà di cose, una di queste potrebbe essere l'accensione e lo spegnimento delle luci battendo le mani. Oggi, tuttavia, utilizzeremo il collegamento del sensore del suono a una serie di luci a LED che batteranno con la musica, battendo le mani o bussando.
Sensore PIR:
Il sensore a infrarossi passivi è un sensore elettronico che misura la luce a infrarossi (IR) irradiata dagli oggetti nel suo campo visivo. Sono più spesso utilizzati nei rilevatori di movimento basati su PIR.
Tutti gli oggetti con una temperatura superiore allo zero assoluto emettono energia termica sotto forma di radiazione. Di solito, questa radiazione non è visibile all'occhio umano perché irradia a lunghezze d'onda infrarosse, ma può essere rilevata da dispositivi elettronici progettati per tale scopo.
Passaggio 4: circuito e codice
Passaggio 5: webcam hackerata
L'intero progetto è controllato dall'applicazione Windows che aiuta a ricevere messaggi e notifiche, oltre alla possibilità di ricevere foto tramite la webcam e memorizzarle.
Consigliato:
Pixie - Fai in modo che il tuo impianto sia intelligente: 4 passaggi (con immagini)
Pixie - Let Your Plant Smart: Pixie è stato un progetto sviluppato con l'intenzione di rendere più interattive le piante che abbiamo in casa, poiché per la maggior parte delle persone una delle sfide di avere una pianta in casa è sapere come prendersene cura, quanto spesso innaffiamo, quando e quanto su
Impianto di animazione stop-motion Raspberry Pi: 16 passaggi (con immagini)
Impianto di animazione stop-motion Raspberry Pi: l'animazione stop-motion è una tecnica in cui gli oggetti vengono manipolati fisicamente e fotografati fotogramma per fotogramma per creare l'illusione di un'immagine in movimento. La nostra mini mostra di animazione stop-motion è realizzata con un Raspberry Pi , che è un "piccolo e aff
Crea il tuo impianto fotografico aereo con illuminazione a LED!: 5 passaggi (con immagini)
Crea il tuo impianto fotografico aereo con illuminazione a LED!: In questo progetto ti mostrerò come creare un semplice impianto fotografico aereo. Il rig non solo può tenere la telecamera proprio sopra l'oggetto che si desidera filmare, ma dispone anche di un monitor per osservare il filmato e di un'illuminazione a LED per l
Gestione dell'impianto basata sul peso solare con ESP32: 7 passaggi (con immagini)
Gestione delle piante basata sul peso solare con ESP32: coltivare le piante è divertente e annaffiare e prendersene cura non è davvero una seccatura. Le applicazioni di microcontrollori per monitorare la loro salute sono ovunque su Internet e l'ispirazione per il loro design deriva dalla natura statica delle piante e dalla facilità di monitoraggio
Sistema di monitoraggio dell'impianto IoT (con piattaforma IoT IBM): 11 passaggi (con immagini)
IoT Plant Monitoring System (con piattaforma IBM IoT): PanoramicaIl Plant Monitoring System (PMS) è un'applicazione creata con le persone che appartengono alla classe operaia con un pollice verde in mente. Oggi, gli individui che lavorano sono più occupati che mai; avanzare nella propria carriera e gestire le proprie finanze