Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Pe baza cinematicii, acest proiect măsoară valoarea constantei de accelerație a gravitației („g”) prin măsurarea datelor de mișcare în cădere liberă.
Prin ghidajul ecranului LCD, un obiect (cum ar fi bila de lemn, bila de sticlă, bila de oțel etc.) cade liber din mâna cuiva prin corpul principal al sistemului (un tub cilindric vertical lung) de la capătul superior până la partea de jos. Orice viteză sau înălțime inițială sunt acceptate. Apoi, sistemul va da automat valoarea „g” calculată și le va afișa printr-un ecran LCD.
Listă de caracteristici:
1) Testați intensitatea luminii și obțineți valoarea implicită pentru test în orice condiție de lumină;
2) Furnizați instrucțiuni de funcționare și corectarea erorilor pentru tester de pe LCD;
3) Măsurarea precisă a timpului utilizând 3 grupuri de fototranzistor-LED;
4) Calculul constant „g” și afișarea prin LCD
Pasul 1: Cum se utilizează
Pasul 1: Pregătirea.
Urmați instrucțiunile de pe ecranul LCD. La început, ecranul LCD va solicita:
„BINE AȚI VENIT LA JOC, ÎNCEPE CU PRESA”;
Pasul 2: Testarea mediului.
Când este apăsat comutatorul, sistemul solicită:
"VA RUGAM ASTEPTATI …"
Sistemul va dura 3 secunde pentru a se pregăti pentru test.
Pasul 3: gata și așteaptă picătura.
Acest sistem de etape poate prezenta următoarele două rezultate:
1) dacă totul este normal, sistemul arată:
"Vă rugăm să picurați ceva din partea de sus"
Apoi, sistemul va trece la pasul 4;
2) dacă există un accident, de exemplu, în timpul testării de mediu există schimbări de lumină foarte puternice, sistemul va solicita:
"WOW! CLIPITOR, ÎNCERCAȚI DIN NOU"
După 1,5 secunde sistemul revine la prima etapă de pregătire;
Pasul 4: Drop Test.
Când testerul renunță la obiectul testat, sistemul va afișa două rezultate:
1) dacă testul este normal, sistemul solicită:
"ÎNCERCARE FRUMOASĂ! G = XX";
Sistemul dă rezultatul testului, afișează timp de 10 secunde și revine la pasul 1;
2) dacă testul are probleme, de exemplu, nu a reușit să capteze mișcarea obiectelor, sistemul va afișa:
"Ceva ESTE GREȘIT! ÎNCERCAȚI DIN NOU"
Afișând timp de 6 secunde, sistemul revine la pasul 1; Acum cercul operației de testare este finalizat.
Pasul 2: Lista pieselor
Pasul 3: Conexiune
Pasul 4: Codul și descrierea
Codul include 3 părți: declarația variabilelor, definirea acțiunii și programul principal.
1) Secțiunea de definiție a variabilelor: Există în total 30 de argumente definite în această parte. 15 argumente variabile: 6 pentru senzorul de lumină, 6 pentru timp, 1 pentru starea comutatorului, 1 pentru starea sistemului și 1 pentru calcularea valorii g. 15 argumente constante: 2 pentru distanță, 1 pentru valoare sensibilă și 12 pentru PIN-uri (inclusiv 6 PIN-uri legate de interfața LCD);
2) Secțiunea de definiție a acțiunii: întreaga precesiune este împărțită în 3 stări de sistem diferite, în funcție de acțiuni diferite, care utilizează respectiv cele cinci programe de acțiune: „sensorread ()”, „lighttest ()”, „drops ()”, „gvalue () 'și' printall () '.
3) Secțiunea principală a programului: Cele trei stări ale sistemului sunt denumite „sysState 0, 1 și 2”. 1) sysState0 pornește sistemul cu afișarea mesajului de întâmpinare. Dacă comutatorul este apăsat, apelați funcția lighttest () și returnează starea 1 sau starea 0 după rulare; 2) În sysState1, funcțiile drop () și printall () sunt apelate în mod repetat și returnează starea 2 sau starea 0 după executare; 3) În sysState2, apelați funcția gvalue () și returnează starea 0;
În plus, funcția sensorread () va fi apelată de două ori în programul principal;