Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Basé sur la cinématique, ce projet mesure la valeur de la constante d'accélération de la gravité (le « g ») en mesurant les données de mouvement en chute libre.
Par le guide de l'écran LCD, un objet (comme une bille de bois, une bille de verre, une bille d'acier, etc.) tombe librement de la main de quelqu'un à travers le corps principal du système (un long tube cylindrique vertical) de l'extrémité supérieure à la bas. Toute vitesse ou hauteur initiale est acceptée. Ensuite, le système donnera automatiquement la valeur "g" calculée et l'affichera sur un écran LCD.
Liste des fonctionnalités:
1) Testez l'intensité lumineuse et obtenez la valeur par défaut pour le test dans toutes les conditions d'éclairage;
2) fournir des instructions de fonctionnement et une correction d'erreur pour le testeur par écran LCD;
3) Mesure précise du temps en utilisant 3 groupes phototransistor-LED;
4) Le calcul de la constante 'g' et l'affichage par LCD
Étape 1: Comment utiliser
Étape 1: Préparation.
Suivez les instructions sur l'écran LCD. Au début, l'écran LCD demandera:
"BIENVENUE DANS LE JEU, COMMENCEZ PAR LA PRESSE";
Étape 2: Essais environnementaux.
Lorsque l'interrupteur est enfoncé, le système demande:
"S'IL VOUS PLAÎT, ATTENDEZ …"
Le système prendra 3 secondes pour se préparer au test.
Étape 3: Prêt et en attente de chute.
Ce système d'étapes peut afficher les deux résultats suivants:
1) si tout est normal, le système affiche:
"VEUILLEZ LAISSER QUELQUE CHOSE SUR LE DESSUS"
Ensuite, le système passera à l'étape 4;
2) s'il y a un accident, par exemple, pendant les tests environnementaux, il y a de très forts changements de lumière, le système demandera:
"WOW ! CLIGNOTANT, VEUILLEZ RÉESSAYER"
Après 1,5 seconde, le système revient à la première étape de préparation;
Étape 4: Test de chute.
Lorsque le testeur laisse tomber l'objet de test, le système affiche deux résultats:
1) si le test est normal, le système demande:
« BIEN ESSAYÉ ! G =XX »;
Le système donne le résultat du test, affiche pendant 10 secondes et retourne à l'étape 1;
2) si le test a des problèmes, par exemple, n'a pas réussi à capturer le mouvement des objets, le système affichera:
"QUELQUE CHOSE DE MAL ! VEUILLEZ ESSAYER A NOUVEAU"
Affichant pendant 6 secondes, le système revient à l'étape 1; Maintenant, le cercle d'opération de test est terminé.
Étape 2: Liste des pièces
Étape 3: Connexion
Étape 4: Le code et la description
Le code comprend 3 parties: la déclaration des variables, la définition de l'action et le programme principal.
1) Section de définition de variable: Il y a au total 30 arguments définis dans cette partie. 15 arguments variables: 6 pour le capteur de lumière, 6 pour le temps, 1 pour l'état du commutateur, 1 pour l'état du système et 1 pour le calcul de la valeur g. 15 arguments constants: 2 pour la distance, 1 pour la valeur sensible et 12 pour les PIN (dont 6 PIN liés à l'interface LCD);
2) Section de définition d'action: L'ensemble de la précession est divisé en 3 états différents du système selon différentes actions, qui utilisent respectivement les cinq programmes d'action: 'sensorread ()', 'lighttest ()', 'drops ()', 'gvalue ()', et 'printall ()'.
3) Section principale du programme: les trois états du système sont nommés « sysState 0, 1 et 2 ». 1) Le sysState0 démarre le système en affichant le message de bienvenue. Si le commutateur est enfoncé, appelez la fonction lighttest () et renvoie l'état 1 ou l'état 0 après l'exécution; 2) Dans sysState1, les fonctions drop () et printall () sont appelées à plusieurs reprises et renvoient l'état 2 ou l'état 0 après l'exécution; 3) Dans sysState2, appelez la fonction gvalue() et retournez l'état 0;
De plus, la fonction sensorread() sera appelée deux fois dans le programme principal;