Narzędzia użytkownika

Narzędzia witryny


projects:robot

Różnice

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

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
projects:robot [2014/08/16 13:26] – [Chętni do pomocy] noniwooprojects:robot [2020/02/01 22:48] (aktualna) – Struct data changed lucy
Linia 1: Linia 1:
 +====== ROBOT/y ======
 +
 ===== Opis projektu ===== ===== Opis projektu =====
  
-Budowa robota+Budujemy robota lub nawet kilka dzięki którym będziemy mogli wziąć aktywny udział w Robotic Arena 2014 na PWr. 
  
 ===== Zarządca ===== ===== Zarządca =====
Linia 11: Linia 13:
   * małpa   * małpa
   * [[:wiki/user/greyer|Greyer]]   * [[:wiki/user/greyer|Greyer]]
 +
 +===== Założenia projektu =====
 +
 +Zamierzam wystartować w kategorii line follower na Robotic Arenie i w tym kierunku będę budował swoją zabawkę. Jednak mam kilka płytek i masę części, więc zrobię jedna dla HS i możecie zbudować na jej podstawie dowolną konstrukcję. 
 +
 +Na podstawie mojego projektu jesteśmy w stanie budować następujące roboty:
 +  * [[http://pl.wikipedia.org/wiki/Minisumo|Minisumo]]
 +  * [[http://leksykon.forbot.pl/LineFollower,4.htm|Line follower]]
 +  * [[http://pl.wikipedia.org/wiki/Micromouse|Micromouse]]
 +  * Freestyle - co kto wymyśli
 +  * Zaawansowany światłolub :)
 +
 +**Hardware**
 +
 +Konstrukcja jest oparta na 8 bitowym mikroprocesorze [[http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026561|PIC16F887-I/P]]. Układ ten posiada 8 wejść ADC wyprowadzonych na dole płytki do podłączenia czujników, dodatkowo wyprowadzone jest SPI, linie TX i RX, interfejs do podłączenia ekranu LCD oraz 4 wolne piny np do podłączenia czujnika IR. Z przodu płytki jest złącze do czujnika HC-SR04 (wykorzystane ADC0). Zasilanie logiki 5V ze stabilizatora LM2940, zasilanie silników 6V ze stabilizatora L7806 - 1.5A (tak więc dobierając silniki nie można przekroczyć maksymalnego prądu jaki stabilizator jest w stanie dostarczyć - 1.5 ampera). Silniki są sterowane przez dwa układy L293DNE z połączonymi kanałami i są sterowane poprzez PWM z pinów CCP mikroprocesora. Na płytce znajdują się też 2 przyciski do wykorzystania, LEDy sygnalizują jedynie podłączenie zasilania. 
 +
 +W moim projekcie są jeszcze opcjonalne 2 płytki jedna z czujnikami do LF, i jedna z elementami komunikacyjnymi.
 +
 +**Software**
 +
 +W październiku zaczynam pisać kod do swojego projektu, tak wiec następujące rzeczy będą dostępne (kiedy i co narazie nie wiem):
 +- ogólna konfiguracja procka z kwarcem 20MHz - timery, przerwania itd.
 +- PWM do sterowania układami L293
 +- obsługa czujnika [[http://botland.com.pl/ultradzwiekowe-czujniki-odleglosci/1420-ultradzwiekowy-czujnik-odleglosci-hc-sr04-2-200cm.html|HC-SR04]] - pomiar odległości
 +- obsługa ekranu LCD 2x8
 +
 +Soft z dodatkowymi płytkami:
 +- obsługa listwy z czujnikami [[http://botland.com.pl/transoptory-odbiciowe/53-ktir0711s-czujnik-odbiciowy.html|KTIR0711S]]
 +- obsługa modułu bluetooth i komunikacja z PC
 +- obsługa 3 rejestrów przesuwnych 74HC595 poprzez SPI
 +- komunikacja w podczerwieni 36kHz z kodem RC5 - piloty np Philips.
 +
 +oczywiście w C.
 +
 +Programator - do zaprogramowania PICa potrzebny jest [[http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DV164121|PICKIT 2]] lub [[http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=PG164130|PICKIT 3]] . Mam PICKITa 3 i mogę go czasami przywieść do HS jak już będzie jakiś sensowny kod do wgrania .  
 +
 +Środowisko - [[http://www.microchip.com/pagehandler/en_us/family/mplabx/|MPLABX]]
 +
 +Kompilator - [[http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/|MPLAB XC8]] 
 +
 +Dla zainteresowanych mogę udostępnić książkę [[http://helion.pl/ksiazki/mikrokontrolery-pic-w-praktycznych-zastosowaniach-pawel-borkowski,mipicp.htm|"Mikrokontrolery PIC w praktycznych zastosowaniach"]] jest tam dużo przykładów i omówienie starszej wersji tego procesora PIC16F877.
 +
 +
 +===== Zadania =====
 +
 +Czyli lista zadań związana z danym projektem, poniżej przykładowa tabelka.
 +
 +^ ID ^ Co do zrobienia ^ Kto? ^ Deadline/Ukończono ^ Uwagi / blocking points ^
 +^ 1 | Projekt urządzenia - elektronika | NegativeONE | DONE! | PCB zamówione |
 +^ 2 | Zbudowanie elektroniki | NegativeONE | DONE! | - |,
 +^ 3 | Program do klocka | NegativeONE - częściowo | wrzesień - listopad 2014 | - |
 +^ 4 | Projekt urządzenia - mechanika | ???  | 2014 | - |
 +^ 5 | Zbudowanie urządzenia - mechanika | ??? | 2014 | - |
 +^ 6 | Wygranie zawodów :) | HSwro | RA 2014 | a przynajmniej wystartowanie |
 +
 +===== Materiały i dokumentacja =====
 +
 +Dokumentacja projektu została opublikowana na licencji Open Source Hardware i jest dostępna - [[http://negativeone.pl/2015/01/photon-interceptor-to-pursue-waves-and-particles/|TUTAJ]]
 +
 +===== Misc. =====
 +
 +{{http://negativeone.pl/!dropzone/projects/photon_interceptor_v2/photon_v2_pcb.jpg?300x225}} {{http://negativeone.pl/!dropzone/projects/photon_interceptor_v2/pi_v2.jpg?300x225}} {{http://negativeone.pl/!dropzone/projects/photon_interceptor_v2/pi_v2_3.jpg?300x225}}
  
 ===== Linki ===== ===== Linki =====
Linia 18: Linia 82:
  
 http://www.amazon.com/Robot-Sumo-The-Official-Guide/dp/007222617X http://www.amazon.com/Robot-Sumo-The-Official-Guide/dp/007222617X
 +
 +
 +
 +
 +===== STARE =====
  
 ===== Założenia projektu ===== ===== Założenia projektu =====
Linia 30: Linia 99:
 Prawdopodobnie użyjemy AVR i Arduino IDE. Prawdopodobnie użyjemy AVR i Arduino IDE.
 ---- struct data ---- ---- struct data ----
 +projekty.kategoria   : robotyka
 +projekty.status      : Porzucony
 +projekty.uczestnicy 
 +projekty.data zakończenia : 
 ---- ----
  
projects/robot.1408195588.txt.gz · ostatnio zmienione: 2014/08/16 13:26 przez noniwoo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki