Table des matières:
- Étape 1: Matériel requis
- Étape 2: Préparez-vous avec vos fichiers audio WAV
- Étape 3: Préparez-vous avec les capteurs multiples
- Étape 4: Circuit et code
- Étape 5: Webcam piratée
Vidéo: Rory the Robot Plant : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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
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
Étape 5: 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é:
Smart Indoor Plant Monitor - Sachez quand votre plante a besoin d'être arrosée : 8 étapes (avec photos)
Moniteur intelligent de plantes d'intérieur - Sachez quand votre plante a besoin d'être arrosée : il y a quelques mois, j'ai fabriqué un bâton de surveillance de l'humidité du sol alimenté par batterie et pouvant être enfoncé dans le sol du pot de votre plante d'intérieur pour vous donner des informations utiles sur le sol. niveau d'humidité et LED flash pour vous dire quand wa
Plant'm : 6 étapes (avec photos)
Plant'm : Comme la plupart, j'aime avoir des plantes dans la maison. Malheureusement, ils finissent presque toujours par mourir en quelques semaines. Alors, quand à la fin de ma première année en tant qu'étudiant au MCT à Howest, j'ai été chargé de créer un projet qui montrerait tout
Arduino Smart Plant Arduino le plus simple : 7 étapes (avec photos)
Arduino Smart Plant Arduino le plus simple : La dernière fois que nous avons écrit intructable sur la façon de créer un système d'arrosage automatique des plantes avec arduino et capteurs, notre article a attiré beaucoup d'attention et de bons retours. Ensuite, nous avons réfléchi à la manière de l'améliorer. Il semble que notre o
[Robot Arduino] Comment faire un robot de capture de mouvement - Pouces Robot - Servomoteur - Code source : 26 étapes (avec photos)
[Robot Arduino] Comment faire un robot de capture de mouvement | Pouces Robot | Servomoteur | Code source : Robot Thumbs. Utilisé un potentiomètre du servomoteur MG90S. C'est très amusant et facile! Le code est très simple. Il n'y a qu'une trentaine de lignes. Cela ressemble à une capture de mouvement. Veuillez laisser toute question ou commentaire! [Instruction] Code source https://github.c
Construisez un très petit robot : créez le plus petit robot à roues du monde avec une pince. : 9 étapes (avec photos)
Construisez un très petit robot : créez le plus petit robot à roues du monde avec une pince. : Construisez un robot de 1/20 de pouce cube avec une pince qui peut ramasser et déplacer de petits objets. Il est contrôlé par un microcontrôleur Picaxe. À ce stade, je pense qu'il s'agit peut-être du plus petit robot à roues au monde doté d'une pince. Cela fera sans aucun doute ch