Zdefiniuj wszystkie zmienne na jakich robisz operacje dzielenia i modulo jako INT. Zmienna jednobajtowa się przekręca do zera po osiągnięciu wartości 256.
% to operator modulo w bascomie czy c?
No dobrze mniej wiencej rozumiem jak to trzeba zrobić ale nie bardzo umiem sobie poradzić z tym kawałkiem : zsh = znaksh[kol_z AND 3] ; indeksem jest pozycja x znaku modulo 4 Jak zrobić modulo 4 w bascomie ??
Ja, w Bascomie dodawałem poszczególne bajty do siebie a potem ałość dzieliłem modulo przez 255 i to było dodatkowym bajtem sumy kontrolnej. Działa z zewnętrznymi (nie pisanymi przeze mnie) aplikacjami, więc chyba dobrze działa ;-)
W celu wygenerowania można spróbować pobierać wartość ADC, który "wisi" w powietrzu. Powinny tam się pojawiać losowe wartości od 0 do 255, później robisz tylko modulo 8 i sprawdzasz, czy dana wartość już nie wystąpiła.
jak naraziie ASM to "za wysokie progi na moje nogi", jak ja widze te 2 literowe komendy, i wszystko w języku niskopoziomowym, od odwoływania sie do pamieci, poprzez operacjie w stylu mnożenia czy dzielenia... nie mówiąc o dzieleniu modulo...
Jeszcze jedno pytanie, jak w Bascomie przechowywana jest reszta z dzielenia modulo? Tak samo jak kazda inna zmienna. Zachowuje ostatnio wpisana wartosc, do czasu jej 'nadpisania' lub RESET. e marcus
1. Najważniejsze jest modulowanie świecenia diody IR. Od strony programowanej sprawa jest dość prosta. Trzeba wygenerować impulsy o częstotliwości kilku lub kilkudziesięciu kHz i przy ich pomocy włączać diodę IR. 2. Jeśli elementy jakimi dysponujesz to fototranzystory to możesz zbudować taki odbiornik: https://obrazki.elektroda.pl/8607391600_...
Witam, Dawno nie korzystałem z BASCOM'a, więc nie pamiętam już składni, ale algorytm jest następujący: 1) zapisujesz sobie w zmiennej temperaturę w stopniach 2) wykonujesz dzielenie całkowite temperatury przez 10 -> otrzymujesz cyfrę dziesiątki, zapisz do zmiennej x 3) wykonujesz dzielenie modulo temperatury (reszta z dzielenia) przez 10 -> otrzymujesz...
Zamieniasz poszczególne znaki na ich liczbowe odpowiedniki za pomocą funkcji: ASC i XORujesz z poprzednią wartością, za pomocą funkcji XOR. O rozbijaniu stringa na poszczególne znaki było parę( dziesiąt) postów temu. A sam XOR to inaczej suma modulo 2: 0 xor 0 -> 0 1 xor 0 -> 1 0 xor 1- > 1 1 xor 1 -> 0 Oooo, znalazłem: http://www.elektroda.pl/rtvforum/topic15...
W bascomie też masz liczby zmiennoprzecinkowe- np. typ single. Jest też konwersja i dzielenie z resztą modulo. Tylko Attiny2313 może się w pewnym momencie okazać za mały. Ta część całkująca- to w zasadzie ograniczenie od góry PWM- oczywiście nie może być większe niż 100%. Znalazłem kiedyś taki link: http://elm-chan.org/works/smc/report_e.h... Ale go...
Co do PCF8583 - do zapisu pełnego roku wykorzystaj wolny RAM na końcu układu. Od adresu chyba 0x10 masz wolne komórki - w 2 z nich zapisz sobie pełny rok i sprawdzaj jego modulo z danymi w 2-bitowym rejestrze roku układu i w razie konieczności aktualizuj dane w tych 2 komórkach.
Nota o której piszesz robi to inaczej. Nie wzorowałem się na niczym, sam ją wymyśliłem, potrzebowałem dekodować piloty stałokodowe oparte na SM5028 i keeloq HCS200/300/301. Przerwanie od ICP jest uniwersalne i świetnie nadaje się do takich celów. Jeśli chodzi o procedurę dekodowania części crypto to procedura w bascomie też jest prosta. Podam tylko...
Hmmm... Ciężko mi cokolwiek wydumać, żeby nie walnąć gafy... Ale ryzyk fizyk: 1. Losuj 2. Sprawdź, czy wylosowana mieści się w zakresie między LED_on_min .. LED_on_max 3. Jeżeli tak to włącz LED na czas opisany przez wylosowaną. 4. Losuj 5. Sprawdź, czy wylosowana mieści się w zakresie między LED_delay_min .. LED_delay_max 6. Jeżeli tak wyłącz LED na...
Proponowałbym przejść na transmisję binarną ze względu na wymaganą przez Ciebie szybkość. Zastosuj Printbin w Bascomie i przez to pozbędziesz się transmisji znakowej na rzecz dużoszybszej binarnej. Proponuję kwarc 7.3728 MHz. Co do danych spróbój ustalić stałą ramkę danych np: nr_próbki, jej_wartość, kontrola_parzystości <-kontrola jako suma modulo...
co prawda przekracza 255, ale wynik z dzielenia przez 10 i Modulo 10 już nie, czyli 28 i 3 Tyle, że najpierw przekracza i tu masz błąd. W żadnym przypadku, nie można przekraczać zakresu, zrób operację na bajcie np bajt = bajt * 10000 / 10000. Człowiek tą operacje skróci, kompilator nie.
Jeśli inny sposób wykrywania pociągu (modelu pociągu?) nie wchodzi w grę to żeby wyeliminować wpływ słońca na odczyt z czujników możesz sygnał modulować/demodulować. Dioda sobie mruga z częstotliwością X i czekasz aż sygnał odbierany przestanie mrugać :) Do demodulacji można użyć zintegrowanych TSOP. Jeżeli nie wchodzi to w grę to dobrym pomysłem jest...
A widzisz :!: Gdybyś wkleił kod ,który już napisałeś , to bym sie tak nie "gimnastykował" ;) Teraz napisz , jak chcesz modulować "nośną" , czy to ma być RC5 , czy jakiś inny sygnał :?: Przy jakim stanie pinu dioda "świeci" :?: Nie bądź taki tajemniczy ;) Piotrek
Coś masz popsuty uC, bo właśnie wgrałem tę moją wersję do procka (do tiny13 dla jasności :D ) i dioda podpięta do pb.4 miga. Jak spowolniłem zegar do 128kHz to wyraźnie widać, że to mignięcie to w rzeczywistości jakiś kod, bo składa się chyba z ośmiu mrugnięć i przerw między nimi. Jak będzie działać i u ciebie, to jesteś mi winien piwo, przynajmniej...
niewiem dokładnie jak to jest z procesorami programowalnymi w tem sposub ( jeszcze) W zwykłym asemblu robił bym to na podstawie kilku operacji arytmetyczno/logicznych pierwszą liczbe (jedności i dziesiątek) otrzymasz poprzez uruchomienia polecenia funkcjonującego jako modulo z argumentem 100 ( reszta z dzielenia przez 100) Drugą liczbę możesz otrzymać...
Z tym że czas propagacji 93 jest 10-70 ns, 42 10-30 -razem może być 20-100 ns. Trzeba sprawdzić czas reakcji atmela na przerwanie. Jak za szybko zareaguje to da odczyt poprzedniego wyświetlacza. Przeważnie na poczatku procedury obsługi przerwania zrzucane są wszystkie rejestry - choć nie jetem pewien jak w BASCOM-ie, podejrzewam, że też. To będzie...
Witam. Mam w zmiennej bitowej jakąś liczbę z zakresu 0-60, np. 34. Czy można tą liczbę rozbić na 2 cyfry - przypisując do pierwszej zmiennej bajtowej cyfrę 3, a do drugiej 4? Czy są jakieś instrukcje w Bascomie, czy muszę to robić za pomocą SELECT CASE: Proponowana metoda dzielenia zmiennej przez 10 (lub 100 , 1000 przy wiecej ilości cyfr), i stosowanie...
. Zamierzam zrobić tak by mogli wprowadzić korektę (jeśli będzie potrzebna) i zapisać w eeprom. czy to dobry pomysł? Jakoś tak; $Crystal=12000000 Config Timer1 = Timer , Prescale = 8 On Timer1 Inter_1mS Inter_1mS: Counter1 = Counter1 + Licznik (64036 - wychodzi z obliczeń, że da to 1ms) /tu odliczę sobie 103/ Błednie to rozumujesz, albo błednie podałeś...
jak chcesz do 1 miejsca po przecinku, to mnożysz liczbę zmiennoprzecinkową przez 10 (jak do dwóch miejsc, to przez 100, itd.) zamieniasz ją na człkowitą i masz dwie (no w sumie to trzy) drogi. 1. zamieniasz liczbę całkowitą na tekst, wyświetlasz wszystko oprócz ostatniej cyfry (ostatnich dwóch, trzech...) wyświetlasz kropkę i dopiero ostatnią (ostatnie)...
Nastawianie najprościej jest zrealizować przy pomocy dodatkowej zmiennej (o odpowiednim zakresie) i zmieniać ilość sekund: czas=minuty*60+sekundy czas++ lub czas-- minuty=czas AND 60 sekundy=czas MODULO 60 Powyższa "kombinacja" wydaje się zasobożerna dla AVRka, ale przecież nie będzie ona wywoływana non stop, a jedynie w momencie naciśnięcia klawisza...
Przeorganizowałem twój kod z pierwszego postu bo w tym z dzieleniem i modulo to może działać ślamazarnie. Jeśli ci pasuje oczywiście. Licznik obsługuj w przerwaniu timera. A zmieniaj tylko wartość zmiennej za pomocą przycisków. To musisz sobie dopisać. Gdyby obliczenia w przerwaniu były za długie, przenieść je do głównej pętli, ale tutaj zawsze będzie...
A jednak, ruszylem projekt na kilku prockach.Przypomnialem sobie ze glownym zalozeniem jakie sobie postawilem to modulowa struktura.Dzieki takiej konstrukcji uklad jest banalny do bulu (dla mnie).Robilem kiedys i robie dalej male ''sterowniki'' do termoformierek, wiem ze 89 jest bardzo trudno ''powiesic'' zakluceniami wszelkiego rodzaju.:)
010203 to string danych Jeśli to string, to CRC liczysz w następujący sposób: -Sumujesz kody ASCII tych znaków. Suma powinna być zadeklarowana jako unsigned char, żeby była brana bez znaku i działała modulo 256. -sumę zmieniasz na liczbę ujemną (a w kodzie uzupełnien do 2: negacja bitowa, zwiększenie o 1) no i gotowe :) skleciłem prosty kodzik na poczekaniu,...
blecky -> a poczytałeś troszkę n/t np nadawania kodów IR w standardzie RC5 ??? podstawą tego typu kodowania jest częstotliwość nośna, dla RC5 ok 36KHz i ona jest właśnie modulowana. W Bascomie tak jak i w innych rozwiązaniach trzeba jakoś taką nośną wygenerować. Jak widać można to zrobić w b.prosty sposób korzystając z PWM i tak właśnie zrobili autorzy...
wyswietlanie takiej liczby nie jest problemem. Jezlei masz narazie tylko to to zwykłe dzielenie i modulo (reszta z dzielenia) ... ala=235 ela=ala mod 10 '235 podzielone przez 10(=23) i to co zostanie (=5) ala=ala/10 led_cyfra(3)=ela ela=ala mod 10 '23 podzielone przez 10 (=2) i to co zostało (=3) ala=ala/10 led_cyfra(2)=ela...
Przy wykonywaniu operacji arytmetycznych w Bascomie wszystkie zmienne powinny być tego samego typu (u mnie np. Long) jednak zajmuje to trochę RAMu, jedna zmienna to aż 4 bajty. Przedstawiam tutaj moje rozwiązanie podziału zmiennej na wyświetlacz 6 cyfrowy LED. 'globalne zmienne dla wyświetlacza 7seg Dim Cyfra1 As Long 'cyfra jednosci Dim Cyfra2 As Long...
w przypadku uzycia niewielkiej ilosci modulow i czujnikow obie wersje sa do przyjecia ale jesli chcesz rozbudowac system do wiekszych rozmiarow to opcja 2 wyglada na lepsza. masz jeden modul trzymajacy dane a reszta go odpytuje. nie masz wtedy tak duzego ruchu na linii 1W i masz mozliwosc dodania kolejnych czujnikow i modulow w dowolnej (prawie) ilosci....
Tzn. ja napisałem tego potworka na podstawie wzoru: [syntax=text] Wieczny kalendarz - oblicza numer dnia tygodnia na podstawie daty dzień tygodnia = ([23m/9] + d + 4 + y + [z/4] - [z/100] + [z/400] - 2 (if m >= 3) ) mod 7 gdzie [ ] oznacza dzielenie bez reszty z zaokrągleniem w dół mod - funkcja modulo m - numer miesiąca (od stycznia = 1 do grudnia...
Ale skad potem np 50??... licze 2*3,14/32*1 .... nie chce mi wyjsc sin((360/32)*1)*256=49,8xxx czyli około 50 sin((360/32)*2)*256=97,9xxx czyli około 98 .......... i tak dalej co do pierwiastka to faktycznie troche mu to zajmuje (około 600 instrukcji) ale w sumie jest to robione jakieś 64 razy na odświeżenie i w skali glogalnej nie zabiera aż tak duzo...
Niebardzo rozumiem o co dokładnie tu chodzi ale: 1. Każde wystąpienie Lcd Chr(3) powinno być Lcd Chr(3); żeby nie były dodawane znaki nowej linii. 2. Żeby modulo 10 się obliczało poprawnie, to zamiast Dim Volt_d As Byte musi być Dim Volt_d As Word To jest związane z tym, że BASCOM nie potrafi rzutować typów z większego (Word) na mniejszy...
Podzielam zdanie zerpo sprawa nie jest taka prosta daniel93 jeżeli chcesz w prosty sposób rozwiązać zakłócenia emitowane przez przeciwników to istnieje coś takiego jak modulacja wiązki promieniowania IR , poszukaj sobie tematów związanych z barierami optycznymi zrozumiesz o co chodzi przy takiej konstrukcji uC otrzyma tylko sygnał z Twojego nadajnika...
Jakby ktoś chciał zrobić coś podobnego, to pewne informacje są w poniższym linku: http://forums.hackaday.com/viewtopic.php... To moje pierwsze próby napisania programu. Jeszcze nie testowałem go w praktyce [syntax=basic4gl]$regfile = "m168def.dat" $crystal = 8000000 '$sim Config Timer1 = Timer , Prescale = 64 , Capture Edge = Falling , Noise...
Hehehe, jak już chcesz tak optymalizować to: if(liczba) wystarczy ;-D Jesli chodzi o sposob zapisu to masz 100% racji, ale kompilator dokladnie taki sam kod wygeneruje w obu przypadkach :) i to else break; też tak trochę jak na mój gust nadmiarowe jest... Nie jest nadmiarowy, gdyz bez niego petla bedzie mlocic indeksy dla zerowej wartosci liczby, a...
Hmm pomysłowe tylko jesli zastosowałeś juz w projekcie attiny to po co tam mp3? ciągnie tylko dodatkowe mA a wystarczyło nadziergac zwykły generatorek akustyczny np w BASCOM to wręcz banalne i po problemie. Myśle że dziki beda sie tak samo bac modulowanych wyższych czestotliwości co inne tym podobne stwory.
Witam. Moje pytanie jest takie. Jak z bascoma odczytac wartosc zapianą w sygnale o modulowanym wypełnieniu?(taki jak do sterowania serw.). Pełen okres syg. twa maksymalnie do 2.5 mS. w sumie to moze tez byc jakis c albo asembler ale jezeli to prosił bym linijka po linijce :) co do czego.
ad 3. Nie będzie identyczny, a nawet podobny, z powodu dziwaczności BASCOMa. Obsługa UARTów na mikrokontrolerach jest zwykle kontrolero-specyficzna, bo oprócz realizacji transmisji szeregowej mają one wiele innych bajerów, np. modulowanie sygnałów do IrDA itd.
Witam, mam pewien problem. Bowiem musze zroić układ taki aby sterował przerobionym serwem modelarskim w nastepujacej sekwencji: lewo waitms prawo waitms lewo ...... Zrobiłem coś takiego na atmedze. ............. Z tego co zrozumiałem to przeróbka serva miała na celu dostosować go do pracy ciągłej.(?) Czyli wystarczyłoby odłączyc mechaniczne sprzężenie...
Zajmuje się pisaniem programu (procek to Attiny13A) do diody ir współpracującej z czujnikiem TFMS 5560.Zaznaczam że jest to po prostu układ typu załącz / wyłącz. Nie żadne kodowanie itp. Tutaj link do noty katalogowej tego czujnika (w tabelce drugi pdf od góry) : http://www.datasheetarchive.com/tfm%2055... Z tego co udało mi się rozszyfrować...
Witam Napisałem program w Bascomie - i w kilku miejscach mam odwołanie do funkcji gettime. Układ pracuje na Atmega1280. Zegar RTC skonfigurowany prawidłowo: [syntax=basic4gl]Config Sda = Portd.1 Config Scl = Portd.0 I2cinit [/syntax] układ podpięty to I2C prawidłowo(zgodnie z dokumentacją) [syntax=basic4gl]Sub Gettime I2cstart 'inicjalizacja magistrali...
Kolego WADER_669 ja doskonale rozumiem jak ma działać to urządzenie. 1.Nadaje lewą diodą Ir z częstotliwością 36kHz odczytuje tsop-a i jak coś odebrał to zapalam diodę sygnalizacyjną. Tak samo robię z drugą stroną. I do tego miejsca program działa dobrze. 2.Nadaję lewą i prawą diodą i odczytuje czy tsop coś odebrał, jak odebrał to zapalam lewą i prawą...
Witam! Ja mam troszkę inne pytanie do tych co się już zajmowali RFID. Jak odczytać dane np 3 kart które się znajdą w zasięgu. Napisałem kart, mogą to być inne tagi rfid. Czy w tej technologii to jest jakiś problem? Zastanawiam się bo w takiej sytuacji nośna jest modulowana przez 3 tagi na raz...
Witam , zainteresowały mnie 2 rzeczy , czujniki pojemnościowe i transoptory zbliżeniowe. Co do transoptorów to czy sygnał idący na led powinien być modulowany, (np 20KHz) a na wyjściu fototranzystora filtr odpowiadający częstotliwości nadawania? Ad do czujnika pojemnościowego, czy [url=http://www.elportal.pl/pdf/k07/04_0... będzie działał dobrze?...
Przerwanie od timerów to zbiór instrukcji, które zostają wykonane w przypadku przepełnienia licznika, asynchronicznie, czyli niezależnie od wykonywanego w danym momencie kodu (chyba ze jest to inne przerwanie). Nie wiem jak wygląda obsługa przerwań w bascomie, ale mogę wytłumaczyć o co "biega". A więc 8-bitowy licznik ulega przepełnieniu co 256 cykli...
To było tylko takie pytanie nie muszę zmieniać tej częstotliwości, a o ile dobrze zrozumiałem to ta częstotliwości to szybkości dostarczania impulsów do diody. no można tak powiedzieć, chociaż, jest to tylko częstotliwość nośna (poczytaj sobie o tym gdzieś) a ona jest dopiero modulowana przez impulsy podawane z uC, które służą do przesyłania danych....
Witam! Ja to rozwiązałem częściowo sprzętowo tzn. Generator 36kHz zrobiłem na TTL i modulowałem go za pomocą procedurki na AT89C4051 napisanej w bascomie nadającej kod RC5 . http://republika.pl/rejestr/strony/zegar... W asemblerze i C nie ma takich problemów. :) Pozdrawiam
A w tle dzwonnicy na filmie widać kota olbrzyma he he. Jak dla mnie kawał fajnej, pięknej roboty i tak trzymać gdyż to frajda dzieci a ich uśmiech w świąteczny nastrój jest bezcenny. I tu smutna wiadomość kolega R-MIK z przekory niż z zasady jak zwykle czepia się o pierdoły. Ale świątecznie nie bądźmy złośliwi :-) Kod RC-5 stworzył właśnie w latach...
Witam. Mam zbudowany od 3 lat inkubator na jaja kurze, gęsie i kacze. Cała konstrukcja działa w oparciu czujnik temperatury i wilgotności DHT22. Stary program działa bardzo dobrze, ptaszynki klują się ładnie. Ale żeby nie było tak pięknie to co jakiś czas, powiedzmy raz a może dwa razy na sezon coś się zawiesza i zamiast 37,7 stopni temperatura rośnie...
W końcu sukces. Dzięki koledze Mirekk36 procek generuje piękną nośną na portb.3. Wielkie dzięki. A tak na marginesie to sposób kolegi Atom1477 nie chce się kompilować, wyskakuje błąd w tym miejscu: ICR1 = 222 OCR1A = 22 '0...222 . Dodano po 3 Nie długo trwała moja radość że wszystko działa. Mam dwie diody IR na które podaję przebieg 36kHz a z drugiej...
http://obrazki.elektroda.pl/1535972100_1... Jest to projekt zegara na układach TTL z budzikiem. Wstęp Zbudowałem go do szkoły, jako model dydaktyczny. Dosyć dawno temu to było, bo przed wakacjami w maju, jeszcze wtedy byłem w trzeciej klasie technikum, ale teraz dopiero zdecydowałem się go pokazać Fachowcom do oceny. Nauczyciele tego...
http://obrazki.elektroda.net/41_12633119... Stworzone przeze mnie urządzenie jest praktycznym uzupełnieniem piórnika szkolnego. Jest wyposażone w kilka pożytecznych funkcji i na opisanych poniżej nie zamierzam zaprzestać. Całość została zorganizowana w wygodne w obsłudze intuicyjne menu. 6 przycisków uSwith w jakie jest wyposażony układ umożliwia...
w jaki sposób rozwiązujesz rok w 8583 ? Jak "rozwiązuję rok" ;) to dość trudno tak w kilku zdaniach wytłumaczyć, chociaż sprawa generalnie jest prosta... Może więc zamiast się rozwodzić, pozwolę sobie wkleić dobrze (mam nadzieję) skomentowane fragmenty swojego programu. ' ****************************************... 'Odczyt:...
Najtrudniej analizuje się własny kod, bo zawsze patrzy się przez pryzmat wiedzy o tym co on powinien robić i nie dostrzega się drobnych błędów :) Zgadzam się z tym w 100%. Przy Bascomie rzadko sięgałem do PDF'ów kontrolerów, przy C nie da się bez tego wszystkiego zrobić. Bez tych 500 "przekręceń" licznika nawet w Bascom by nie poszło, jak zwykle zbyt...
Fajny projekt. Jakbys potrzebowal modulow, ktore zmieszcza sie w puszce instalacyjnej to daj znac. Opublikowalem o tym jeden artykul i mam kilka modulow na zbyciu.
Dla 433 antenka powinna miec dlugosc 17cm?? A nie cos kolo 14,5cm?? W kazdym badz razie u mnie zasieg jest w granicach 30m z przeszkodą w postaci sciany, przy predkosci 40000bps. Rowniez nie wykorzystuje przerwan tylko sprawdzam stan lini SDO i sprawuje sie to bardzo ladnie. odpalilem juz kilkadziesiat modulow z RF12 na 433 i wszystkie dzialaja bez...
Nie wiem jakiej używasz "strategii" pomiaru ale na filmie widzę, że odczyt masz niezbyt stabilny. Sam przymierzam się do budowy takiego licznika i wymyśliłem taki algorytm: LICZNIK - sprzętowy licznik impulsów z lampy w uK TIMER - sprzętowy timer w uK wywołujący przerwanie co 5s (lub w/g RKSB-104 co 7s) Pseudokod: [syntax=c]byte Tab[8] = {0, 0, 0, 0,...
witam szukam czegos o tym module i procedurach obslugi w bascomie i znalazlem ten temat chcialbym to wyprubowac lecz mam kilka pytan, mianowicie jaka czestotliwoscia (kwarcem) mam taktowac uP uzywajac kodu programu zamieszczonego w tym poscie? w jakich zmennych zapisywane sa odebane i wysylane dane? chcialbym je przeslac dalej przez UARTa z tego co...
Zobacz w tme ceny modulow radiowych, masz tam ogromy wybor. Napisz wiecej co to ma byc to latwiej bedzie doradzic w sprawie modulu.
Witam... chodzi o modul dyspropagowania konfiguracji wprowadzonej z kompa (RS232) po 1wire do modulow automatyki domowej - tzn. chcialem zapisac w nim "karty" wszystkich urzadzeni (w formie struktury), a nastepnie 1 podlaczac urzadzenie i "1 przyciskiem" konfigurowac go (lub tez konfigurowac wszystkie urzadzenia zdalnie)... heh.. szkoda, ze nie da sie...
pidpawel moja rada postaw najpiers prosty system skladajacy sie z kulku urzadzen na RS485 a potem rzucaj sie na gleboka wode zobaczysz ze bedzie bardzo duzo zabawy z doborem modulow oraz zakluceniami na linii transmisyjnej a kabel od glosnikow ma tylko 2 zyly a potrzebujesz 4 ;)
Witam serdecznie Po mojej glowie krazy pomysl zbudowania bezprezwodowego termometru na bazie modulow rfm02.Wiem ze moduly komunikuja sie z uc za pomoca spi.Moje pytanie brzmi w jaki sposub wyslac temperature z czujnika ds18b20 poprzez atmega16 do modulu rfm02 ??.Prosze nieodsylac mnie do google bo juz szukalem z marnym skutkiem. http://www.youtube.com/watch?v=D2OhEwkSd...
Samo generowanie 36kHz nie wystarczy. Musisz jeszcze ten przebieg modulować odpowiednio ponieważ TSOP(1736 ?) filtruje czysty przebieg 36kHz - "uznaje go za śmieć ". Jak masz doświadczenie w programowaniu (np. BASCOM) to najłatwiej jest używać kodu RC5. Przypuśćmy - wysyłasz pakiet o np. addres= 7 command= 23. I od razu sprawdzasz czy TSOP go wychwyci....
Witam Zadaje sobie sprawe ze temat byl juz poruszany kilka razy, ale moje pytnie - moze banalne dla niektorych brzmi nastepujaco ? - Czy mozliwe jest napisanie programu do obslugi tych modulow pod Bascom ? Nie ukrywam ze mecze sie juz kilka nocy i nic :(. Czy isnieje ( moze ktos przelozyl ) procedure konfiguracji tych ukladow na czysty BASCOM? Znalazlem...
Mam takie pytanie. Dopiero sie ucze programowac w Bascomie, ale chce sobie zrobic mini alarm i mam takie pytanie w jaki sposob podpiac czujnik ruchu do atmegi8? I drugi pytanko: modul gsm wiem na jakiej zasadzie działa, ale mam jedno pytanko do takich modulow stosuje sie karty SIM takie np. na doladowanie z kart. Wiec jak się zamontuje taki modul trzeba...
Poddaje się nie mam pojęcia o co chodzi. Reaguje na odbierane wiadomości natomiast z wysyłaniem to loteria podejrzewam funkcję przerywacza alarmu (modulowanie syreny) nie potrafię jej zrobić na timerze. Ja usuwanie SMS dałem jako pierwsze zadanie w IF (czyli o jedna linijkę niżej) doszedłem do tego wcześniej by to zadanie było pierwsze. Poprawiło się...
Co do modułów Telecontrolli można je nabyć w tym sklepie: http://www.sensu.pl/?go=products&cat_id=... - ja tam kupowałem. Mój zestaw: RRFQ1-433MHz - odbiornik RTFQ2-433MHz-R - nadajnik Podłącza się je za pomocą prostego inwertera sygnału (na tranzystorze np. BC547) do nóżek Rx/Tx Atmegi i reszta "leci" jak po zwykłym RS232... Kod jest to proste: Print...
Tak oczywiscie reset podciagniety. Okrojony do minimum program: $crystal = 7372800 $regfile = "m168def.dat" Config Aci = Off Config Lcd = 40 * 2 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.0 , Db7 = Portb.1 , E = Portb.4 , Rs = Portb.5 Config Timer1 = Timer , Prescale = 64 On Timer1 Timer1_int Config Pinc.4 = Input '...
Nie da się ustawić, bo jest to fizycznie niemożliwe, chyba że dostaniesz się do struktury i sobie mostek drutem zrobisz ;]. Multiplekser sygnałów zegarowych, którego wyjście jest jedynym źródłem zegara dla ADC, nie ma doprowadzonego sygnału bez podziału, najmniejszy dostępny to 2. Nie będzie próbkował z taką częstotliwością, bo się po prostu układy...
do kol. dag1000: niestety intencje sa jak najbardziej poprawne, stad bylo pytanie o jezyk programowania, wiadomo ze przy jezykach wysokiego poziomu byl by to projekt edukacyjny, przy asemblerze.... tez ,ale raczej by sie pracowalo nad procedurami... a tak pozatym to kto pyta nie bladzi :) a taka jest chyba idea forum na marginesie tematu, jest w sieci...
https://obrazki.elektroda.pl/9434130900_... Alarm złożony został z gotowych modułów zakupionych na portalu akcyjnym, z przeznaczeniem do zamontowania w motocyklu. Źródłem zasilającym urządzenia jest akumulator motocykla, a dodatkowym awaryjnym zasilaniem są trzy ogniwa typu 18650 o sumarycznej poj. ~7500 mAh. Oczywiście awaryjne zasilanie...
Witam zainteresowanych tematem. Koszystajac ze wszystkich przytoczonych uwag i rad, postanowilem zdobyc tego typu odbiorniki i robilem testy. Dzis po paru dniach testow roznych modulow odbiornika na 433.920MHz w ukladzie sterowania napedem mojej bramy dziele sie wynikami testow i fotkami. 1 - moduly ktore mialem dostepne roznego typu od odbiornikow...
Z szacunkiem. Porywasz się z widłami na słońce. Naucz się assemblera a wszystko się wyjaśni. Poza tym radziłbym zostawić bascoma i przerzucić się na C. A propo ADC. Ja to robie tak: W zmiennej uint16_t odczyt, mam odczyt z ADC. Przyjmując 10bit rozdzielczość i 2.56 Vref. Liczę: 2^10=1024; 2.56/1024=0,0025=25*10^(-4) Kolejna zmienna: uint32_t wynik=odczyt*25...
Na wstępie chciałbym podziękować osobom, które odpisały na moje zapytanie. Od razu powiem, że ich sposoby były mocno niepełne i nie działały (działały tylko dla, że się tak wyrażę, "normalnych" dat) jednak doprowadziły mnie do mety za co jeszcze raz dzięki :) Aby zrobić całkowicie poprawny algorytm skorzystałem ze strony http://kalender-365.de/kalendarz.php?yy=...
Witam. Temat rzeka. C jesli jest darmowe, to przez chwile, pozniej nie dziala optymalizacja i kod zajmuje polowe pamieci. Nauczylem sie wszystko robic w ASM i probowalem w C,ale mnie "trafialo". Zdaje sobie sprawe, ze pewnie nigdy nie zrobie nic z USB, bo wszystko jest gotowe tylko w C, wlasciwie sie nie dziwie. Za to ethernet prawie zrobilem w ASM,...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
Oczywiście, że warto go odratować. Źródła w Basicu w wersji V4 są na Elektrodzie. Po lekkim uporządkowaniu wrzucam poniżej. [syntax=vbnet]$regfile = "m8535.dat" $crystal = 8000000 Config Clock = Soft , Gosub = Sectic Config Sda = Portd.1 Config Scl = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Timer0 = Timer , Prescale = 64 On Timer1 Dcf_start...
Jak kiedyś zlitowałem się nad SAB600 i postanowiłem go zastąpić czymś bardziej orginalnym to powstał taki twór. Twór o tyle ciekawy, że w asemblerze ale pod Bascomowym interfejsem. Program oprócz generowania dźwięków robi jeszcze parę innych rzeczy, ale chyba tyle to już się można zorientować w kodzie. [syntax=basic4gl] '***********************Tiny13_Gong1...
Witam W związku z występowaniem od czasu do czasu błędów w wysyłanych danych chciałem wprowadzić wprowadzić sprawdzenie poprawności odebranych danych przez wysłanie ostatnim bajtem wartości, którą odbiornik by porównywał wartością, którą sam obliczy z odebranych danych. Nadajnik na Atmega328, w pętli głównej sumuje wszystkie wartości, które będą wysłane...
Emulatora procesora 89c4051 bez komparatora lecz w czasie rzeczywistym oraz soft w bascom do emulacji pilota manty emperor 007Witam! serdecznie ! Proponuje artykuł dotyczący emulatora procesora 89c4051 oraz rozwiązanie w bascomie transmisji IR pilota manty emperor 007 Proponuje sprawdzony emulator procesora AT89C2051 i AT89C4051 link do tego tu: http://www.hw.cz/Teorie-a-praxe/Kons...
Emulatora procesora 89c4051 bez komparatora lecz w czasie rzeczywistym oraz soft w bascom do emulacji pilota manty emperor 007 Witam! serdecznie ! Proponuje artykuł dotyczący emulatora procesora 89c4051 oraz rozwiązanie w bascomie transmisji IR pilota manty emperor 007 Proponuje sprawdzony emulator procesora AT89C2051 i AT89C4051 link do tego tu: http://www.hw.cz/Teorie-a-praxe/Konstruk...
modulo bascom bascom dzielenie modulo licznik modulo
whirlpool zasilacz zworka pinem telefon grzeje ładowania
Reset monitora iiyama G-Master GB2470HSU bez włączania Kabel sygnałowy kamery cofania Toyota Corolla Verso 2006