Definitywnie C zamiast Bascoma. BASIC (Bascom ma ogolnie skladnie jak BASIC) jest bardzo prostym jezykiem programowania, jednak niestety ma on bardzo powazna wade: jesli jest to nasz pierwszy powazny jezyk ktorego sie uczymy to we krwi zostana nam BARDZO zle nawyki w kwestii programowania (dobry programiasta w BASICU bedzie mial olbrzymie problemy mentalne...
Najważniejsze zadania "czasu rzeczywistego" można wykonywać w obsłudze przerwania timera. Usługi można wpisać w podprogramy (z jez C: funkcje) i w pętli głównej wybierac które mają byc wykonywane. Komunikacje z uzytkownikiem mozna na ogół wpisać w pętli głównej, gdyz ona zwykle jest potrzebna do podania danych przed wykonianiem zadania, lub po czyli...
Siemka! A ja mam troszkę inną propozycję dla Ciebie. Nie zapisuj numerów czujników w pamięci programu. Poza tym lepiej jest mieć uniwersalny termometr gdzie jak uszkodzi się jeden czujnik, to z łatwością można zastąpić go innym. Zadeklaruj sobie takie zmienne: dim dsid(40) as eram byte ' zmienna tablicowa (EEPROM) dla 5 czujników dim...
Skoro dopiero się zaczynasz uczyć, to ciężkiego kalibru używasz (mam na myśli assemblera) a ja uważam, że to najlepszy pomysł - zaczynać od poznania asemblera. Pomimo, że początki są trudne to poznanie podstaw przynajmniej asemblera daje już dużą wiedzę co i jak można robić z prockami. A do większych później projektów czy nawet małych można spokojnie...
https://obrazki.elektroda.pl/8025280500_... Witam! Przedstawiam wam w pełni automatyczną domową windę osobową! Jest to mój największy, najbardziej skomplikowany, i najdroższy projekt którym chwaliłem się jakiś czas temu w dziale „DiY w budowie”. (https://www.elektroda.pl/rtvforum/viewt... Na początku...
http://obrazki.elektroda.net/50_12601973... Ten projekt jest jednym z kolejnych które są mało ambitne , wynikłe z potrzeby chwili. Należy zacząć że ten panel ma za zadanie zastąpić uszkodzoną matryce dotykową o bardzo nietypowym rozkładzie i wymiarze. Zastępowany element miał 25cm długości i 8 cm szerokości w podziale 12 na 2. Takie matryce...
https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...
Witam. Świetna robota, zrobił Kolega może drivery prądowe? Plik HEX działa elegancko, ale mam pytanie... Na jakiej wersji Kolega autor pisał program? Mam BASCOM Ver 2.0.7.8 i nie mogę skompilować kodu. Problem pojawia się już tu: https://obrazki.elektroda.pl/4226966900_... Czy to co podkreślone na czerwono nie powinno świecić się na...
Często w mojej pracy zdarzały mi się sytuacje w których musiałem szybko przetestować kabelek, czy to popularną "sieciówkę" czy też RS'iaka. Jak to mawiają starzy górale: potrzeba jest matką wynalazków, a budżet a właściwie jego brak jest ich ojcem. :) I tak powstał Uniwersalny Tester Kabli, wyposażony w: - gniazda RJ 45 - gniazda DB 9 (męskie i żeńskie)...
No raczej nie można, a problemem jest samo zerowanie. Prcesory AVR są zerowane stanem niskim, natomiast 51 (w tym 89s8252) stanem wysokim. Możliwe, że Bascom ma uniwersalny programator SPI, ale głowy nie dam. Bascom posiada w helpie schemat programatora o nazwie: Sample ISP Programmer, którym można pogramować 89s8252. Zbudowanie tego pro- gramatora...
Napisałem już programik wyświetlający ciąg znaków (string), ale nie mogę znaleźć funkcji przekształcającej zmienną zmiennoprzecinkową (single) w string. Jest na to jakaś gotowa komenda, czy muszę klepać własną funkcję? EDIT: Sam odpowiem sobie na to pytanie: Konwersję możemy wykonać za pomocą komendy „Fusing” i przy okazji lą ładnie sformatować....
z tym mogą być problemy , proponuje STK 200 bardzo uniwersalny programator obsługuje go Bascom i wiele innych programów kursu w bascomie typowego na Atmegę 8 nie znajdziesz , podstawy masz na stronach EdW , pozostaje literatura zobacz ofertę jest pozycja " Programowanie mikrokontrolerów AVR w języku Bascom " poświęcona w całości Atmedzie 8 , zobacz...
kurcze no nie wiem od czego zacząć- z jednej strony C jest bardzo uniwersalny ale z drugiej- trudniejszy. Natomiast taki bascom jest łatwiejszy ale przeznaczony tylko do 8051 i AVR.
Jezeli zalerzy ci na szybkim i nieskomplikowanym programowaniu, goraco polecam Bascom Avr.Doskonalle oprogramowanie dla poczatkujacych i nie tylko.Programator uniwersalny dla wszystkich procesorow AVR- cena to 10zl.Program zawiera w sobie doskonaly edytor,compilator,symulator.pisalem prace dyplomowom na temat Bascoma AVR.Na pytania z tego tematu bardzo...
Ale AVRDude to chyba jakiś program pod DOSa bo mi sie nawet porządnie nie uruchamia tylko mignie czarne okno i znika. Skąd BASCOM wie jakie komendy wysyłać do AVRDude-a. Jest jakiś uniwersalny standard? Ja na razie mam programator w pająku (pająku SMD!). Najpierw zrobiłem na płytce ale nie działał mi więc pomyślałem że może są jakies zwarcia więc najpierw...
Podczas programowania w bascomie wprowadzałem różne opóźnienia ale to miało niewielki wpływ na usunięcie błędów. Początkowo procesory dawały się programować następnie się blokowały. Teraz pliki wygenerowane w bascomie (bin lub hex) wykorzystuję w "Pony Prog". Jeżeli chodzi o różnice pomiędzy Bascomem i Pony Prog 2000 to raczej trudno jest je porównywać....
BASCOM - polecam książkę "Mikrokontrolery dla początkujących" - Piotr Górecki C - polecam książkę "Programowanie mikrokontrolerów 8051 w jezyku C" - Jacek Bogusz ASSEMBLER - polecam książkę "Podstawy programowania mikrokontrolera 8051" Piotr i Paweł Gałka. Ogólnie to polecam uniwersalny do wszystkiego język C, chyba, że koniecznie chcesz inny to Bascom....
Stosuję często taki myk Mam np. wyświetlić wartość 1234567 Hz bo tyle zliczył uC. Na wyświetlaczu chciałbym mieć 1.234 MHz więc: czyszczę wyświetlacz, ustalam na wyświetlaczu pozycję 1 wiersz 2 kolumna, wyświetlam 1234567 ustalam na wyświetlaczu pozycję 1 wiersz 1 kolumna, Dzielę 1234567\1000000 i otrzymuję 1 wyświetlam 1 a bezpośrednio po nim "." ustalam...
Witam Bawiłem się układem zbudowanym na podstawie schematu z EdW (chyba) taki uniwersalny regulator i nie specjalnie byłem zadowolony. Przy małych silniczkach jeszcze jakoś szło, ale zapięty wiekszy silnik sprawiał problemy. Nie mogłem wyeliminować w Bascom-ie przykrego efektu po załączeniu zasilania silnik dostawał kopa (z tego co pamiętam program...
Chcę wgrać do arduino pro mini kod binarny z np. winavr(gcc) czy bascom ale nie ISPem tylko korzystając z bootloadera bez zamazywania jego, macie pomysł jak to zrobić? Jakiej aplikacji do tego użyć? Czy jest jakiś jeden uniwersalny protokół, może wystarczy wysłać plik hex z prędkością np. 9600 bps?
Przerobiłem przetestowałem i nic nie wyświetla. Tylko ten pierwszy przykład działa poprawnie ale bez sterowania podświetleniem. [syntax=vbnet] ' Uniwersalny nagłowek programu v3 LCD HD44780 TWI $regfile = "m8def.dat" $crystal = 8000000 ' $lib "i2c_twi.lbx" 'TWI sprzętowe $lib "bl_Lcd_i2c.lib" Config Scl = Portc.5 Config Sda = Portc.4 I2cinit Config...
Po pierwsze co to za układ DS24010? 2. Czy jest sens aby do adresowania wykorzystywać jakieś układy? Przecież można to zrobić za pomocą kilku zworek. I tak z 4 zworek masz 16 układów, z 5 zworek masz 32 układy itd.. (można wykorzystać odpowiedni DIP-SWITCH) 3. Zasilanie z 78M05. Masz sporo rzeczy podłączonych do stabilizatora i przy napięciu wejściowym...
Witam! Zainstalowałem sterowanie na pilota to w/w autka. Podpiąłem się bezpośrednio do modułu c.z. (szary+brązowy; szary+żółty) Moduł sterujący podaje masę. Jest to uniwersalny sterownik radiowy zakupiony w firmie BASCOM z Łodzi. Wszystko działało bez zastrzeżeń przez jakieś 3 dni. Zaniepokoiło mnie tylko to, że po otwarciu auta z pilota, od samego...
A nie prosciej i skutczniej bedzie zaprogramowac jakiegos prostego atmela, np AT89C2051 przy pomocy pakietu BASCOM (sa komendy dekodowania RC5) i kupic najprostrzy pilot uniwersalny za 20zl ?? Sam program jest bardzo prosty, a uklad zmontujesz w kilka minut. Bedziesz mial mozliwosc dowolnego sterowania kilkoma urzadzeniami (caly port P1 - 8 urzadzen...
Kolejna wojna Bascom vs reszta świata? :) Niech każdy się uczy tego co chce i jak chce. Nie każdy musi od razu na ARM'y się przesiadać bo 8-bitowce i tak do 90% projektów są ok i jeszcze długo będą. Kwestia rozwijania dalszego Bascoma - ale pewnie można swoja bibliotekę stworzyć. Należałoby zacząć od tego kto ma jaką znajomość jakiegoś języka. Kompilator...
ADI-mistrzu napisał: Zwracam się do was z wielką prośbą. Od jakiegoś czasu bawię się elektroniką itp. ale tranzystory i reszta przestają wystarczań, potrzebuję mikrokontrolerów, ale kurcze niemoge przebrnąć przez podstawy programowania, niemoge tego wogóle sobie wyopbrazić jak to się robi. Kupowałem książki, zaczynałem w Pascalu ale na tym się zakończyło,...
Mówisz o jakimś systemie automatyki domowej a ja o zwykłym sterowniku pieca co. Różnica stopnia na piecu jest nie odczuwalna w pokoju. 1 stopień to sporo. Pytanie czy to jest zdrowe dla organizmu? Trzeba by przeprowadzić odpowiednie badania. (osobiście to dostaję alergii. Kiedyś miałem nie szczelne okno i w zimie miałem katar. Ciągle musiałem regulować...
Chce zrobić uniwersalny programator AVR z jedną podstawką ZIF 40. Pytam się o te układy dlatego że chce sterować sygnałami MOSI,MISO,SCK i RESET z programatora ISP. Wszystko byłoby pokazane na LCD jaki układ jest aktualnie wybierany. Pomożesz??? Dodano po 6 Chce przełanczać sygnały na odpowiednie wyjścia podstawki
Dopiero zaczynam naukę w Bacsom avr i już napotkałem na problem. Zrobiłem programator kompatybilny z stk200 i zaprojektowałem uniwersalny system mikrokomputerowy z Atmega8 gdzie mam między innymi diodę podłączoną do portu C.2 a przełącznik do portu B.0. Napisałem następujący program w Bascom avr 1.11.7.7 " Config Portc.2 = Output Config Portb.0 = Input...
Moje Uszanowanie. Po przeczytaniu wielu maili i drążeniu tematu "+bascom + graficzny +przykłady" mam w głowie stertę informacji i pewnego rodzaju wielki mętlik. Ale po kolei. Czy definiując w Bascomie port danych do obsługi wy swietlacza graficzneg Toshiba ,sap1024 muszę wybrać cały port ? (np dataport a) jeżeli podpinam wysiwtlacz pod M32 chciałbym...
Ja polecam C - bardzo uniwersalny i profesjonalny język, a do tego podobny do C na komputery i stosunkowo łatwy w opanowaniu. Inne propozycje jak jakieś Pascale od razu bym odrzucił, bo to rozwiązania niszowe, Bascom BASIC raczej też, bo nie jest zbyt optymalny (aczkolwiek we wprawnych rękach można zdziałać cuda w tym środowisku)
HM co do zasilania mógłbyś mi to rozrysować nie bardzo to rozumiem , potrzebne jest żeby przez cały czas było zasilanie w układzie elektronicznym czy światło jest zapalone czy nie. Co do odbioru używam TSOP 1736 czy jest to odbiornik uniwersalny ? odbierze sygnały z większości pilotów? Pomysł z porównywaniem kodu hm z założenia dobry tylko nie wiem...
Przede wszystkim problemem jest sam przykład. Zapewne biblioteka obsługi tego układu napisana jest w asemblerze, a nie Bascomie, stąd też jej kod jest niewielki. Po drugie nie wiadomo jak napisane są biblioteki. Obsługę LCD można napisać byle jak, jakoś będzie działać, ale za to będzie krótka. Można też napisać w sposób uniwersalny z dodatkowymi możliwościami,...
Sam podprogram jest mało uniwersalny bo ma na stałe przypisane skoki. Leprzym rozwiazaniem jest podprogram o następującej budowie: ;---------------------------------------... ; Wykonanie skoku do podanej etykiety w zaleznosci od wartosci w ACC ;---------------------------------------... ;...
Witam! Widzę, że w tym kraju jak komuś pomagasz to ci wbije widelec w tyłek i przekręci. Kolego TheMonter: Jeśli podłączasz wyświetlacz LCD do standardowych portów określonych w BASCOM-ie to nie musisz ich definiować Jeśli piszesz program uniwersalny to nie deklaruj typu mikrokontrolera. Dlaczego? Bo jeśli program napisany przez ciebie zechce przetestować...
Witam. Chciałbym sobie wykonać zegar z tego tematu [url=http://www.elektroda.pl/rtvforum/to... ale chciałbym dodać do tego zegar RTC. Myślałem żeby użyć DS1307 lub PCF8583, do obsługi tego drugiego znalazłem taki oto fragment kodu: [syntax=basic4gl]Config Sda = P3.5 'konfiguracja linii SDA magistrali I2C Config Scl = P3.7 'konfiguracja...
Zgadzam sie w duzej mierze z kolega PiotrPichuta szkoda czasu na LED-y skoro ma sie prosta obsluge LCD... Jak patrze w listing progamu stedujacego 4 wyswietlaczami LED to zajmuje ona okolo 3 strony formatu B5... Wiec kolego rozpatrz mozliwosc zastosowania wyswietlacza LCD... Co do czestosciomierza to znowu zgadzam sie z kolega Piotrem :)... i dodam...
Podałem wyraźnie, że oprogramowanie napisałem w WinAVR ;) Nie uznaję czegoś takiego jak bascom (wystarczyło mi raz w życiu się na nim przejechać...). Przedstawię "odchudzone" kody źródłowe - aby były całkowicie funkcjonalne należy troszkę dopisać. Ogólna idea jest przedstawiona. Sam main w programie jest niewielki. Dla przykładu pokażę jak zrealizowałem...
Odnoszę wrażenie iż chcesz napisać program uniwersalny Dozownik ślimakowy sam napisałeś jest precyzyjny a jak to się ma do zasuwy hydraulicznej dzięki której spada na wagę setki kilogramów Dodano po 12 Dlaczego chcesz wykorzystać do opóżnienia liczniki przecież w trakcie rozbudowy programu mogą okazać się bardzo potrzebne a wręcz niezbędne Dodano po...
tmf pisał o tym niedawno w temacie o nowym AVRStudio5. Domyślnie korzysta z kompilatora o którym wiadomo że ma błędy. Nie obsługuje starszych programatorów- tylko nowsze i drogie. Trudno znaleźć ustawienia zegara itd. AVRStudio4 jest dość siermiężne jeśli chodzi o edytor. Ale według mnie im mniej bajerów na początek- tym lepiej. Innym wyjściem jest...
Ale te same komendy masz do dyspozycji w asemblerze v.2 czy v.2.1 np.: #define #elif #else #endif #error #if #ifdef #ifndef #include #message .... tylko nie bardzo wiem jak z nich korzystać :/ przykłady w helpie są ubogie Ubogie są, gdyż naprawdę nie trzeba tam dużo wyjaśniać. Te komendy służą do warunkowej kompilacji programu i w zasadzie pozwalają...
Jak obiecałem wcześniej, zmontowałem ponownie zegar i działa bez zarzutu z rezonatorem kwarcowym jak i pod generatorem. Jak ustawić w bascom atmege żeby działał z generatorem 16mhz ? Przestaw fusebit na zewnętrzny zegar (0000:external clock) 'zegar binarny joboo $regfile = "m8def.DAT" $crystal = 16000000 Dim Sekjed As Byte , Sekdzies As Byte...
Witam. Piszę sobie sterownik temperatury w Bascom '51 i mam problem z przerwaniem. Otóż serce układu to AT89C52 do niego jest podłączony RTC DS1678. Ustawiłem RTC, aby na wyjściu INT generował co sekundę impuls. Podaję ten impuls na wejście INT0 procesora. W obsłudze przerwań dałem ustawienie zmiennej Bit na 1, na podstawie jego inicjuję w pętli głównej...
To skoro kolega prosi, to ja też napiszę, chociaż widzę, że kolega sam wie najlepiej i też zaraz zostanę zrugany :D . 1. Na początek serwa modelarskie - sterowane są dokładnie tak, jak pisze hunterhouse z tą uwagą, że standard większości producentów przewiduje 1.5ms środek serwa a 1.5ms±0.5ms to położenia skrajne. Takie impulsy są powtarzane z...
http://obrazki.elektroda.net/96_12270340... Przedstawiam Uniwersalny Sterownik Unipolarnego Silnika Krokowego. Sterownik powstał już dosyć dawno jako prosty sterownik STEP/DIR do silnika. Początkowo miałem zrobić go na TTLach. Doszedłem do wniosku że przecież wystarczy AVR i prosty program napisany w Bascomie zamiast 3 układów TTL i dosyć skomplikowanej...
Wielokrotnie zdarza się, że do sterowania różnego rodzaju urządzeń elektronicznych przydałoby się zdalne sterowanie. Najprościej można wykorzystać do tego celu pracującego w podczerwieni pilota od TV, magnetowidu, wieży, czy czegokolwiek. Niestety, jego obsługa wymaga zastosowania specjalizowanego układu scalonego, lub wykorzystania odpowiednio zaprogramowanego...
Trochę mało czasu spędziłem z nową informacją od ciebie. Bynajmniej robię w miarę swoich możliwości uniwersalny termostat. Wiem że programów jest masa. Chcę napisać go samemu i w miarę prosto, by w przyszłości przystosowywać go do własnych potrzeb w każdej chwili. Bazuje na ds18b20 szt.1 (plany by wstawić 4) działa super. Teraz postanowiłem zrobić menu...
Trudno jednoznacznie wskazać nóżki, ten przekaźnik występuje w kilku wersjach http://pdf1.alldatasheet.com/datasheet-p... Ogólnie wyjście z mikroprocesora, czasem tak jak u ciebie poprzez tranzystor, podłączamy do 2 styków cewki stycznika. Pozostałe styki, to styki robocze, podłączamy według potrzeb do urządzenia, którym...
Witam. Czy jest możliwe skuteczne zaprogramowanie AVR ( u mnie Attiny85) plikiem utworzonym po kompilacji w BASCOM w programatorze uniwersalnym ( u mnie Xeltek). Moja walka nie przyniosła oczekiwanych rezultatów. Choć wynikowy plik BASCOM xyz.bin jest wgrywany i poprawnie weryfikowany (programatorem Xeltek) procesor pozostaje martwy. Nadmieniam, że...
Witam wszystkich na forum i pozdrawiam,mam do Was takie pytanie,zrobiłem sobie urzadzenie na atmega16 dosć rozbudowane,posiada do obsługi menu 4 przyciski i chce teraz dodać funkcje sound,tak aby przy kazdym nacisnieciu przycisku było słychac pip,jak to zrobić najprosciej aby to działało w programie głównym jak i w podprogramach,bo dodawac do każdego...
No tak, to święta prawda. Do tego Bascom sam z siebie dodaje sporo zbędnych procedur. Najgorszym przykładem jest obsługa LCD - ok 1kb kodu. Ja teraz kończę obsługę I2C Slave bo Bascom oferuje to tylko za dopłatą. Bascom , jest jak ... klucz uniwersalny. Potrafi odkręcić wiele śrubek , ale jest jest duuuuużo większy od np. ósemki oczkowej ;) Tą z kolei...
Witam. Próbuje sobie zrobić prosty włącznik światła na pilota ale coś mi nie wychodzi. Idea jest prosta: Po wciśnięciu przycisku na pilocie układ ma go zapamiętać. Potem każdorazowe wciśniecie tego przycisku zmienia stan portu na wyjściu czyli załącza przekaźnik. Teraz mam takie cudo ze po wciśnięciu przycisku i wciśnięciu pilota przekaźnik zaczyna...
Nie ma się nad czym zastanawiać- zdecydowanie C. C jest językiem uniwersalnym, kompilatory Bascoma powstały tylko pod mikrokontrolery AVR. W pewnym momencie okazuje się, że język bascom zaczyna być mądrzejszy od właściciela i nie da się go okiełznać. Nie mówiąc o tym, że kod wynikowy C jest dużo mniejszy. Bascom, owszem ma swoje zalety- na przykład...
Witam! Szukam kogoś kto mi przeprogramuje kit AVT5034, uniwersalny przyrząd laboratoryjny. Mam cały kod źródłowy programu , tylko nie mam pojęcia czy jest dobry bo się na bascom nie znam. Za robote oczywiście zapłace. Oto mój mail: mmurzynski(at)wp.pl Pozdr!
http://obrazki.elektroda.pl/4780964300_1... Witam Chciałem przedstawić moją konstrukcję odtwarzacza plików SID. Jest to moje protopywowe urządzenie zbudowane na dwóch płytkach uniwersalnych.Wszystkie połączenia są wykonane kabelkami.Sercem układu jest ATmega32 który jest prostym emulatorem procesora z C64 6502.Oryginalny układ SID'a...
A skąd pomysł, że ESP programujemy w baskomie? C, LUA, Basic for ESP (nie Bascom), Python i pewnie coś jeszcze by się znalazło, ale nie Bascom. To nie jest uniwersalny jązyk programowania praktycznie wszystkich mikrokontrolerów jak C. 8051 i AVR tylko wg mojej wiedzy.
Schematu nie ma, lutowałem z głowy. Układ zmontowany jest na płytce uniwersalnej.
Witam Zlece jak w temacie napisanie programiku (W gre wchodzi tylko bascom) do uniwersalnego licznika samochodowego. A wiec licznik bedzie wyswietlal kilka temperatur (czujniki to raczej ds-y) , kilka alarmow i zaleznosci moze jakis shift light no i oczywiscie obroty i predkosc. Wyswietlacz to wysw. graficzny 240x128 narazie jednokolorowy i to by bylo...
Problem pierwszy jest tego typu, że jeśli ktoś nie jest użytkownikiem forum MCS (czyli Bascom dla niewtajemniczonych) to nie może widzieć załączników. Nie ma o nich nawet powiadomienia jak na innych forach typu "Nie możesz zobaczyć". Po prostu niezalogowany w ogóle nie wie że jest załącznik itd.. Na forum MCS jest wyszukiwarka i po sekundzie mam wynik...
Bugi mogą być w każdym programie i zwykle na bieżąco są usuwane. Mi bardziej chodziło o koszta i uniwersalność języka. Jak koszta nie grają dużej roli to można kupić pełną wersję Bascoma a oprócz tego za darmo zainstalować WinAVR i ściągnąć AWRStudio albo eclipse. Bascom ogranicza zainteresowanie do AVR i 8051. A C jest bardziej uniwersalny.
Ok, no powiedzmy, że dociera. Jedno pytanie jeszcze: Masz użyte zmienne Wlacz_zima i Wylacz zima, które trzeba zadeklarować osobno, a czy nie lepiej zadeklarować je w podprogramie, bo zdaje się, że nie są potrzebne poza tym podprogramem? A "zwracana-odliczana" jest wartość zmiennej Zima_lato na podstawie której dodajemy lub odejmujemy godziny np z GPS...
Teraz chyba działa, próbuje na zasilaczu 0,3A i teraz jak bit I dojdzie do liczby 3, to zasilanie się odłącza (serwo pewnie ma za duży pobór prądu). Więc chyba jest ok, prawda? :) Czas zainwestować w jakiś zasilacz uniwersalny... Hmmm, prąd 300 mA z zasilacza jest zdecydowanie za mały. W zależności od typu serwa (model, producent), prąd pobierany przez...
AVE... Na początek radziłbym zacząć od elektroniki ogólnie. Musisz zdobyć przynajmniej podstawowe umiejętności i poznać choć część elementów elektronicznych. Potem decydujesz się w kwestii platformy i języka programowania. Taniej będzie AVR i kurs Bascom z EdW, przy czym zarówno archiwalne numery jak i cały kurs są w sieci. Lepiej byłoby C poznać, bo...
Tutaj nie potrzebujesz aż dwóch uP. Ja steruję 9 żarówkami (programowe PWM do każdej żarówki osobno) i obsługuję pilota na przerwaniach. AT89S8252 z kwarcem 10MHz radzi sobie bez problemów. Tylko ja program pisałem w C i Bascom może to tego już być "zbyt uniwersalny".
Programuję urządzenia już jakiś czas i nauczyłem się, że nie zawsze wszystko idzie tak jak byś chciał/zakładał. Funkcje obsługujące dany moduł muszą uwzględnić niepowodzenie, ewentualnie zlogować kod problemu i jeśli tak ustalono próbować coś zrobić ponownie z góry przewidzianą ilość razy :D Chodzi o to żeby pisać gotowe procedury obsługi urządzeń/modułów...
A pomógł byś mi co do programu... ? Mam książkę i się uczę... ale przyjmę każdą pomoc.... A projekt zrobie w weekend na gotowo bo muszę zaprojektować płytkę albo zrobię na uniwersalnej
staraj się nigdy nie używać Goto - dla programu to samobójstwo. Wiem - to pozornie upraszcza pisanie programu, ale przy większym projekcie prowadzi w maliny. Trudno w takim programie dokonywać zmian i śledzić jego działanie. Jedyne miejsce gdzie może wystąpić Goto to pętla główna programu . Reszta programu powinna być podzielona funkcjonalnie za pomocą...
Ja ma na to sposób - programowanie w trybie podwyższonego napięcia na RESET(12V) - mam uniwersalną podstawkę ZIF... ;)
podlaczylem tak jak napisales i nadal zapala sie tylko górny rząd kwadracików i nic wiecej A czy skompilowałeś ten programik wprowadzając zmiany w linii konfigurującej typ wyświetlacza, twój 16x2 a u autora projektu 16x1? Bascom ma dość uniwersalne procedury i funkcje, ale tego może akurat nie przeskoczyć.
Jesli finanse, to decydujacy czynnik, to 1) Oprogramowanie: sciagnij demo BASCOM'a: http://www.mcselec.com/index.php?option=... Limit dema to 4kB kodu programu - na poczatek to spokojnie Tobie wystarczy:) Na stronie jest tez genialny help w jezyku polskim! Sciagnij go. 2) Programator: Mozesz go sam sobie zlutowac....
Może zaczniesz od czegoś łatwiejszego , będzie prościej i mniej stresująco . No, nie żartuj z faceta!. Co może byc łatwiesze (?) ? miganie diodą ?... Spójrz na jego ?credentials? w lewym oknie. Gośc jest tu około 10 lat, więc pewne rozeznanie w temacie posiada i ?kurs? z miganiem diodą z pewnością dawno ukończył. Może potrzebuje troche odmiennego spojrzenia...
Użyłem bodajże 98% flasha, więc nie wiem czy uda się zrobić coś takiego - nigdy nie korzystałem z IDLE (bodajże tak się nazywa ta opcja?) Czy mógł byś na PW mniej więcej opisać mi jak byś to widział ? Jeżeli nie ściągałeś jeszcze załącznika, dodam że program pisałem w Bascom,i tylko taki język znam.
Problem nie jest z falownikiem. Właściwie w projekcie nie biorę go pod uwagę. Tu raczej nie chodzi o konkretny falownik, tylko o to jak rozwiązać problem jego sterownia PWMem ... Witam. Napisz z czym masz wreszcie problem? Jeśli nie z falownikiem to znaczy że znasz kilka możliwości ich sterowania!! Jednym z nim jest sterowanie napięciowe w standardzie...
Wklej ten kod do programu, ustaw w ustawieniach LCD, i wgraj do procka. $regfile = "2313def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Do Lcd "witam" Lowerline Lcd "Bascom" Wait 3 Cls Loop End Dodano po 6 Sprawdź połączenie miedzy Prockiem a LCD. Nie wiem jak jest na tej płytce ale jak montuje wyświetlacz na płytce uniwersalnej...
Witam Moje pytanie jest z pewnością banalne :) Program działa super piloty LG, JVC, Panasonic, Philips Mam pytanie jak mam już zapisaną ramkę widzę impulsy to jak mogę to przenieść do bascom-a w miarę uniwersalny sposób. Dziś wpiszę kody LG a jutro Philipsa. W prosty sposób wczytać dane a następnie wysyłać bez udziału PC Dziękuję
Filmik bedzie juz niedlugo. Niestety nawal pracy spowalnia postepy. Pozostalo jeszcze tylko zamontowac listwe z podswietleniem i polaczyc to wszystko. Na samych ledach wpietych w sterownik nie bedzie efektu. Na pewno filmik zamieszcze, badz co badz to moze prosta dprawa ale dla mnie to pierwszy taki "profesjonalny" uklad. Zawsze na pajaka sie laczylo...
A tu [url=http://en.radzio.dxp.pl/splc501c/]u... biblioteka dla SPLC501C
Procek jest włożony prawidłowo a całość montuje na płytce stykowej, może jutro wszystko zlutuje na uniwersalnej.
ale jak obsługa ADC i Timera2 i LCD zajmowała 1,5kb w Bascomie, tak przy optymalizacji w C się zeszło dość nisko, w zasadzie 500b może to było, nie pamiętam dobrze, ale wyglądało lepiej Słabe porównanie. Bascom tyle żre bo jest uniwersalny. Spróbuj wyświetlić np 2 bajtową liczbę na LCD w C. Najpierw musisz ją rozłożyć na pojedyńcze cyfry, potem wysłać....
Witam Zalaczam program na Atmege8 i schemat wykrywacza. Ten schemat jest ze tak powiem uniwersalny bo robilem plytke na ktorej moglem zmontowac uklad wejsciowy taki jak w Jabelu i taki jak w MiniPulse3. OStatecznie pozostalem przy tym z Jabela. Na schemacie nie ma wartosci elementow, ale sa takie jak w ukladzie z Jabela.
juz rozumiem swoj blad... zamiast zabierac sie za pola bitowe wystarczy wykorzystac |= i inne makra do zmiany wartosci bitow w bajcie KeinXor bascom ma wiele niedociagniec i wad... c jest uniwersalne nie ma znaczenia czy to procesor avr czy arm czy mips... pisze sie podobnie ..a watpie zeby byl kiedys dostepny bascom dla arm
Możesz też zrobić nadajnik kodów RC5 (np. AVR+BASCOM) i użyć go do zaprogramowania pilota uniwersalnego. Będzie lepiej wyglądał, niż niejedna samoróbka na uC. Posprawdzaj - czy ramka reaguje na piloty, które masz w domu.
Też do takiego wniosku na początku doszedłem, tylko że jak bym chciał obsłużyć np. cztery wiersze wyświetlacza, a w każdym wierszu inny string miał by się poruszać to funkcja musiała by posiadać jednocześnie 4 i więcej parametrów "text"; "text_2"; "text_3";... itd, a do każdego textu musiała by być powtarzana procedura z osobnymi zmiennymi (I,Znak)....
Nie rozumiem dlaczego wciąż wielu ludzi pisze takie rzeczy na Bascoma. Dlatego że pomimo wielu gotowych i uniwersalnych bibliotek oraz rozbudowanego helpa Bascoma bardzo dużo jest niepotrzebnych postów z podstawowymi problemami. Ogólnie daje się zauważyć że Ci co zaczynają od bascom'a myślą że "wszystko się samo zrobi: :wink:. Niestety żaden język...
Na pewno potrzebujesz rezystorów w odbudowie SMD, jeśli chcesz je stosować na płytce uniwersalnej?
To jest akurat kod z projektu "Termometr uniwersalny", a ja zrobiłem projekt "Termometr Domowy". Oba termometry są podobne, ale niestety nie takie same. Czy nie ma na tym forum osoby, która może pomóc?
Witam Chcę się nauczyć programować mikrokontrolery 89CX051 i AVR w Bascomie. Planuję kupić z AVT zestaw uruchomieniowy 854. Przeczytałem również opis programatora i emulatora kit AVT 872, który kosztuje w wersji do zmontowania około 120 zł + podstawka ZIF-20 około 22 zł – czyli 144 zł. Za tą kwotę mam emulator i programator tylko w zasadzie do...
Nio zobaczymy. Doszlismy wkoncu do wniosku ze zliczanie bedzie poprzez port uC a wyswietlanie w przerwaniu timera zeby nie migotaly wyswietlacze. Przy zliczaniu przez timer zlicza on wszystkie drgania przycisku czy przekaznika a RC sie nie sprawdzi bo musi to byc bardzo uniwersalny licznik.
Nie ma jednej funkcji, w procedurze LCD_Int: SendLcd(LCDCommand,MADCTL); // memory access control - odwrocenie SendLcd(LCDData,0xF0); //Nowy LCD Należy podać odpowiednią wartość zamiast 0xF0, za co są odpowiedzialne poszczególne bity można znaleźć w karcie katalogowej lub tutaj: http://and-tech.pl/forum/viewtopic.php?t... (kod...
Tak. Może być i w wysokim poziomie, ale takie będzie o wiele szybsze a w dodatku zajmie mniej miejsca a nie chciałem Ci zajmować swoimi poprawkami całego FLASHa w procku. In R16, Wyswietlacz1 '<-- R16 = PortD andi R16, &B00001111 '<-- R16 = R16 And &B00001111 Lds R17, {Wyswietlacz1_2} '<-- R17 = Wyswietlacz1_2 !or R16, R17...
Bascom i wszystko jasne ....albo raczej nie jasne po kilku doświadczeniach podobnych do twoich pożegnalem to środowisko i nauczylem sie asemblera , mozna też nauczyć się C ( bardziej uniwersalne i popularne ) można też zrobić wycieczkę na arduino które zbliżone jest do C . Bascom potrafi kompilować się losowo a w dużych programach powyzej 8k to już...
Albo napisac uniwersalną która jednoczesnie zajmie najmniej miejsca. dim ala as byte dim do_podzielenia as word dim do_podzielenia_pomoc as word do_podzielenie=987 'pierwszy raz trzeba zaladowac gosub dzielenie 'a teraz tylko wywolujemy wyswietlacz(3)=ala 'zaczynamy od ostatniego gosub dzielenie wyswietlacz(2)=ala 'srodkowy gosub dzielenie...
Tosię nazywa wyświetlacz 7-segmnetowy LED. Da się. Kup garść rezystorów, złóż programatora sample programer, kup jakiś procek AVR, zamów/kup dallasa ds18b20, polutuj, ukradnij gotowy program / naucz się pisać je sam (Książka/manual). A poza tym nie to forum. Jest dział mikrokontrolery. Co do kosztów ds18b20 6 - 10zł procek 6zł, kawałek płytki uniwersalnej...
...Nie działa mi rc5 ;/ gdy naciskam odpowiedni klawisz nic się nie dzieje, po ok 2 minutach program automatycznie przechodzi do mierzenia temp. $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portb.2 , Db7 = Portb.1 , E = Pinc.1 , Rs = Pinc.0 Config Rc5...
Już wszystko gra. Popełniłem głupi błąd bo źle przylutowałem nóżkę masy na płytce uniwersalnej (chyba przydadzą sie okularki :P)
jak podlaczyc do tego procesora wyswietlacz lcd 4 cyfry taki jak jest w mierniku uniwersalnym czyli bez kontrolera. czy jest jakis sposob na zmniejszenie ilosci polaczen a moze jakis kontroler pomiedzy lcd a atmega .
LED5W - ciekawe podejście do kwestii menu. Ja zwykle CASEm robiłem płaskie, przechodzenie jednym przyciskiem a wartości (zwiększ, zmniejsz) ustalałem kolejnymi dwoma. Może pokusić się o napisanie uniwersalnego menu dwu lub trzy przyciskowego?
Aha, myślę, że ten będzie odpowiedni http://sklep.avt.com.pl/p/pl/485340/uniw...
Witam. Ja mam następujące pytanie. Czy konieczna jest sesja odczytywania i przepisywania kodów rc5 z pilota czy można do bascom'a wstawić losowe komendy i adresy ? Posiadam w domu programowalny pilot uniwersalny - czy nada się? Jak tak to próbować ustawić obsługę jakich urządzeń jakich producentów? Jeżeli moje myślenie jest błędne to mnie poprawcie....
Kuniarz napisał: Spróbuj innym programem, ja od lat używam Khazama Programmer, który jest dedykowany do USB ASP. A AVRDUDE nie jest niby dedykowany tak ? fajny wniosek Dziękuję, że doceniłeś fajność mojego wniosku. Może nie do końca jednoznacznie się wyraziłem - Khazama obsługuje TYLKO USB Asp, co więcej radzi sobie z nim doskonale. Po co męczyć się...
pilot uniwersalny bascom bascom programator uniwersalny płytka uniwersalny płytka uniwersalny
oporność głośnik zassać powietrza włącznik światła pilota
nasłuch policja philips lx3900sa
Configuring BL602 Magic Home Bulb for OpenBeken Exploring Irrigation Devices: OpenSprinkler, RainMachine, and More