Tester wartości przyspieszenia grawitacyjnego: 5 kroków (ze zdjęciami)
Tester wartości przyspieszenia grawitacyjnego: 5 kroków (ze zdjęciami)
Anonim
Tester wartości przyspieszenia grawitacyjnego
Tester wartości przyspieszenia grawitacyjnego

W oparciu o kinematykę projekt ten mierzy wartość stałej przyspieszenia grawitacyjnego („g”) poprzez pomiar danych dotyczących ruchu swobodnego spadania.

Przez prowadnicę ekranu LCD obiekt (taki jak drewniana kula, szklana kula, stalowa kula itp.) spada swobodnie z czyjejś ręki przez główny korpus systemu (długa pionowa cylindryczna rura) od górnego końca do na dole. Dowolna prędkość początkowa lub wysokość są akceptowane. Następnie system automatycznie poda obliczoną wartość „g” i wyświetli ją na ekranie LCD.

Lista funkcji:

1) Przetestuj natężenie światła i uzyskaj domyślną wartość testu w każdych warunkach oświetleniowych;

2) Zapewnij instrukcje obsługi i korekcję błędów dla testera za pomocą LCD;

3) Dokładny pomiar czasu dzięki zastosowaniu 3 grup fototranzystor-LED;

4) Obliczanie i wyświetlanie stałej „g” na wyświetlaczu LCD

Krok 1: Jak używać

Jak używać
Jak używać

Krok 1: Przygotowanie.

Postępuj zgodnie z instrukcjami na ekranie LCD. Na początku LCD podpowie:

„WITAJCIE W GRZE, ZACZNIJ OD PRASY”;

Krok 2: Testy środowiskowe.

Po naciśnięciu przełącznika system wyświetla monit:

"PROSZĘ CZEKAĆ …"

System zajmie 3 sekundy, aby przygotować się do testu.

Krok 3: Gotowy i czekający na upuszczenie.

Ten system kroków może pokazać następujące dwa wyniki:

1) jeśli wszystko jest w porządku, system pokazuje:

„PROSZĘ UPUŚĆ COŚ NA GÓRĘ”

Następnie system przejdzie do kroku 4;

2) jeśli zdarzy się wypadek, np. podczas badań środowiskowych są bardzo silne zmiany światła, system podpowie:

„WOW! MIGA, SPRÓBUJ PONOWNIE”

Po 1,5 sekundy system powraca do pierwszego etapu przygotowania;

Krok 4: Test upuszczenia.

Gdy tester upuści obiekt testowy, system pokaże dwa wyniki:

1) jeśli wynik testu jest prawidłowy, system wyświetla monit:

"ŁADNA SPRÓBUJ! G =XX";

System podaje wynik testu, wyświetla przez 10 sekund i wraca do kroku 1;

2) jeśli test ma problemy, np. nie udało się uchwycić ruchu obiektów, system wyświetli:

„COŚ NIE WŁAŚNIE! SPRÓBUJ PONOWNIE”

Wyświetlanie przez 6 sekund, system powraca do kroku 1; Teraz okrąg operacji testowych jest zakończony.

Krok 2: Lista części

Lista części
Lista części

Krok 3: Połączenie

Połączenie
Połączenie

Krok 4: Kod i opis

Kod i opis
Kod i opis
Kod i opis
Kod i opis
Kod i opis
Kod i opis
Kod i opis
Kod i opis

Kod składa się z 3 części: deklaracji zmiennych, definicji akcji i programu głównego.

1) Sekcja definicji zmiennej: W tej części zdefiniowano łącznie 30 argumentów. 15 zmiennych argumentów: 6 dla czujnika światła, 6 dla czasu, 1 dla stanu przełącznika, 1 dla stanu systemu i 1 dla obliczenia wartości g. 15 stałych argumentów: 2 dla odległości, 1 dla wartości wrażliwej i 12 dla PIN-ów (w tym 6 PIN-ów związanych z interfejsem LCD);

2) Sekcja definicji działania: Cała precesja jest podzielona na 3 różne stany systemu zgodnie z różnymi akcjami, które wykorzystują odpowiednio pięć programów działania: 'sensorread()', 'lighttest()', 'drops()', 'gvalue ()' i 'printall ()'.

3) Główna sekcja programu: Trzy stany systemu są nazywane „sysState 0, 1 i 2”. 1) sysState0 uruchamia system wyświetlając wiadomość powitalną. Jeśli przełącznik jest wciśnięty, wywołaj funkcję lighttest() i po uruchomieniu zwraca stan 1 lub stan 0; 2) W sysState1 funkcje drop() i printall() są wywoływane wielokrotnie i po uruchomieniu zwracają stan 2 lub stan 0; 3) W sysState2 wywołaj funkcję gvalue() i zwróci stan 0;

Dodatkowo funkcja sensorread() zostanie wywołana dwukrotnie w programie głównym;