Skocz do zawartości

Kangurek

Users
  • Zawartość

    108
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O Kangurek

  • Ranga
    5/10

Informacje

  1. Cześć! Tworzę mały projekcik, dzięki któremu będę mógł kontrolować warunki wokół moich roślin. Jednym z podstawowych założeń jest oszczędność baterii. Układ jest zasilany przez baterię 18650 a jego mózgiem jest ESP8266. Aby zaoszczędzić energię chcę włączać zasilanie dla czujników tylko na moment, poprzez podanie stanu wysokiego z GPIO14 i 13 na tranzystory typu MOSFET (IRLML6246 jako N MOSFET i IRLML6401 jako P MOSFET). Niestety mam małą wiedzę na temat budowy własnych układów elektronicznych i nie jestem pewien czy wybrane przeze mnie tranzystory spełnią swoją rolę. Wrzucam dwa schemat
  2. Moja wiedza jest zaczerpnięta z kursu bascoma na tej stronie, tam jest używane elseif (z reszta to właściwie kopia programu z tego kursu). Ale jak programuje na 4 przyciski (bo niestety nie mam czujników bo sie zepsuły) tzn kod wygląda tak: If P1 = 1 and P2 = 0 and P3 = 0 and P4 =0 Then Gosub Prosto elseif P1 = 0 and P2 = 1 and P3 = 0 and P4 =0 Then Gosub Tyl I tak dalej, to też mi to nie działa =/ [ Dodano: 10-03-2011, 20:38 ] Ok, już doszedłem do sedna sprawy. Nie działa mi P4, przez co zaprogramowany program działał źle a właściwie to nie działał. Teraz wszystko śmiga jak należy,
  3. Ten program działa Natomiast ten już nie =/ I żadne inne ustawienia portów nie działają. Tzn dopiszę To już program zaczyna wariować. Tzn silniczek się kręci, ale jak naciskam przyciski to zero reakcji.
  4. No właśnie, zobacz czy podłączyłeś wszystkie nóżki odpowiednio pod zasilanie i pod programator. Ewentualnie możesz zobaczyć ponyprog. Z tym, że nie wiem czy jest na USB... Ale mi na LPT działa świetnie [ Dodano: 08-03-2011, 23:00 ] Jeszcze mi przyszło do głowy takie coś: skompilowałeś program? Jeśli nie to się nie dziwię, że nie potrafi znaleźć pliku "nazwaprojektu.eep". Pamiętaj, żeby w opcjach ustawić jakiego programatora używasz i jaki masz mikrokontroler, bo bez tego Ci nie zaprogramuje.Jednak z komunikatu wynika co innego. Ale dla pewności zobacz.
  5. Czyli tak powinien wygladać wstęp do programu??
  6. Ok, działa i teraz do programu do robota wystarczy dopisać to samo tylko na piny od czujników? [ Dodano: 06-03-2011, 21:08 ] PS. Pytam profilaktycznie bo bede to mógł sprawdzić dopiero jak mi dojdzie układ L293D z allegro bo ten co mialem to sie przepalił
  7. Zera są dobrze, bo tyle jest portów c w ATmedze. A nawet jak jest ich 8 to tez nie działa =/
  8. Teraz powinno być dobrze ale niestety nic nie reaguje =/ [ Dodano: 05-03-2011, 14:16 ] Dodam tylko że programując w C prosty program mrugajacej diody wszystko działa, więc to nie wina układu.
  9. Witam, nie działa mi poprawnie program napisany w BASCOMIE =/ Docelowo ma być dla line followera, jednak przerobiłem go na prosty, bo nawet taki mi nie działa. W czym może być problem?
  10. Co do tych przedrostków to wiem jakie są i też mi nie pasowało jednak kolega napisał kolejno. Fakt jest taki, że myślałem żeby to jeszcze zmienić ale potem jakoś mi to wyleciało z głowy... Teraz sprawdzę to co napisaliście i za chwilkę napiszę odpowiedź czy działa [ Dodano: 07 Gru 09 05:09 ] OK Wszystko działa tak jak należy. Wielkie dzięki
  11. A to nie jest konfiguracja wejść/wyjść?? Portc = &B11111111 Portd = &B00000000 Portb = &B00000000 Wpisałem to $crystal = 4000000 Bo mam kwarc 8MHz Niestety nadal nie działa [ Dodano: 06 Gru 09 10:34 ] Aaa i jeszcze jedno: układ l293d się lekko nagrzewa, ale wydaje mi się, że to jest normalne...
  12. Diody ir świecą a czujniki sprawdzalem na różnych wysokościach. Po za tym zamiast czujników mam tez zwykłe switche, które działają. Połączyłem też nóżki tranzystorów tzn żeby prąd przepływał ale to i tak nie pomogło. A co do tego kodu to gdzie mam umieścić tę wstawkę co napisałeś?? Bo ja nie jestem dobry w bascomie z reszta nauczyłem się tylko tyle żebym mógł przerobić kod, który zapożyczyłem od innego projektu. Więc nie mogę powiedzieć, że potrafię programować jednak trochę wiem co i jak.
  13. Hejka, przedwczoraj miałem okazje ( po długim okresie czasu) skończyć projekt robota. Jest nim linefollower. W prawdzie nie wyszedł tak jak na początku go planowałem ale tego już nie będę opisywał. Problem polega na tym, że programuje robota a on nie działa =/ Programuje go w bascomie i jest to stary i prosty program tylko przerobiony na moje potrzeby (tzn. odpowiednie porty itp.). Schemat zaciągnąłem ze strony http://myrobot.ru/stepbystep/r_firstbot2.php i lekko go zmodyfikowałem: dodałem switch'e do PD0...PD3 oraz czujniki do PD5...PD7 i PB0...PB2 Czujniki to TCRT5000 nie mam żadnego kom
  14. Z dwoma silnikami to juz myslalem wczoraj w szkole. Łódź wtedy miała by kształt kanadyjki (albo puszki po śledziach ) mam nawet szkic zrobiony ale jednak nie da się idealnie prosto płynąć więc ster byłby potrzebny a miejsce byłoby tylko po bokach. Po za tym nie mam rozwiązanej sprawy z naprowadzaniem... Co do kompasu to zrozumiałem instrukcję tak że czujnik pola magnetycznego kiedy jest ustawiony na jakis kierunek swiata wysyła odpowiednie napięcie i trzeba ustawić potencjometrem na jakim napięciu jest północ i to zostaje wysłane do wzmacniacza (nie wiem czy dobrze to nazwalem) i tam zostaje
  15. hmm.. Po 1. Ja nie porównywałem motorówki do linefollowera. Po 2. Nie chcę się przechwalać czy coś ale moja koncepcja na początku wyglądała tak: Zamontować kompas elektroniczny (z tego co wyczytałem to na danych kierunkach zaświeca się dioda) to w zależności w którą stronę świata ma płynąć łódź tak zaprogramować mikroprocesor. Po prostu podpiąć diody do pinów uC i jak zacznie obracać to zaczną się zapalać diody pokazujące S; SW; N więc jak będzie się świecić SW to wie że jeszcze ma skręcać a jak zacznie się świecić NE to tez musi skręcići wyrównać do N. Nie wiem na ile to wypali bo nieste
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.