Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

pl:miw:2009:miw09_nxtsensors1 [2009/07/27 12:38]
jsi08
pl:miw:2009:miw09_nxtsensors1 [2019/06/27 15:50]
Linia 1: Linia 1:
-====== Opis ====== 
-Paweł Konas, pawelkonas@gmail.com 
  
-NXT_sensors 
-Build extra sensors from the Extreme NXT Book (available for us!) 
-warning: requires some hardware and experience! ​ 
- 
-====== Spotkania ====== 
-===== 20090219 ==== 
-  * [[http://​mindstorms.lego.com/​Overview/​NXTreme.aspx|NXtreme]] 
-===== 20090305 ==== 
-W planie dostarczenie prototypu czujnika. 
-===== 20090416 ==== 
-Próba skonstruowania czujnika od początku w oparciu o mikrokontroler AVR ATmega8. Zalety: zwarta konstrukcja,​ tańszy, możliwość przeprogramowania. 
-Zastanowić się jak podłączyć czujnik od strony PC (widoczność w sofcie NXT). 
- 
-====== Projekt - STAN AKTUALNY ====== 
-W skrócie zamieszczam aktualny stan projektu.\\ 
-Zlutowany prototypowy czujnik odległości działający w zakresie 0 - 200cm z dokładnością około 5cm (dla odległości 10 do 15cm wyświetla 15cm itd.). Dodatkowo dołączona gotowa biblioteka do komunikacji za pomocą protokołu I2C i przygotowane połączenia dla tejże (podpięte piny). \\ 
-Oprócz tego dołączony programator pod LPT.\\ 
- 
-====== Projekt - TODO ====== 
-1) Poprawić jakość czujnika - łatwiejsze jeśli ma się __oscyloskop__. Większy zasięg/​dokładność?,​ \\ 
-2) Zaimplementować komunikację przez I2C,\\ 
-3) Zaprojektować i zaimplementować komunikację z aplikacjami na PC (np. zrobić osobny bloczek w programie Mindstorms NXT odpowiadający za ten czujnik?​).\\ 
- 
- 
-====== Projekt - wersja pierwotna ====== 
-Na początek proponuję laserowy czujnik odległości zaczerpnięty ze strony: \\ 
-http://​www.philohome.com/​sensors/​lasersensor.htm \\ 
- 
-Jednak mogą wystąpić - jak zwykle to bywa :) - pewne problemy.\\ 
-1) W Polsce ciężko będzie dostać zastosowany czujnik odległości Hamamatsu S6986, \\ 
-2) Jeszcze nie wiem gdzie kupić soczewki i odpowiednią taśmę odblaskową albo odpowiednik,​ \\ 
-3) 1 i 2 muszę w praktyce przetestować i dostroić z hardware'​m wyjętym ze wsk. laserowych dostępnych na polskim rynku, 
-4) Jak się okazało krótka żywotność. 
-\\ \\ 
-Z powyższą propozycją wiążą się jednak pewne kwestie i dodatkowe komplikacje,​ które chciałbym omówić na konsultacjach. Drugi proponowany czujnik odległości - tym razem ultradźwiękowy - można znaleźć tutaj:\\ 
-http://​www.interq.or.jp/​japan/​se-inoue/​e_srm.htm \\ 
-Plusy: 
-  * Szczegółowo przetestowany,​ 
-  * Niezły zasięg, wg autora 35cm do 10m (dla porównania oryginalny czujnik z NXT ma wg dokumentacji zasięg do 2,33m), 
-  * Części powszechnie dostępne, 
-  * Zasilanie 9V czyli takie jakie może dostarczyć centralna jednostka NXT. 
-\\ 
-Ostatecznie z wersji tej zrezygnowałem - z trzech zasadniczych powodów: \\ 
-1) Duży rozmiar - wbrew pozorom bardzo istotny powód patrząc na rozmiar choćby jednostki centralnej NXT, \\ 
-2) Początkowo nie uwzględniałem kolejnych elementów koniecznych m.in. do komunikacji przy pomocy I2C, \\ 
-3) Mała '​elastyczność'​ (w porównaniu do programowalnych mikrokontrolerów).\\ 
- 
- 
-====== Projekt - wersja końcowa ====== ​ 
-Po skonstruowaniu czujnika opisanego powyżej i problemach z jego debuggingiem zdecydowałem się na projekt od zera. Tym razem - i ostatecznie - sonar skonstruowałem w oparciu o tani (około 6zł w momencie pisania tego tekstu) i powszechnie dostępny mikrokontroler Atmega8. ​ 
-Dzięki m.in. posiadaniu komparatora analogowego,​ wewnętrznego zegara (1MHz) oraz programowalności samego układu udało się otrzymać konstrukcję zwartą i elastyczną.\\ 
- 
-Poniżej zamieszczam schemat układu (stworzony przy pomocy programu [[http://​www.cadsoft.de/​|Eagle]]) 
- 
-====== Sprawozdanie ====== 
-====== Prezentacja ====== 
-====== Materiały ====== 
pl/miw/2009/miw09_nxtsensors1.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0