luk786 Napisano Kwiecień 1, 2011 Udostępnij Napisano Kwiecień 1, 2011 Witam, Wyczytałem gdzieś jak podłączyć czujnik ultradźwiękowy do arduino i jest tam wspomniane że aby odczytać coś analogowo trzeba użyć funkcji analogRead(SENSOR_PIN). Moje pytanie jest takie: Czy ta funkcja została specjalnie przygotowana do tego czujnika czy to raczej coś powszechnie używanego do takich odczytów. Drugie pytanie: Co takiego ma arduino że pozwala na odczyt z takiego czujnika. Co ma sprzętowo i programowo tzn. Co trzeba zrobić żeby odczytać dane z czujnika w komputerze. Cytuj Link do komentarza Share on other sites More sharing options...
Armir Kwiecień 1, 2011 Udostępnij Kwiecień 1, 2011 Jaki to dokładnie czujnik. Analog read służy do odczytu z przetwornika ADC. Cytuj Link do komentarza Share on other sites More sharing options...
luk786 Kwiecień 1, 2011 Autor tematu Udostępnij Kwiecień 1, 2011 Maxbotix LV-EZ1 Dodam że całkowicie nie znam się na elektronice. Dlatego chciałbym wiedzieć jak to działa. Cytuj Link do komentarza Share on other sites More sharing options...
TIMONek Kwiecień 1, 2011 Udostępnij Kwiecień 1, 2011 Czujnik który chcesz zastosować posiada interfejs analogowy, oznaczony jako AN. Tak jak napisał Armir funkcja o której wspomniałeś służy do odczytu z przetwornika ADC. Podłączasz czujnik (do pinu AN) pod wejście ADC (oczywiście jest ich kilka) następnie odczytujesz przy pomocy tej funkcji wartość napięcia. Napięcie zmienia się w zależności od odległości, w przypadku gdy czujnik jest zasilany z 5V jest to 9,8 mV/cal. Odnośnie arduino ekspertem nie jestem, ale z tego co przeczytałem rozdzielczość jest 10 bitowa. Tak więc każda zmiana wartości o 1 oznaczać będzie około 5mv (policzone na szybko) czyli pół cala odległości. Czyli jeśli odczytasz wartość 20 przy pomocy tej funkcji oznaczać to będzie około 0,1V co z kolei daje mniej więcej 10 cali odległości. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
luk786 Kwiecień 2, 2011 Autor tematu Udostępnij Kwiecień 2, 2011 TIMONek: nie wiem czy piszesz o arduino czy podejściu bez niego. Chciałbym odczytać dane z czujnika ultradźwiękowego i przekazać je do komputera np. za pomocą usb. Ale bez użycia arduino. Jakie podzespoły są potrzebne? To pozwoli mi się dowiedzieć co tak naprawdę siedzi w Arduino i jakie rzeczy są potrzebne jeśli czujnik nadaje potem przekazuje to do komputera za pomocą usb. Cytuj Link do komentarza Share on other sites More sharing options...
Armir Kwiecień 2, 2011 Udostępnij Kwiecień 2, 2011 Timonek pisał o Arduino. Arduino to zwykły uc plus elementy do uruchomienia go i oczywiście botloader. Wszystko to możesz zrobić na atmedze i ft232 albo avr cdc. Cytuj Link do komentarza Share on other sites More sharing options...
luk786 Kwiecień 2, 2011 Autor tematu Udostępnij Kwiecień 2, 2011 Ok dzięki. Jeszcze jedno pytanie. Czy arduino i jego uC jest już zaprogramowany czy jest po prostu czysty. Jeśli ma już jakiś program wbudowany to co on robi? Cytuj Link do komentarza Share on other sites More sharing options...
olimek Kwiecień 2, 2011 Udostępnij Kwiecień 2, 2011 Program piszesz sam. Cytuj Link do komentarza Share on other sites More sharing options...
Armir Kwiecień 2, 2011 Udostępnij Kwiecień 2, 2011 Arduino ma wgrany bootloader. Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!