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/21 03:08] negativeoneprojects:robot [2020/02/01 22:48] (aktualna) – Struct data changed lucy
Linia 4: Linia 4:
  
 Budujemy robota lub nawet kilka dzięki którym będziemy mogli wziąć aktywny udział w Robotic Arena 2014 na PWr.  Budujemy robota lub nawet kilka dzięki którym będziemy mogli wziąć aktywny udział w Robotic Arena 2014 na PWr. 
 +
 +===== Zarządca =====
 +  * [[wiki:user:negativeone|NegativeONE]]
 +
 +===== Chętni do pomocy =====
 +  * KazikWichura
 +  * pm7
 +  * małpa
 +  * [[:wiki/user/greyer|Greyer]]
  
 ===== Założenia projektu ===== ===== Założenia projektu =====
  
-Opis konstrukcji - wkrótce+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 konstrukcje:+Na podstawie mojego projektu jesteśmy w stanie budować następujące roboty:
   * [[http://pl.wikipedia.org/wiki/Minisumo|Minisumo]]   * [[http://pl.wikipedia.org/wiki/Minisumo|Minisumo]]
   * [[http://leksykon.forbot.pl/LineFollower,4.htm|Line follower]]   * [[http://leksykon.forbot.pl/LineFollower,4.htm|Line follower]]
Linia 16: Linia 25:
   * Zaawansowany światłolub :)   * Zaawansowany światłolub :)
  
-===== Zarządca ===== +**Hardware** 
-  [[wiki:user:negativeone|NegativeONE]]+ 
 +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.
  
-===== Chętni do pomocy ===== 
-  * KazikWichura 
-  * pm7 
-  * małpa 
-  * [[:wiki/user/greyer|Greyer]] 
  
 ===== Zadania ===== ===== Zadania =====
Linia 31: Linia 62:
 ^ ID ^ Co do zrobienia ^ Kto? ^ Deadline/Ukończono ^ Uwagi / blocking points ^ ^ ID ^ Co do zrobienia ^ Kto? ^ Deadline/Ukończono ^ Uwagi / blocking points ^
 ^ 1 | Projekt urządzenia - elektronika | NegativeONE | DONE! | PCB zamówione | ^ 1 | Projekt urządzenia - elektronika | NegativeONE | DONE! | PCB zamówione |
-^ 2 | Zbudowanie elektroniki | NegativeONE | wrzesień 2014 | - |,+^ 2 | Zbudowanie elektroniki | NegativeONE | DONE! | - |,
 ^ 3 | Program do klocka | NegativeONE - częściowo | wrzesień - listopad 2014 | - | ^ 3 | Program do klocka | NegativeONE - częściowo | wrzesień - listopad 2014 | - |
 ^ 4 | Projekt urządzenia - mechanika | ???  | 2014 | - | ^ 4 | Projekt urządzenia - mechanika | ???  | 2014 | - |
Linia 39: Linia 70:
 ===== Materiały i dokumentacja ===== ===== 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. ===== ===== Misc. =====
  
-{{http://negativeone.pl/!dropzone/projects/photon_interceptor_v2/photon_v2_pcb.jpg?300x225}}+{{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 67: 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.1408590539.txt.gz · ostatnio zmienione: 2014/08/21 03:08 przez negativeone

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki