Inhoudsopgave:

Gravity Acceleration Value Tester - Ajarnpa
Gravity Acceleration Value Tester - Ajarnpa

Video: Gravity Acceleration Value Tester - Ajarnpa

Video: Gravity Acceleration Value Tester - Ajarnpa
Video: Gravitational Acceleration Physics Problems, Formula & Equations 2024, November
Anonim
Zwaartekrachtversnellingswaardetester
Zwaartekrachtversnellingswaardetester

Op basis van kinematica meet dit project de waarde van de zwaartekrachtversnellingsconstante (de 'g') door de vrije-valbewegingsgegevens te meten.

Door de geleiding van het LCD-scherm valt een object (zoals een houten bal, glazen bol, stalen bal, enz.) vrij uit iemands hand door het hoofdgedeelte van het systeem (een lange verticale cilindrische buis) van het bovenste uiteinde naar de onderkant. Elke beginsnelheid of hoogte wordt geaccepteerd. Vervolgens geeft het systeem automatisch de berekende ‘g’-waarde, en toont deze via een LCD-scherm.

Lijst met functies:

1) Test de lichtintensiteit en krijg de standaardwaarde voor de test in elke lichtconditie;

2) Verstrek verrichtingsinstructies en foutencorrectie voor tester door LCD;

3) Nauwkeurige tijdmeting door gebruik te maken van 3 fototransistor-LED-groepen;

4) De 'g' constante berekening en weergave door LCD

Stap 1: Hoe te gebruiken?

Hoe te gebruiken
Hoe te gebruiken

Stap 1: Voorbereiding.

Volg de instructies op het LCD-scherm. In het begin zal het LCD-scherm vragen:

"WELKOM BIJ HET SPEL, BEGIN MET PERS";

Stap 2: Milieutesten.

Wanneer de schakelaar wordt ingedrukt, vraagt het systeem:

"EVEN GEDULD AUB …"

Het systeem heeft 3 seconden nodig om zich voor te bereiden op de test.

Stap 3: Klaar en wachten op Drop.

Dit stappensysteem kan de volgende twee resultaten opleveren:

1) als alles normaal is, toont het systeem:

"LEG EENS IETS OP DE BOVENKANT"

Vervolgens gaat het systeem naar stap 4;

2) als er zich een ongeluk voordoet, bijvoorbeeld tijdens de omgevingstest zijn er zeer sterke lichtveranderingen, dan zal het systeem vragen:

"WOW! KNIPPERT, PROBEER HET AUB OPNIEUW"

Na 1,5 seconde keert het systeem terug naar de eerste voorbereidingsfase;

Stap 4: valtest.

Wanneer de tester het testobject laat vallen, toont het systeem twee resultaten:

1) als de test normaal is, vraagt het systeem:

"Mooie poging! G =XX";

Systeem geeft het resultaat van de test, geeft 10 seconden weer en gaat terug naar stap 1;

2) als de test problemen heeft, bijvoorbeeld als de beweging van objecten niet is vastgelegd, geeft het systeem het volgende weer:

"IETS VERKEERD! PROBEER HET AUB OPNIEUW"

Het systeem wordt gedurende 6 seconden weergegeven en keert terug naar stap 1; Nu is de test operatie cirkel voltooid.

Stap 2: Onderdelenlijst

Onderdelen lijst
Onderdelen lijst

Stap 3: Aansluiting

Verbinding
Verbinding

Stap 4: De code en beschrijving

De code en beschrijving
De code en beschrijving
De code en beschrijving
De code en beschrijving
De code en beschrijving
De code en beschrijving
De code en beschrijving
De code en beschrijving

De code bestaat uit 3 delen: variabelendeclaratie, actiedefinitie en hoofdprogramma.

1) Variabele definitie sectie: Er zijn in totaal 30 argumenten gedefinieerd in dit deel. 15 variabele argumenten: 6 voor lichtsensor, 6 voor tijd, 1 voor schakelstatus, 1 voor systeemstatus en 1 voor g-waardeberekening. 15 constante argumenten: 2 voor afstand, 1 voor gevoelige waarde en 12 voor pincodes (inclusief 6 LCD-interface-gerelateerde pincodes);

2) Actiedefinitiesectie: De hele precessie is verdeeld in 3 verschillende systeemstatussen volgens verschillende acties, die respectievelijk de vijf actieprogramma's gebruiken: 'sensorread ()', 'lighttest ()', 'drops ()', 'gvalue ()' en 'printall ()'.

3) Hoofdprogrammasectie: De drie systeemstatussen worden genoemd als 'sysState 0, 1, en2'. 1) De sysState0 start het systeem met het tonen van het welkomstbericht. Als de schakelaar wordt ingedrukt, roept u de functie lighttest () op en keert u na het uitvoeren terug naar status 1 of status 0; 2) In sysState1 worden de functies drop () en printall () herhaaldelijk aangeroepen en geven na uitvoering status 2 of status 0 terug; 3) Roep in sysState2 de functie gvalue () op en retourneert de status 0;

Bovendien wordt de functie sensorread () twee keer aangeroepen in het hoofdprogramma;

Aanbevolen: