% to operator modulo w bascomie czy c?
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.
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 ??
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...
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 ;-)
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...
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
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...
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...
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.
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...
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...
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.
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...
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ć...
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,...
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...
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...
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...
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...
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
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...
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...
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...
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.
Jak z bascoma odczytac wartosc zapianą w sygnale o modulowanym wypełnieniu... Ze strony FastAVR możesz sobie ściągnąć pakiet sampli, wśród których są dwa obsługujące ADXL202. FastAVR ma nieco inną składnię niż Bascom ale zasada programu będzie identyczna.
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...
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...
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...
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...
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.
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ć...
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...
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.
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... 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...
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...
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...
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,...
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...
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....
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...
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...
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...
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=...
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...
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...
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...
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...
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...
bascom modulo bascom dzielenie modulo licznik modulo
wsady flash blaupunkt debugowanie laptop przetwornik cyfrowo analogowy
Błąd A11 w kotłach Buderus - przyczyny i rozwiązania Jak podłączyć stojan ukośnicy MacAllister 210?