Skocz do zawartości

matt90

Użytkownicy
  • Zawartość

    159
  • Rejestracja

  • Ostatnio

Wszystko napisane przez matt90

  1. matt90

    HC-05 nie odbiera danych

    Po podłączeniu zasilania i połączeniu modułu z komputerem
  2. Witajcie, kupiłem moduł Bluetooth HC-05 i po podłączeniu zrobiłem mostek między RX, a TX modułu aby to co przyjdzie z RealTerm wróciło do niego, ale niestety nie dzieje się tak, miga żółta dioda TX, ale nic nie wraca. Czy coś źle zrobiłem czy jest coś nie tak z modułem?
  3. Czy można tak skompilować aplikację, żeby zainstalować ją na telefonie i wtedy sterować robotem, bez połączenia z komputerem?
  4. matt90

    Komunikacja bezprzewodowa

    Źle się wyraziłem Chodzi i bluetooth i kumunikację RF. Czy dobrze zrozumiałem, że można wykorzystać moduł HC-05 jako nadajnik w budowie pilota, który będzie sterował pojazdem, a w pojeździe również HC-05 do odbioru?
  5. Witajcie, poradźcie co wybrać do bezprzewodowej komunikacji, chodzi mi o proste uruchomienie modułów i zasięg w okolicy 100-200m. Czy wybrać bluetooth czy komunikację radiową? Zastanawiałem się nad modułami RFM22B ale wydają się trudne do uruchomienia, czy to prawda? Bluetooth wydają się nieco prostsze, ale jak to jest w praktyce?
  6. matt90

    ADC działa tylko dla 2 pomiarów

    Nie za bardzo rozumiem gdzie miałbym wywoływać tą instrukcję . W case1 jest break, nie wiem dlaczego się nie przekopiował Kanał musi być zerowany, jak to wyłączę silniki cały czas działają. Program uruchamia silniki jak zadziałają czujniki, i jak włączę odczyt z trzeciego czujnika to nic się nie dzieje, żaden silnik się nie załącza [ Dodano: 09-11-2014, 21:53 ] Problem został rozwiązany, można zamknąć, dziękuje wszystkim za pomoc błąd był w zmiennej, chyba nie mieściło się w int
  7. matt90

    ADC działa tylko dla 2 pomiarów

    Nadal nie działa jak wyłącze odczyt z drugiego lub pierwszego kanału to nie działa ten czujnik podłączony do tego wejścia. I do póki ustawiony mam odczyt z dwóch kanałów (obojętnie które) wszystko działa, jak włącze odczyt z trzeciego kanału nic się nie dzieje, silniki stoją
  8. matt90

    ADC działa tylko dla 2 pomiarów

    Chodzi o zaprogramowanie Oczywiście cała inicjalizacja, kasowanie MUX-ów jest. Problem pojawia się gdy wprowadzę linię adc3= odczyt(3); jak jest zakomentowana wszystko działa. Próbowałem pod inne porty podłączyć, ale za każdym razem taki sam efekt
  9. Witajcie, mam problem z odczytem ADC. Jak podepnę 2 czujniki to wszystko działa, jak podłączę trzeci to wszystko przestaje działać. Nie działają zarówno silniki jak i pozostałe elementy. Czujnik jest sprawny, ADC raczej dobrze skonfigurowane bo dla 2 czujników działa. Co może być powodem takich problemów? Procesor to Atmega8, odczyty z ADC realizuje w funkcji która cały czas odczytuje wartości
  10. matt90

    Odczyt kilku kanałów ADC

    Deklaracje wyglądają tak: #define ADCIN1 (1<<PA1) #define ADCIN2 (1<<PA2) volatile uint8_t adc1; volatile uint8_t adc2; volatile uint8_t wejscie=2; sei(); mam włączone, nie skopiowało się :/ Zmieniłem na "Internal 2.56V", wykasowałem MUX'y, nic to wszystko nie pomogło, nadal wyświetla się tylko jeden kanał :/
  11. Witajcie, mam problem z odczytem wartości z 2 kanałów ADC. Procesor to atmega32. Używam Timer0 żeby przełączać kanały, a na wyświetlaczu wyświeltane są 2 wartości, ale obydwie pokazują to samo- odczytywany jest tylko jeden kanał Inicjalizacja ADC void ADC_init() { // ADC ADCSRA = (1<<ADEN) |(1<<ADPS0) | (1<<ADPS2) | (1<<ADSC); //preskaler=64 ADMUX = (1<<REFS0) | (1<<ADLAR) | (1<<MUX0) | (1<<MUX1) | wejscie; //Internal 2.56V DDRA &=~ (1<<ADCIN1); DDRA &=~ (1<<ADCIN2); //Wejście ADC //Timer TIMSK |= (1<<TOIE0) | (1<<TOIE1); //Przerwanie overflow przepełnienie timera TCCR0 |= (1<<CS01); // CLK=1 TCNT0 = 155; //Początkowa wartość licznika } Pętla główna int main(void) { ADC_init(); for (;;) { ADCSRA |= (1<<ADSC);//ADSC: Uruchomienie pojedynczej konwersji while(ADCSRA & (1<<ADSC));//czeka na zakończenie konwersji wyswietlacz(adc1); wyswietlacz(adc2); } } Przerwanie Timer'a ISR(TIMER0_OVF_vect) { switch(wejscie) { case 2://gdy PC2 adc1=ADCH; //odczytaj tylko starszy bajt pomiaru break; case 3://gdy PC3 adc2=ADCH; //odczytaj tylko starszy bajt pomiaru break; } if(wejscie<3) wejscie++; else wejscie=2; ADMUX = 0; //kasowanie rejestru ADMUX = (1<<ADLAR) |(1<<REFS0)| wejscie; //Ustawianie nowych wartości TCNT0 = 155; //Początkowa wartość licznika } Oczywiście inicjalizacja pinów na początku jest. Proszę o pomoc
  12. matt90

    Moduł radiowy

    Próbowałem tak i tak i nic z tego, nadal nie działa
  13. matt90

    Moduł radiowy

    To samo, nic nie daje podłączenie zarówno do masy jak i do +5V
  14. matt90

    Moduł radiowy

    Dioda w odbiorniku cały czas świeci i czasami lekko przygasa. Dzieje się tak od razu jak podłącze zasilanie
  15. matt90

    Moduł radiowy

    tak to jest C. Nie wrzucałem bibliotek tylko samą funkcję, początek jest standardowy czyli #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" Mógłbyś mi pomóc w uruchomieniu tego modułu?
  16. matt90

    Moduł radiowy

    Kod nadajnika DDRD &= ~ (_BV(PD7));//przycisk PORTD |= _BV(PD7);//przycisk DDRD |= _BV(PD1);//nadajnik TX if(!(PIND & _BV(PD7))) PORTD |= _BV(PD1); Schematu jako takiego nie mam, nadajnik jest podpięty do pinu TX atmegi 32, odbiornik do pinu RX atmegi8. Kod na odbiornik jest taki jak wyżej podałem. Chciałem zrobić, aby po naciśnięciu przycisku na nadajniku zapalała się dioda w odbiorniku
  17. matt90

    Moduł radiowy

    Mam już pierwszy problem W nadajniku wrzuciłem sobie przycisk pod jakiś pin i jak go nacisnę to na TX mam "1", w odbiorniku napisałem takie coś: DDRD &= ~ (_BV(PD0)); //RX PORTD |= _BV(PD0); DDRB |= _BV(PB0); //dioda if(!(PIND & _BV(PD0))) PORTB |= _BV(PB0); Diodę mam na RX i na pinie PB0 i zaraz po załączeniu zasilania zapala się ta na PB0, a na RX miga, wygląda to jak drgania styków. Dawałem opóźnienia i nic to nie pomogło :/
  18. matt90

    Moduł radiowy

    W nadajniku moduł mam na pinie TX więc jak go ustawie na "1" to dioda w odbiorniku (pin RX) zaświeci się? [ Dodano: 25-03-2014, 16:12 ] A mam jeszcze jedno pytanie czy da się zastosować ten moduł w urządzeniu, na wzór pilota. Mam w nim kilka przycisków i czujnik temperatory. Chcę wysyłać info od 7 przycisków i czy da się zrobić, żeby odbiornik wiedział który przycisk został naciśnięty?
  19. matt90

    Moduł radiowy

    Mozesz mi powiedzieć jak mam to wrzucić? Trzeba uruchamiać AURT'a, czy w jaki sposób wysyłam te dane?
  20. Witajcie, mam kupione moduły radiowe http://electropark.pl/moduly-komunikacji/3470-modul-komunikacji-rf-nadajnik-i-odbiornik-315mhz.html i nie wiem od czego zacząć programowanie ich... Może ktoś podrzucić jakiś program, żebym mógł coś podejrzeć, ewentualnie podpowiedzieć co zrobić aby wysłać z jednego procesora sygnał do drugiego, że został naciśnięty przycisk. Z góry dziękuję.
  21. Mam wyświetlacz LCD 8x2, standard 44780. Wyświetlacz mam podpiety pod PORTB, czyli pod złącza ISP jak wyśle do niego napis to pojawi się dopiero gdy podotykam programator, następne wysłanie normalnie go wyświetla ale poza tekstem są jakieś chińskie znaczki. Odłączam zasilania i po ponownym załączeniu mam tylko kwadraciki, muszę podpiąć programator i znowu wysłać tekst żeby było coś wyświetlone. Pomoże ktoś?
  22. Witajcie, kupiłem joystick, dokładnie taki http://electropark.pl/joysticki/3863-joystick-2-osiowy-10kr-z-galka.html i nie mam pojecia jak go podłączyć, nie mam też do niego żadnego schemat. Z Joysticka wychodzą 3 styki na każdą stronę, więc domyślam się, że jeden jest od osi poziomej, drugi pionowej, a trzeci? I który styk jest od czego?
  23. matt90

    Sterowanie robotem przez internet

    Możesz podać przykładową kamerę? Jaki procesor powinienem zastosować? Nie będzie on obsługiwał tylko kamery, tylko będą też czujniki ruchu Coś takiego mogłoby być? http://electropark.pl/moduly-optyczne/3174-modul-kamery-ov7670-vga640x480-5901003174001.html
  24. matt90

    Sterowanie robotem przez internet

    Myślałem o użyciu atmegi 32, oze byc? Jak wtedy realizować zapis na karcie SD? I najwazniejsze, jaką kamerę mogę użyć?
  25. matt90

    Sterowanie robotem przez internet

    ok, dziękuję za pomoc Mam jeszcze jedno pytanie, odnośnie użycia kamery z procesorem Atmega? Jest taka możliwość, jaka musiałaby to być kamera i co z obrazem byłby zapis na karcie SD czy jest jakaś możliwość transmisji bezprzewodowej do laptopa? W tym przypadku zakładam, że nie daje Raspberry, gdzie kamera nie stwarza problemów
×
×
  • Utwórz nowe...