Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
construisons-le
Étape 1: une introduction
tout ce que vous savez sur le jeu t rex aka dino de google et il est célèbre comme aucun jeu Internet.
le jeu est très simple, évitez simplement les obstacles en sautant et c'est comme super Mario run.habituellement, pour sauter, nous utilisons la barre d'espace manuellement. c'est très old school pour moi…
donc dans ce tutoriel, je vais vous montrer comment faire cela en automatique c'est un contrôleur automatique.
s'il vous plaît regarder la vidéo de fabrication pour plus de détails
Étape 2: Principe de fonctionnement
le senor
ici on veut détecter l'obstacle et sauter pour détecter l'obstacle j'utilise un LDR
alors comment un LDR détecte ce genre d'obstacle ?
la résistance du LDR change en fonction de la lumière, c'est-à-dire lorsque le temps d'obscurité, la résistance du LDR est très élevée et vice-versa. notre obstacle est donc de couleur sombre afin que nous puissions obtenir différentes valeurs analogiques. avec cette valeur à l'aide d'un contrôleur, nous déclenchons un servo.
servo est utilisé pour appuyer sur la barre d'espace. c'est donc le principe de fonctionnement
Étape 3: Composants nécessaires
arduino uno
vous pouvez utiliser n'importe quel arduino
servomoteur
j'utilise sg90
LDR
notre capteur
RESISTANCE 10K
Étape 4: Schéma de circuit et connexions
veuillez regarder la vidéo
Tout d'abord, connectez VCC du servo à 5v et terre à terre
puis j'ai connecté la broche PWM à la broche Arduino 9
connectez LDR à la broche a0
Étape 5: Coder
J'utilise la fonction de lecture analogique d'Arduino et je donne des conditions pour les déclencheurs d'asservissement
télécharger d'ici
Étape 6: Faire du bonheur
s'il vous plaît regarder la vidéo. Si vous avez un doute, veuillez la commenter ci-dessous
Étape 7: Limitations et mises à jour
Comme je l'ai dit dans la vidéo, il a des limites
1.arduino ne parvient pas à déclencher le dino lorsque cet oiseau arrive.
Solution
L'ajout d'un ldr dans la partie supérieure détectera l'oiseau avec cette gâchette, nous pouvons contrôler un autre servo (bouton retour)
2. échoue lorsque la vitesse augmente
3. échoue lorsque la couleur change (inversion de couleur)
Solution
Nous pouvons résoudre ce problème en ajoutant plus de capteurs et un codage complexe