matt90
Użytkownicy-
Zawartość
159 -
Rejestracja
-
Ostatnio
Wszystko napisane przez matt90
-
Po podłączeniu zasilania i połączeniu modułu z komputerem
-
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?
-
[Kurs] Tworzenie własnej aplikacji Android do sterowania przez Bluetooth Cz. 3
matt90 odpisał w temacie użytkownika Naelektryzowany • Artykuły użytkowników
Czy można tak skompilować aplikację, żeby zainstalować ją na telefonie i wtedy sterować robotem, bez połączenia z komputerem? -
Ź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?
-
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?
-
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
-
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ą
-
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
-
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
-
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ł :/
-
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
-
Próbowałem tak i tak i nic z tego, nadal nie działa
-
To samo, nic nie daje podłączenie zarówno do masy jak i do +5V
-
Dioda w odbiorniku cały czas świeci i czasami lekko przygasa. Dzieje się tak od razu jak podłącze zasilanie
-
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?
-
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
-
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 :/
-
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?
-
Mozesz mi powiedzieć jak mam to wrzucić? Trzeba uruchamiać AURT'a, czy w jaki sposób wysyłam te dane?
-
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ę.
-
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ś?
-
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?
-
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
-
Myślałem o użyciu atmegi 32, oze byc? Jak wtedy realizować zapis na karcie SD? I najwazniejsze, jaką kamerę mogę użyć?
-
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
