Étape 2: Arduino basé système
Pour construire le système à l’aide de la carte Arduino Uno juste faire les raccordements suivants :
- LCD (RS--> D13, fr--> D12, DATA4-7--> D11-D8)
- signal de DHT11 à broche D7
- LDR à A0
- sonde d’humidité de sol à A1
- sortie de ventilateur à D6
- sortie à cultiver des lumières à D5
- sortie de pompe/vanne à A2 de l’eau
- sortie à élément chauffant pour A3
- boutons à D2-D4
Si vous n’avez pas voyants sur votre bouclier de relais, vous pouvez ajouter quelques LEDs supplémentaires. J’ai utilisé le logiciel debouncing avec retard debounce Mme 10 si vous rencontrez des problèmes avec les boutons dont vous avez besoin pour soit augmenter l’intervalle de debounce ou, pour éliminer tout problème possible sur un bouton, vous pouvez relier les boutons via un RC filtrent avec une constante de temps petit. Pour recalculer les valeurs du filtre RC vous devez d’abord mesurer la période de « rebondir » de vos boutons avec un oscilloscope ou un Arduino. Puis juste calculer les valeurs de R et C afin d’obtenir une constante de temps qui est supérieure à la période de « rebondir ». La formule pour la constante de temps d’un filtre RC est τ = RC. Sonde d’humidité LDR et le sol doit être raccordé dans une configuration de diviseur de tension, si vous ne savez pas comment faire cela il suffit de regarder le schéma de câblage à l’étape suivante.
Sur les photos vous pouvez voir le prototype que j’ai fait en utilisant pour la plupart hors les pièces du plateau, comme la carte Arduino, bouclier de relais. Quand j’ai vu que tout fonctionne comme prévu que j’ai conçu un PCB personnalisé qui satisfait toutes mes exigences. Donc passer à l’étape suivante.