
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

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ć

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

Krok 3: Połączenie

Krok 4: 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;
Zalecana:
Jak odczytać wiele wartości analogowych za pomocą jednego pinu analogowego: 6 kroków (ze zdjęciami)

Jak odczytać wiele wartości analogowych za pomocą jednego pinu analogowego: W tym samouczku pokażę, jak odczytać wiele wartości analogowych za pomocą tylko jednego analogowego pinu wejściowego
Kanał wentylatora procesora komputera o wartości 3 USD: 7 kroków (ze zdjęciami)

Kanał wlotowy wentylatora procesora o wartości 3 USD: Posiadanie kanału wlotowego prosto z boku obudowy komputera do wentylatora procesora może zapewnić znacznie lepsze chłodzenie niż jakakolwiek inna opcja chłodzenia (powietrzem). Zamiast używać powietrza pobieranego z przedniego portu, który ma czas na rozgrzanie się z innego komponentu
Naprawa uszkodzonego ekranu telefonu o wartości 10 USD: 5 kroków (ze zdjęciami)

Naprawa uszkodzonego ekranu telefonu za 10 USD: Cóż, zrobiłem to ponownie. Mam pęknięty ekran. Dla tych z was, którzy pamiętają, zrobiłem to nieco ponad rok temu i potrzebowałem tymczasowej naprawy, aby przejść do czasu, aż będę mógł zmienić dostawcę i kupić nowy telefon. Był funkcjonalny, trwał co
Lodówka mini USB o wartości 5 USD!: 7 kroków (ze zdjęciami)

Mini-lodówka za 5 USD! Port USB
Arduino Nano i Visuino: Konwersja przyspieszenia do kąta z akcelerometru i żyroskopu Czujnik MPU6050 I2C: 8 kroków (ze zdjęciami)

Arduino Nano i Visuino: Konwertuj przyspieszenie na kąt z akcelerometru i żyroskopu Czujnik MPU6050 I2C: Jakiś czas temu opublikowałem samouczek, w jaki sposób można podłączyć akcelerometr, żyroskop i czujnik kompasu MPU9250 do Arduino Nano i zaprogramować go za pomocą Visuino, aby wysyłać dane pakietowe i wyświetlać na oscyloskopie i instrumentach wizualnych. Akcelerometr wysyła X, Y