Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'PIC'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - roboty
    • Projekty - DIY
    • Projekty - DIY (początkujący)
    • Projekty - w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Zawody/Konkursy/Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Dyskusje o FORBOT.pl
    • Na luzie
    • Kosz

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


Znaleziono 10 wyników

  1. Cześć po przejrzeniu szafy mam do sprzedania sporo książek o elektronice, programowaniu w języku C, mikrokontrolerach AVR, PIC itp Odbiór osobisty w Gdańsku lub wysyłka do paczkomatu za 10 zł. Przy większej liczbie kupionych książek proszę pisać na PRIV zrobię rabat Mikrokontrolery AVR niezbędnik programisty - Jarosław Doliński - STAN: Jak nowa - CENA: 12 zł - Link Mikrokontrolery AVR. Programowanie w języku C - przykłady zastosowań - Andrzej Witkowski - STAN: Jak nowa - CENA: 20 zł -Link Mikrokontrolery PIC w praktycznych zastosowaniach - Paweł Borkowski - STAN: Jak nowa - CENA: 30 zł - Link Mikrokontrolery AVR ATmega w praktyce - Rafał Baranowski - STAN: Jak nowa - CENA: 40 zł - Link Elektronika dla bystrzaków. Wydanie II - Cathleen Shamieh, Gordon McComb - STAN: Jak nowa - CENA: 14 zł - Link Wyświetlacze graficzne i alfanumeryczne w systemach mikroprocesorowych - Rafał Baranowski - STAN: Jak nowa - CENA: 40 zł - Link Mikrokontrolery AVR ATtiny w praktyce - Rafał Baranowski - STAN: Jak nowa - CENA: 45 zł - Link Mikrokontrolery dla początkujących - Piotr Górecki - STAN: Jak nowa - CENA: 45 zł - Link Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. - Tomasz Francuz - STAN: Jak nowa - CENA: 39 zł - Link Teoria mechanizmów i manipulatorów - Józef Knapczyk, Adam Morecki - STAN: Jak nowa - CENA: 25 zł Moduły GSM w systemach mikroprocesorowych - Jacek Bogusz - STAN: Jak nowa - CENA: 45 zł - Link Teoria obwodów elektrycznych Zadania - Stanisław Bolkowski, Wiesław Brociek, Henryk Rawa - STAN: Stan dobry - CENA: 25 zł - Link Podstawy przemian energetycznych - Jacek Marecki - STAN: Stan dobry - CENA: 12 zł - Link
  2. Opisywana płytka stanowi projekt siostrzany dla innego modułu, opisanego na forum. Powstawały one niemalże równolegle, stąd pewna liczba podobieństw między nimi. O ile 32-bitowe mikrokontrolery Microchipa są dość rzadko wykorzystywane w amatorskich projektach, to 16-bitowych PIC24 nie spotyka się w nich prawie wcale. Ja jednak zainteresowałem się nimi z konkretnego powodu - w oparciu o nie powstała rodzina dsPIC, przeznaczona do zastosowań związanych z cyfrowym przetwarzaniem sygnałów. PIC24 potraktowałem jako wstęp, który pozwoli mi kiedyś zapoznać się z tą rodziną. Zamiast kupować płytkę prototypową, postanowiłem zbudować własną. Wykorzystałem przy tym układ PIC24FJ256DA210. Nie miałem ku temu jakiegoś konkretnego powodu, po prostu kiedyś nabyłem kilka sztuk przy okazji zakupów w jakimś sklepie internetowym. Od tego momentu leżały w szufladzie, czekając na lepsze czasy. Z karty katalogowej wynika, że układ ten posiada peryferia wspomagające tworzenie interfejsów graficznych, ta funkcjonalność szczególnie mnie jednak nie interesowała. Skupiłem się więc na tym, z czego korzystam najczęściej. Na płytce znajdziemy sterownik Ethernetu (ENC28J60), 2MB pamieci SPI-flash (SST25), złącze karty microSD oraz gniazdo USB do podłączenia pendrive'a. Znalazło się także miejsce dla kilku LED-ów SMD, a na złączach wyprowadziłem większość pinów. Podobnie jak w moich poprzednich płytkach czerwone piny służą do podłączenia programatora, a na zielonych znajdziemy UART. Do czego służy w takim razie złącze niebieskie? Już tłumaczę. Płytka powstała nie tylko w celach dydaktycznych - gdy już spełni tę rolę, otrzyma nowe zadanie. Zostanie wykorzystana do stworzenia radia Internetowego/odtwarzacza plików multimedialnych. Do niebieskiego złącza zostanie podłączony popularny dekoder MP3/DAC na układzie VS10xx. Tak samo jak w przypadku większości moich projektów, płytka jest dwustronna. Wykonałem ją za pomocą metody termotransferu i trawienia w B327. Cynowanie stopem Lichtenberga. Pojedyncze elementy musiały zostać wlutowane za pomocą hot aira - chodzi tutaj głównie o rezonatory kwarcowe SMD.
  3. Błąd. Mogę sobie sfotografować jakąś PCB i napisać jakie to genialne. Schemat, rysunek PCB oraz kod wynikowy (jeśli zastosowano w projekcie układ programowalny) powinien być wymagany. Ewentualnie, jak coś jest naprawdę ciekawego to zamiast kodu film z działania urządzenia. Mam dużo projektów, które nie zostały zrealizowane, z różnych powodów. Mam je wszystkie tu umieścić z opisem jak cudownie działają? Jeden z nich to Rewelka! tyle, że jednak energie pobiera, ale to: Mogę zamieścić w DIY? Nawet film jest. Ta zabawka z 1:36 faktycznie działa ale dysk po prostu cały czas spada choć porusza się w górę.
  4. Mikrokontrolery z rodziny PIC32 należą do moich ulubionych układów. Większość konstruktorów już jakiś czas temu zdążyła się przerzucić na ARM-y (zwłaszcza rodzinę STM32), ja jednak z jakiegoś powodu ciągle lubię korzystać z produktów firmy Microchip. Niestety, o ile tanie płytki z STM-ami można bez problemu kupić za grosze, o tyle sytuacja w przypadku PIC-ów wygląda gorzej. Czasem pojawiają się zestawy deweloperskie, jednak ich cena jest dość wysoka. Dlatego właśnie preferuję samodzielne wykonywanie takich "pomocy dydaktycznych". Jakiś czas temu prezentowałem na forum projekt mojej płytki prototypowej z układem PIC32MX270F256B. To całkiem fajny, mały mikrokontroler, w sam raz nadający się do pierwszych eksperymentów albo pierwszych projektów. Ma jednak pewną wadę - relatywne małą liczbę wyprowadzeń. Z tego powodu po podłączeniu paru peryferiów na płytce zostało mi tylko kilka wolnych pinów, które mogłem wyprowadzić na złączę. Znalazł się wśród nich interfejs I2C oraz jedno przerwanie zewnętrze, więc teoretycznie istniała możliwość rozbudowy, jednak było to pewnym ograniczeniem. Jakiś czas temu pomyślałem więc o skonstruowaniu nowszej płytki, wyposażonej w nieco bardziej zaawansowany układ. Na warsztat wziąłem PIC32MX44F512H. Posiada on znacznie więcej pinów i pieryferiów, a także dwa razy więcej pamięci flash. Dzięki temu na płytce bez większego problemu mogłem zamontować więcej "dodatków". Posiada ona interfejs Ethernet, zbudowany w oparciu o popularny układ ENC28J60. Na tej samej magistrali SPI znajduje się także 2MB pamięć flash (SST25) oraz złącze karty microSD. Dostępne jest także złącze USB, umożliwiające podpięcie pendrive'a. Płytka posiada także trzy diody LED, cztery przyciski oraz sygnalizator akustyczny. Na dwóch złączach udało mi się wyprowadzić łącznie 24 piny GPIO, mam więc swobodny dostęp do właściwie wszystkich funkcji MCU. Czerwona złącze widoczne na zdjęciach to interfejs programatora, na zielonym jest natomiast wyprowadzony UART. Dwustronna płytka została wykonana metodą termotransferu, na tzw. "kopertę". Po raz kolejny mogę więc stwierdzić, że kompletną bzdurą jest stwierdzenie, że metoda ta nie nadaje się do wykonywania bardziej skomplikowanych obwodów drukowanych, z dużą liczną cienkich ścieżek, biegnących z niewielkich odstępach od siebie. Na płytce znajduje się sporo miniaturowych elementów SMD, w rozmiarze 0402. Cynowanie wykonane za pomocą stopu Lichtenberga.
  5. Posiadam mikrokontroler PIC. Jestem początkującym w dziedzinie mikrokontrolerów i mam nie dużą wiedzę z zakresu ich programowania. Samego programowania uczę się ale na razie tylko teorię. Mikrokontroler jaki posiadam to PIC 32MM USB Curiosity Development Board i muszę zaprogramować go aby współgrał z modułem sieci bezprzewodowej ziggBee. Wspomniany moduł to 6LowPAN T Click. Zaprogramowanie jest mi potrzebne dopracy inżynierskiej. Proszę o najważniejsze elementy i informację wysyłać w wiadomości prywatnej, ponieważ możliwe, że będą użyte.Takie dane mogą być uwzględnione przez antyplagiat imusiałbym dodatkowo zmieniać istotne elementy. http://microchipdeveloper.com/boards:pic32mm-usb-curiosity https://www.microchip.com/DevelopmentTools/ProductDetails/dm320107 Tutaj jeste więcej na temat płytki. Program jaki posiadam to MPlab X w wersji 5.10
  6. The way I see it, if you're gonna build a line follower, why not do it with some style? W ten oto wyjątkowy dzień OCT 21 2015, chciałbym zaprezentować swoją najnowszą konstrukcję, na początek jednak please excuse the crudity of this model. I didn't have time to build it to scale or paint it - a tak na poważnie brak czasu i masa obowiązków a zostało trochę rzeczy do dopieszczenia m.in wydruki 3d. Tak więc dokumentacja, porządne zdjęcia, i filmy pokazujące pełne możliwości tej konstrukcji zostaną opublikowane w późniejszym terminie - a robot na bank pojawi się na Robotic Arenie we Wrocławiu (możliwe że gdzieś wcześniej). ELEKTRONIKA Projekt składa się z czterech płytek PCB zaprojektowanych w CadSoft EAGLE. Płyta główna - grubość 1mm, pokrycie HASL bezołowiowy (plated gold), grubość miedzi 35um. Sercem robota jest 32 bitowy PIC32MX270F512H, do jego dyspozycji jest również osobny 1mb pamięci NVSRAM z podtrzymaniem bateryjnym Microchip 23LCV1024 (np. zapamiętanie trasy w trakcie zmiany głównej baterii). Napięcie 5.9V zapewnia przetwornica ST1S10PHR, natomiast za 3.3V odpowiada Microchip MCP1826S. Do sterowania silnikami - Toshiba 6612FNG. Na płytce znajdują się również trzy rejestry przesuwne NXP 74HC595 do sterowania efektami świetlnymi. 3 przyciski w tym dwa maleństwa do obsługi tablicy. Możliwość odbioru IR przez Vishay TSOP34836. P-MOSFET IRLML6401 do ochrony wejścia przed odwrotną polaryzacją. Większość drobnicy w obudowach 0603 Płytka czujników - grubość 0.8mm, pokrycie HASL bezołowiowy (plated gold), grubość miedzi 35um. KTIR0711S oraz miejsce pod SHARP GP2Y0D340K. Płytka enkodera i płytka silnika - grubość 0.8mm, pokrycie HASL bezołowiowy (plated gold), grubość miedzi 35um. Płytka przeznaczona do podłączenia enkoderów AS5040 - z prawie lustrzanym odbiciem z obu stron w celu obsługi dwóch kół robota z wykorzystaniem jednego wykonania PCB dla obydwóch stron. Razem z płytką silników imituje "kominy" filmowego De Loreana. FLUX CAPACITOR - 12 białych diod LED (wlutowanych do góry padami) odpowiada za efekt pracy kondensatora strumienia. RADIATION METER - dzielnik rezystorowy + ADC -> pomarańczowa dioda 0603 zaczyna migać w momencie spadku napięcia baterii. TIME CIRCUITS - tablica z niezależnym podświetleniem każdej daty - dwoma przyciskami ustawiamy na niej przed jazdą tryb w jakim ma robot pracować. NEONY - 3 wytrawione na głównej płytce + cztery 3mm diody do podświetlenia rurek wychodzących od płyty głównej do płytki enkoderów. OUTATIME - element obowiązkowy MR FUSION - na spodzie - bateria, góra skrywa w sobie malutki włącznik. ŚWIATŁA niezależne sterowanie światłami: przednimi (osobno wewnętrzne osobno zewnętrzne) oraz tylnymi (stopy, migacze, wsteczny). LICZNIK - when this baby hits 88cm/s you gona see some serious shit - wskazuje prędkość, przy 88cm/s odpalają się neony. MECHANIKA CDN... __________ Komentarz dodany przez: Treker Ale kolega punktów w regulaminie działu złamał... Ciężko wyliczyć wszystkie... Jednak w związku z oryginalnością konstrukcji poprawiłem niezbędne minimum i opublikowałem
  7. Witam! Photon Interceptor to mój pierwszy robot z którym pojawiłem się ostatnio na Robotic Arena 2014. Nie jest to demon prędkości a konstrukcja została stworzona z myślą o poszerzeniu wiedzy i umiejętności z zakresu programowania mikro klocków oraz zabawy z różnymi peryferiami. ELEKTRONIKA Projekt składa się z 3 płytek PCB zaprojektowanych w CadSoft EAGLE: Płyta główna - konstrukcja oparta jest na 8 bitowym mikroprocesorze Microchip PIC16F887 taktowanym zegarem o częstotliwości 20MHz. Za starowanie silnikami odpowiadają 2 mostki Texas Instruments L293DNE z połączonymi kanałami - 1 układ na jeden silnik, zasilane ze stabilistora ST L7806CV-DG - 1.5A. Wejścia EN są podłączone do pinów CCP mikroprocesora i sterowane poprzez PWM. Napięcie 5V dla logiki zapewnia stabilizator Texas Instruments LM2940 CT5.0. Z przodu płytki jest złącze dla ultradźwiękowego czujnika odległości HC-SR04, pod spodem zostało wyprowadzonych 8 wejść ADC mikroprocesora. W tylnej części znajduje się ekran LCD Raystar Optronics RC0802A-TIY-CSV 2x8 znaków podłączony do PICa poprzez 4 bitowy interface oraz złącze ICSP do podłączenia PICkita. Na płytce znalazły się również 2 przyciski - jeden został użyty do wykonywania kalibracji czujników przed przejazdem, drugi służy jako przycisk start. Po bokach procesora występują 2 złącza (podłączenie płytki komunikacyjno-wizualnej): na jednym zostało wyprowadzone SPI, EUSART oraz pozostałe 2 wolne piny, na drugim wyprowadzone jest GND i 5V. PCB - grubość 1.6mm, pokrycie HASL bezołowiowy (plated gold), grubość miedzi 35um. Płytka komunikacyjno-wizualna - część wizualna składa się z 8 diod LED RGB podłączonych do 3 rejestrów przesuwnych NXP 74HC595D które komunikują się z procesorem poprzez SPI. W części wizualnej znajdziemy moduł bluetooth Microchip RN4020 podłączony do EUSARTa poprzez konwerter poziomów oparty na tranzystorach BSS138 i zasilany ze stabilizatora 3.3V Microchip MCP1825S-3302E/DB. Dodatkowo w projekcie jest możliwość odbioru sygnałów z pilotów podczerwieni 36kHz poprzez odbiornik Vishay TSOP34836. PCB - grubość 1.2mm, pokrycie ENIG, grubość miedzi 35um. Płytka czujników - mamy tu możliwość podłączenia 13 czujników na 7 liniach - Knightbright KTIS0711S, niestety popełniłem mały błąd tworząc bibliotekę do KTIRa i mam źle umiejscowione pady :/ więc była zabawa z lutowaniem i nie testowałem innego rozmieszczenia czujników niż linia prosta. PCB - grubość 0.8mm, pokrycie HASL, grubość miedzi 35um. MECHANIKA Napęd robota składa się z silników Pololu 50:1 MP podłączonych do kół Solarbotics. W przedniej części znajduje się ballcaster Pololu 1/2". Rama robota została zaprojektowana w AutoCAD 2014 i wydrukowana na drukarce 3d w czarnym PLA. Użyta bateria LiPol to Redox 500mA. OPROGRAMOWANIE Program do mikroprocesora został napisany w języku C w środowisku MPLABX z wykorzystaniem kompilatora XC8. Filmik prezentujący przejazd robota w strefie serwisowej Robotic Arena 2014 - KLIKNIJ Pliki źródłowe, schematy itp udostępnię dopiero po świętach - mam jeszcze trochę kodu do napisania (bluetooth, podczerwień) i muszę poprawić algorytm jazdy LFa gdyż był klepany w nocy przed RA i w trakcie zawodów.
  8. Witam. Chciałbym zaprezentować tutaj mojego drugiego robota, jakiego kiedykolwiek zrobiłem. Jest on częścią mojej pracy inżynierskiej, opisującej możliwość zastosowania sztucznej sieci neuronowej w robotyce mobilnej. Z tego względu nie mogę tutaj umieścić żadnych schematów, wzorów, dokładnych opisów, spisu elementów, kodu programu - proszę nawet o to nie pytać. Ponadto proszę nie oceniać wykonania płytek i lutów - jest to 3 wersja PCB, która była robiona "na szybko" (termin gonił). Wersja nr 2 wyszła mi idealnie Pierwotnie zadaniem robota miała być jazda do punktu docelowego wraz z omijaniem przeszkód, niestety podczas montażu przypadkowo uszkodziłem diodę laserową systemu nawigacyjnego (ADNS-6010 pochodzący z myszy komputerowej).Ponadto sam problem był nieco za trudny, zatem zostało same omijanie przeszkód. Z perspektywy czasu oceniam, że łatwiejsze byłoby zastosowanie optycznych enkoderów na osi silnika (jak to ma miejsce w polskim robocie Devil) jako systemu pozycjonowania. Jak pisałem wcześniej - zadaniem robota jest omijanie przeszkód z wykorzystaniem sieci neuronowej. Sama detekcja odbywa się za pomocą czujnika ultradźwiękowego zamontowanego na serwomechanizmie. W ten sposób uzyskałem 5 przedziałów pomiarowych, każdy o rozdzielczości 8 bitów. Dzięki użyciu procesora z seri dsPIC30F, mogłem wykorzystać moduł DSP do większości obliczeń - zastosowana wielowarstwowa sieć neuronowa (ok. 30-40 neuronów) wykonuje się w miarę szybko (wg. zgrubnych obliczeń ok. 1-2ms). Faktem jest, że można to było wszystko zrobić tylko na 2 neuronach, ale nałożyłem na sieć kilka ograniczeń (zakres wag, liniowa funkcja aktywacji itp.), przez co zdecydowałem się na kilka warstw ukrytych. Dzięki temu robot jest w stanie znaleźć wyjście w momencie wjechania między przeszkody mające kształt litery U mimo, że nie uczyłem go takiego zachowania. Wynika to z faktu generalizacji sieci neuronowych Sam proces nauki to kierowanie robotem za pomocą przewodowego pilota i zapisywanie wszystkich odczytów. Sieć była uczona w programie MATLAB. Oprogramowanie pisane było w C z mieszanką asemblera. Silniki sterowane są mostkiem L293DD (wbudowane diody). Układ zasilania to 2 stabilizatory liniowe (ah te mieszane napięcia - w oryginale zastosowałem najpierw niewielką przetwornicę step-down). Wszystko zasilane jest 2 bateriami z telefonów nokia. Jakiekolwiek głosy sprzeciwu - prąd pobierany przez robota jest mały a sam pojazd może jeździć dość długo. Ponadto miałem takie baterie "pod ręką", a ich ładowanie jest banalne. Wyświetlacz służył głównie do debugowania. Jest na nim też niewielkie menu, stan baterii, itp. Jeżeli chodzi o koszty - część mechaniczna to wydatek rzędu 100zł, elektronika około 150zł biorąc pod uwagę użycie niektórych elementów z wylutu. Jako drugi robot (pierwszy to omijacz przeszkód na układzie TSOP) uważam, że wypadł świetnie. Nauczyłem się kilku nowych rzeczy, które zamierzam wykorzystać w praktyce - najprawdopodobniej skuszę się na użycie sieci neuronowych w następnym robocie typu minisumo Pytania? Pamiętajcie, że nie mogę za dużo ujawniać. Pozdrawiam, Madman07 Film z przejazdu testowego:
  9. Tematyką micromouse interesowałem się od dawna, jednak dopiero w czerwcu tego roku postanowiłem spróbować swoich sił w tej właśnie kategorii. Devil jest moim pierwszym robotem tego typu, konstruując go, chciałem wypróbować parę pomysłów oraz nauczyć się o co tak naprawdę chodzi w micromouse... Konstrukcja i napęd Tutaj liczyła się przede wszystkim masa i wymiary, dlatego zrezygnowałem z obudowy. Rolę konstrukcji nośnej pełni główny obwód PCB na laminacie 1,5mm wykonany w firmie Satland Prototype. Jako napęd wybrałem mikrosilniki Pololu HP z przekładnią 50:1 i podwójną osią. Na osiach silników zamontowano tarczki z trackballa, które wraz z czujnikami optycznymi z myszy kulkowej pełnią rolę enkoderów. Napędy pracują w zamkniętej pętli sprzężenia zwrotnego z rozdzielczością 4800 impulsów/obrót koła. Przy zastosowanych kołach Pololu o średnicy 32mm daje to 0,0209 mm/impuls Trzeci punkt podparcia stanowi ball caster Pololu umieszczony na przodzie. Elektronika Mikrokontroler - wybór padł na 16-bitowy dsPIC33FJ64MC204. Posiada dużą liczbę peryferiów wspierających tego typu aplikacje, między innymi dwa sprzętowe interfejsy do obsługi enkoderów inkrementalnych, 6-kanałowy generator PWM z regulowanym dead-time, szybki przetwornik ADC z 4 układami Sample&Hold, DMA, a dzięki pętli PLL może pracować z częstotliwością 80MHz wykorzystując wewnętrzny oscylator. Przy tym zegarze ma wydajność 40 MIPS. Czujniki - rolę dalmierzy pełnią diody nadawcze sparowane z fototranzystorami pracujące w paśmie podczerwieni (odpowiednio L-53F3C i L-53P3BC). Światło dzienne eliminowane jest poprzez sprzętowy filtr górnoprzepustowy. Mostek H - tutaj nie ma niespodzianki, tak jak w większości konstrukcji tak i tutaj siedzi TB6612 firmy Toshiba Jeden układ spokojnie wystarcza do sterowania dwoma silnikami. Zasilanie - źródłem energii dla robota jest litowo-polimerowy pakiet modelarski 2s 500mAh. Mostek H zasilany jest bezpośrednio z niego, cała reszta elektroniki poprzez przetwornicę opartą na układzie MC34063A. Przewody zasilające pełnią dodatkowo rolę "uszka" koniecznego do awaryjnego wyciągnięcia robota z labiryntu. W załączniku zamieszczam schemat ideowy. Interfejs użytkownika Do komunikacji pomiędzy robotem a użytkownikiem służą 3 przyciski, buzzer oraz graficzny wyświetlacz z telefonu Nokia 3410 o rozdzielczości 96x65 pikseli. Wyświetlane na nim menu pozwala na kalibrację czujników, zmianę nastaw prędkości, wybór trybu działania, a w trakcie mapowania i jazdy po labiryncie rysowany jest rozkład ścianek z zaznaczeniem odwiedzonych komórek oraz planowanej ścieżki przejazdu. Oprogramowanie W związku z ciągłym rozwojem, wersji oprogramowania było kilka. Najistotniejsze zmiany zostały wprowadzone przed zawodami we Wrocławiu, mianowicie udało się "nauczyć" Devila przeszukiwania labiryntu bez postojów co komórkę. Do algorytmu floodfill, odpowiedzialnego za rozwiązywanie labiryntu, został wprowadzony system wag, dzięki czemu robot analizuje ścieżkę nie pod względem długości ale pod względem prędkości przejazdu. Podsumowanie Konstrukcja w pełni spełniła moje oczekiwania i udało mi się dzięki niej osiągnąć więcej niż przypuszczałem Przede wszystkim dała mi pojęcie na co trzeba zwracać uwagę w robotach tego typu, a wyniesioną naukę postaram się przełożyć na jeszcze lepszą konstrukcję nowej myszy Galeria Osiągnięcia I miejsce w kategorii MicroMouse na zawodach Sumo Challenge 2011 w Łodzi I miejsce w kategorii MicroMouse na zawodach Robotic Arena 2011 we Wrocławiu Pozdrawiam, Grabo Devil_sch.pdf
  10. Witam Oto moja pierwsza amatorska konstrukcja. -Sterowanie 8 bitowy mikrokontroler PIC16F88. -Napęd 3 serwa modelarskie analogowe. -Konstrukcja profile aluminiowe, żywica epoksydowa i śruby. -Zasilanie 6 baterii Ni-Mh -Komunikacja, port rs-232 wykorzystywany do programowania ścieżki ruchu robota. Ścieżka zapisywana jest w pamięci EEPROM uC. -Sensory, 2 czujniki podczerwieni (jeszcze nie podłączone), w przyszłości czujnik SHARP'a lub ultradźwiękowy. -Zakres ruch robota, ruch do przodu/tyłu, skręcanie lewo/prawo. -Zadania robota, ruch po zaprogramowanej ścieżce w przyszłości omijanie przeszkód znajdujących sie na ścieżce. -Wymiary 200x190x80 -Waga około 500g -Kosztu budowy około 190 zł Podstawowe ruchy: Więcej informacji na mojej stronie www.k2site.pl
×
×
  • Utwórz nowe...