Table des matières:

Rory the Robot Plant : 5 étapes (avec photos)
Rory the Robot Plant : 5 étapes (avec photos)

Vidéo: Rory the Robot Plant : 5 étapes (avec photos)

Vidéo: Rory the Robot Plant : 5 étapes (avec photos)
Vidéo: The Open Road | Critical Role: THE MIGHTY NEIN | Episode 5 2024, Juillet
Anonim
Rory l'usine de robots
Rory l'usine de robots
Rory l'usine de robots
Rory l'usine de robots

Rory est un robot amusant sous la forme d'une plante, qui interagit avec certaines entrées de capteurs, joue de la musique et détecte tout mouvement humain autour, en plus de prendre des photos lorsque vous le commandez également.

C'est aussi prendre soin d'une petite plante à l'intérieur du pot, m'informer vocalement du niveau d'eau, de l'humidité et de la température d'une voix humaine.

Étape 1: Matériel requis

Matériel requis
Matériel requis
Matériel requis
Matériel requis
Matériel requis
Matériel requis

1. Arduino UNO

2. Module lecteur de carte SD

3. Carte Micro SD

4. Amplificateur audio LM386

5. Condensateur 10uf (2 Nos)

6. Condensateur 100uf (2 Nos)

7. Résistance 1K, 10K

8. Capteur PIR

9. Webcam piratée

10. Capteur de son KY-038

11. Résistance dépendante de la lumière LDR

12. Capteur d'humidité et de température DHT11

13. Capteur d'humidité

14. Fils de connexion

15. Planche à pain

16. Module matriciel 8*16 LED

Étape 2: Préparez-vous avec vos fichiers audio WAV

Se préparer avec vos fichiers audio WAV
Se préparer avec vos fichiers audio WAV
Se préparer avec vos fichiers audio WAV
Se préparer avec vos fichiers audio WAV
Se préparer avec vos fichiers audio WAV
Se préparer avec vos fichiers audio WAV
Se préparer avec vos fichiers audio WAV
Se préparer avec vos fichiers audio WAV

Pour lire des sons à partir d'une carte SD à l'aide d'Arduino, nous avons besoin de fichiers audio au format.wav car Arduino Board peut lire un fichier audio dans un format spécifique qui est le format wav. Pour créer un lecteur mp3 Arduino, il existe de nombreux boucliers mp3 que vous pouvez utiliser avec Arduino. Ou bien pour lire des fichiers mp3 dans Arduino, il existe des sites Web que vous pouvez utiliser pour convertir n'importe quel fichier audio sur votre ordinateur en ce fichier WAV spécifique.

Module de carte SD Arduino

+5V Vcc

Terre Terre

Broche 12 MISO (maître entrée esclave sortie)

Broche 11 MOSI (Master Out Slave In)

Broche 13 SCK (horloge synchrone)

Broche 4 CS (sélection de puce)

1. Cliquez sur « Online Wav Converter » pour accéder au site Web.

2. Arduino peut lire un fichier WAV au format suivant. Vous pouvez jouer avec les paramètres plus tard, mais ces paramètres étaient l'expérience pour être de la meilleure qualité.

Résolution de bits 8 bits

Taux d'échantillonnage 16000 Hz

Canal audio mono

Format PCM PCM non signé 8 bits

3. Sur le site Web, cliquez sur « choisir un fichier » et sélectionnez le fichier que vous souhaitez convertir. Ensuite, introduisez les paramètres ci-dessus. Une fois cela fait, cela devrait ressembler à ceci dans l'image ci-dessous

4. Maintenant, cliquez sur "Convertir le fichier" et votre fichier audio sera converti au format de fichier WAV. Il sera également téléchargé une fois la conversion terminée.

5. Enfin, formatez votre carte SD et enregistrez-y votre fichier audio.wav. Assurez-vous de le formater avant d'ajouter ce fichier. N'oubliez pas non plus le nom de votre fichier audio. De même, vous pouvez sélectionner l'un de vos quatre audios et les enregistrer sous les noms 1, 2, 3 et 4 (les noms ne doivent pas être modifiés). J'ai converti environ 51 messages vocaux et en ai enregistré un échantillon dans le lien ci-dessous:

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

6. Exemple de code

#include SimpleSDAudio.h

void setup() {

SdPlay.setSDCSPin(4); // broche cs de la carte sd

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

{

tandis que(1);

}

if(!SdPlay.setFile("music.wav")) // fichier de nom de musique

{

tandis que(1);

}}

boucle vide (vide)

{

SdPlay.play(); // jouer de la musique

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

}

Étape 3: Préparez-vous avec les capteurs multiples

Préparez-vous avec les capteurs multiples
Préparez-vous avec les capteurs multiples
Préparez-vous avec les capteurs multiples
Préparez-vous avec les capteurs multiples
Préparez-vous avec les capteurs multiples
Préparez-vous avec les capteurs multiples

Capteur d'humidité:

Vous utiliserez un capteur d'humidité HL-69, facilement disponible en ligne pour quelques dollars. Les broches du capteur détectent le niveau d'humidité dans le sol environnant en faisant passer un courant à travers le sol et en mesurant la résistance. Un sol humide conduit facilement l'électricité, il offre donc une résistance inférieure, tandis qu'un sol sec conduit mal et a une résistance plus élevée.

Le capteur se compose de deux parties

1. Deux broches du capteur doivent être connectées aux deux broches séparées du contrôleur (les fils de connexion sont généralement fournis).

2. L'autre côté du contrôleur a quatre broches, dont trois se connectent à l'Arduino.

·VCC: pour l'alimentation

·A0: sortie analogique

·D0: sortie numérique

·GND: Terre

Température et humidité DHT11:

Le capteur de température et d'humidité DHT11 comprend un complexe de capteurs de température et d'humidité avec une sortie de signal numérique calibrée. En utilisant la technique exclusive d'acquisition de signal numérique et la technologie de détection de température et d'humidité, il garantit une fiabilité élevée et une excellente stabilité à long terme. Ce capteur comprend un composant de mesure d'humidité de type résistif et un composant de mesure de température NTC, et se connecte à un microcontrôleur 8 bits hautes performances, offrant une excellente qualité, une réponse rapide, une capacité anti-interférence et une rentabilité.

Résistance dépendante de la lumière LDR:

Le LDR est un type spécial de résistance qui permet à des tensions plus élevées de le traverser (faible résistance) chaque fois qu'il y a une forte intensité de lumière, et passe une basse tension (haute résistance) chaque fois qu'il fait sombre. Nous pouvons tirer parti de cette propriété LDR et l'utiliser dans notre projet de capteur DIY Arduino LDR.

Capteur de son KY-038:

Les capteurs sonores peuvent être utilisés pour une variété de choses, l'un d'entre eux pourrait éteindre et allumer les lumières en applaudissant. Aujourd'hui, cependant, nous allons utiliser le capteur de son pour brancher un ensemble de lumières LED qui battront avec de la musique, des applaudissements ou des coups.

Capteur PIR:

Le capteur infrarouge passif est un capteur électronique qui mesure la lumière infrarouge (IR) émise par les objets dans son champ de vision. Ils sont le plus souvent utilisés dans les détecteurs de mouvement basés sur PIR.

Tous les objets dont la température est supérieure au zéro absolu émettent de l'énergie thermique sous forme de rayonnement. Habituellement, ce rayonnement n'est pas visible à l'œil humain car il rayonne à des longueurs d'onde infrarouges, mais il peut être détecté par des appareils électroniques conçus à cette fin.

Étape 4: Circuit et code

Circuit et code
Circuit et code

Étape 5: Webcam piratée

Webcam piratée
Webcam piratée
Webcam piratée
Webcam piratée

L'ensemble du projet est contrôlé par l'application Windows qui permet de recevoir des messages et des notifications, ainsi que la possibilité de recevoir des photos via la webcam et de les stocker.

Conseillé: