Jak dołączyc kondensator -masz pokazane na rysunku poniżej. Jednak jeśli działa dobrze bez kondensatorów to nie ma powodu aby je dawać. Pozdrawiam Yakuza
instrukcja Pinx.y służy do odczytu stanu portu natomiast Portx.y do ustawienia stanu na porcie
Czy nie lepiej by było zamiast bawić się w pojedyncze znaki odebrać cały tekst hurtem. [syntax=vbnet] Do If Tekst = "Zgaś" Then portc.1 = 0 Elseif Tekst = "Zapal" Then portc.1 = 1 End If Loop End odbierz: Input Tekst Return [/syntax]
A może odbieraj większy string i sprawdzaj pierwszy znak.
Żaden z nich. 681 — 68 ·10 ¹ pF= 680pF ; 222 — 22 ·10 ² pF= 2,2nF ; 473 — 47 ·10 ³ pF = 47nF Z tych, co ja mam to są oznaczone 22 lub 33 i jest na nich oprócz tego długa podkreślająca te wartości linia. Są to odpowiednio wartości 22pF i 33pF .
Do If Pinb.0 = 0 And Pinb.1 = 0 Then 'migacz imitujący diode alarmu Waitms 500 'gdy zapłon i swiatła wyłączone Portd.0 = 1 Waitms 500 Portd.0 = 0 End If If Pinb.0 = 0 And Pinb.1 = 1 Or Pinb.0 = 1 And Pinb.1 = 0 Then 'jeśli zapłon wyłączony i światła włączone Waitms 500 'gdy zapłon i swiatła wyłączone Portd.1 = 1 Waitms 500 Portd.1 = 0 End If Loop Powinno...
Na pasku narzędzi symulatora wciśnij przedostatni przycisk (rączka wskazyjąca na kartkę). W konfiguracji portu z zer zmień na jedynki (zero - wejście, jedynka - wyjście)
Nie znam bascoma, ale takie coś powinno działać: $regfile = "m16def.dat" $crystal = 1000000 Config Portd = Output Portd = &B0000000 Do Waitms 200 Toggle Portd.0 Waitms 200 Toggle Portd.1 Waitms 200 Toggle Portd.2 Waitms 200 Toggle Portd.3 Waitms 200 Toggle Portd.4 Waitms 200 Toggle Portd.0 Toggle Portd.1 Toggle Portd.2 Toggle Portd.3 Waitms...
Config Timer1 = Pwm , Pwm = 10 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Up 'Config Timer0 = Pwm , Prescale = 1 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down Start Timer1 Dim I As Integer Config Portb = 8 Do for i = 0 to 1023 pwm1a = i waitms 10 next for i = 1023 to 0 step -1 pwm1a = i waitms 10 next Loop End Pozdrawiam
(...) osobnym PinX i oczekuj na stan niski ADCx2 aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1 To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc. Witam serdecznie na forum! Chętnie pomogę Ci przygotować...
powoduje miganie diody w bardzo nie regularnych odstępach czasu - widać to "gołym okiem". Na dodatek trudno nazwać te odstępy "pół sekundy". ... Na początku mam jeszcze: $hwstack = 32 $swstack = 8 $framesize = 16 Bez tego nie idzie zadeklarować żadnej zmiennej - "out of SRAM". Dyrektywa CRYSTAL tylko informuje kompilator o częstotliwości generatora....
1) jeśli używasz przycisków to zawsze podłącz go tak aby przyciśnięcie zwierało nóżkę portu do masy czyli do -. To naprawdę ułatwia sprawę i zawsze działa 2) dobra praktyka - przyciski, jumpery itp podłączaj do pinu procesora przez rezystor np 180 omów. Chodzi o to że kiedyś możesz się pomylić, ustawić pin jako wyjście, dać na nim 1 czyli napięcie +...
Może napisz który to Bascom. Te diody WS weszły chyba już w 2078/2079 jako natywnie wspierane z szeregiem komend które umożliwiają chyba wszystko co z nimi związane. Bardzo łatwo jest znaleźć wersję Bascoma 2081... Dodam, że biblioteka Bascoma jest rozwinięciem biblioteki z niemieckiego forum autorstwa "Galahard`a". Jeśli więc nadal będziesz się upierał...
Jeśli chcesz aby np. dwie diody mrugały z różną częstotliwością to w najprostszy sposób możesz to zrobić tak: na początku pętli głównej dajesz małe opóźnienie powiedzmy 5ms. Potem w każdym obiegu pętli (co 5ms) zwiększasz wartość dwóch zmiennych np. Licz1 i Licz2. Kiedy Licz1 osiągnie wartość 50 wtedy zerujesz ją i zmieniasz stan pinu do którego dołączona...
No dobra przed usunięciem widziałem założenia : Atmega8 a piny wszystko jedno gdzie. $crystal = 1000000 $regfile = "m8def.dat" config pind.1 = output ' tu pin diody config pind.0 = input ' tu pin mikroswitcha (klikacza) set portd.0 do if pind.0 = 0 then waitms 25 if pind.0 = 0 then set portd.1 wait 2 reset portd.1 powerdown end if...
a gdzie masz Prescale?? i napisz sobie w programie że PWM1a=A i przy ustawianiu portów jako wyjściowych usuń " ' " bo masz napisany i to Ci knoci wszystko Do For A = 0 To 255 PWM1a = A PWM1b = A waitms 4 Next A For I = 255 To 0 Step -1 Pwm1a =A Pwm1b =A Waitms 4 Next I Loop cześć kodu z książki Marcina Wiązania A z tego co zrozumiałem z twojej wypowiedzi...
w bascimie nie ma szans !! bascom nadaje sie co najwyzej do migajacej diody led albo jakiegos prostego termometru czy zegara w ukladach gdzie w gre wchodzi dokladnosc czasu rzedu mikrosekund bascom wysiada.
http://obrazki.elektroda.pl/4164965000_1... Witam. Od dłuższego czasu interesuję się technologią RFID i dziś chciałem zaprezentować rozwinięcie mojej dawnej konstrukcji mianowicie czytnik kart RFID ze zintegrowaną anteną na płytce PCB. Ze względu na skomplikowaną konstrukcję anteny (niewielkie odległości między ścieżkami) płytka została...
Po co ten rezystor. Nastepnie jak nie chcesz czekac zanim dojdzie do ifa wykorzystaj przerwanie. Jak masz duzo przyciskow, to podlacz do wszystkich switchy diody do ktoregos przerwania
Że się tak wtrącę, czy to, że do pinów programujących (MOSI, MISO, SCK) są podłączone diody nie ma wpływu na programowanie?
nie wywalaj diod tylko wstaw odwrotnie, dlatego ze jak rozlaczasz indukcyjnosc (cewka przekanika) to indukuje sie duza sila i moze zaklocac caly uklad, albo Ci go zniszczy... Po to te diody sa, aby tak se nie stalo :)
Na moje oko wygląda to tak, że może zanika zasilanie daj jakiś elektrolit przed stabilizator z jakieś 200uF lub więcej. Program wygląda na działający. Może to co włączasz przekaźnikami na chwilę mocno obciąża zasilanie. Zamiast przekaźników podłącz diody i zobacz czy świecą tak jak powinny... Na symulatorze oba programy chodzą jak powinny sprawdziłem.
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
2 fachowo np tak http://obrazki.elektroda.pl/9930975100_1... co do programu to najpierw wstaw te diody i sprawdź. To jest sterowanie NPN a nie PNP. W załączeniu przesyłam sterowanie tranzystorem PNP Pozdrawiam Józef
Pisałem abyś wszystkie diody LED połączył przez rezystory do +5V , a Ty tego nie zrobiłeś ? Mam rację ? Dziękuję za 10, nie trzeba było. GG6293398
R3 - 10k C4, C5 - 100nF C6 -47-100uF C8-C9 - 12-22pF C2 - w jakim celu? Gdzie jest rezystor diody LED transoptora? R1 - nie wystarczy rezystor pull-up w pinie mikrokontrolera?
Od pierwszego programu do obsługi wyświetlacza daleko. Bascom jest prostszy niż C++ ale ma znacznie mniejsze możliwości. Na początek chyba lepiej pobawić się diodami. Programy typu włącz-wyłącz, miganie diody itp. To pomaga w zrozumieniu działania mikrokontrolera (przynajmniej ja tak zaczynałem).
(at)bart-projects, Nie chciałbym podważać Twojego dobrego samopoczucia, ale chyba nie zauważyłeś zmiany kontekstu. Teraz mówimy już o transoptorze w konfiguracji refleksyjnej. Wprawdzie nie programuję w basiku od miliona lat, ale jeszcze pamiętam trochę z podstawówki. Wydaje mi się, że testujesz po pierwsze event przejścia a nie odbicia wiązki z LEDa...
Moim zdaniem poprawna droga, to najpierw nauczanie się C normalnie na komputerach ... Idąc tym trybem niech najpierw spróbuje nauczyć się BASCOMA na komputerze - powodzenia! Innymi słowy, co za różnica, czy będzie uczył się C zapalając diody na AVR czy wyświetlając cyfry na ekranie komputera? W czym pomoże mu uczenie się pętli FOR na ekranie kompa,...
....Może ktoś sprawdzić mój schemat..... Skoro nalegasz, proszę bardzo :wink: . Zapomniałeś o dwóch rezystorach. Diody LED muszą być zasilane przez rezystory, chodzi o ograniczenie przepływającego przez nie prądu. Bez rezystorów uwalisz LED'y i mikroprocesor.
wcale parametr dla instrukcji waitms nie musi mieć max. 255 tylko max na pewno jest więcej wydaje mi się że coś koło 65000. W Bascomie dla uK MCS51 parametr ten miał właśnie max. 255, ale w bascom avr już ta instrukcja była poprawiona. Program wygląda ok, jeśli w ogóle żadna dioda się nie zapala to jest coś ze sprzętem. Mogę Ci tylko podpowiedziec że...
Dość prostym układzikiem jest TDA8444. Obsługuje się go przez I2C. Jako maksymalne napięcie podajesz na pin Vref napięcie świecenia diody w pełni. Masz do dyspozycji 8 wyjść, na każdym z nich możesz ustalić sobie napięcie w skali 0-64 * Vref. Maksymalny wypływający prąd z każdego wyjścia to 10mA więc w zależności od diody, musiałbyś na wyjściach zastosować...
W Bascom to parę linijek. Proszę bardzo: [syntax=vbnet] $regfile = "m32def.dat" 'wybor typu procesora $crystal = 8000000 'ustalenie czestotliowsci taktowania Config Pina.1 = Output ' diody Config Pina.2 = Output ' diody Config Pina.3 = Output ' diody Config Pina.4 = Output ' diody Config Pina.5 = Output ' diody Dioda_1 Alias Porta.1 'Wygodne aliasy...
Trzeba uważać i czytać cały kod jeśli się go wpisuje, zwłaszcza do swojego mikrokontrolera :D Nie zauważyłeś, że ten Bootloader jest przykładowy i był użyty na takiej płycie testowej. W kodzie skonfigurowano dwie diody LED do mrugania :) I tak jak normalnie nigdy nie konfiguruję wejśc bo normalnym stanem pinu po resecie w mikrokontrolerze jest "wejscie"...
... Adres musi być dobry skoro zapala diody i gasi lecz odczyt daje wynik 255 A czy ja napisałem, że masz zły adres :?: Powtarzam, przed wysłaniem adresu do odczytu, użyj sekwencji START lub REPEAT START.
McRancor: nie zgadzam sie, moim zdaniem to dioda jest na linii VCC miedzy 74hc244 a programowanym ukladem. A prawda jest taka ze poprzez bufor przechodzi napiecie z portu LPT (w moich programatorach bez tej diody dalo sie nawet zaprogramowac 2313 zasilajac go wlasnie z portu LPT przez ten bufor). Poprostu przez bufor "przecieka" napiecie (nie sprawdzalem...
Najprościej coś takiego: 1. pętla czeka na naciśnięcie przycisku 2. zmiena stanu diody led 3. pętla czeka na puszczenie przycisku 4. idź do pkt1 PS obie pętle muszą jeszcze dodatkowo mieć wprowadzone opóźnienia w celu debouncingu przycisku.
Twórca Bascoma napisał że chciał stworzyć program łatwy i intuicyjny i do tego żeby posiadał zintegrowane wszystkie funkcje przydatne programiście. Pisał też że chciał by Bascom posiadał symulator bo wie jak bardzo jest przydatny. Wiec Bascom go ma. Jego programator ma też więc wszystkie cechy zwykłego programatora. Możesz więc: Otworzyć nowy, czysty...
1. rezystor wywalić - przyciski bezpośrednio do GND 2. diody odwrotnie (obydwie) 3. w kodzie (część konfiguracyjna) uaktywnić wewnętrzne podciąganie do Vcc PIND5 i PIND6 (PORT.X = 1 : DDR.X = 0) 4. no i oczywiście zmienić interpretację przycisków w programie na przeciwny stan Pozdr, Light-I
Trochę wysiłku i wszystko można ;) stronę którą podał kolega wyżej bardzo polecam, sam się uczę dzięki niej, dużo przydatnej wiedzy oraz kursów i materiałów. Polecam również http://hobby.abxyz.bplaced.net/index.php... na sam star też dobra strona ( takie podstawy ). Polecam ATmega8, na start wystarczy, naprawdę dużo można dzięki niej zrobić a i również...
Co do kodu to tak jak mowi bogdan_p, jeszcze dodam, ze lepiej zastosuj elseif. Pozatym zawsze lepiej dodac $crystal nawet gdy nie uzwasz waitow. Dodano po 3 Jeszcze pare rzeczy brakuje w schemacie, np. rezystor do reseta i jeszcze jeden kondensator do zasilania. Na ten temat masz dosyc postow, na elektrodzie. Dodano po 1 Jeszcze mi wpadlo do glowy:...
Witam Nie bo rezystancja wejścia jest znacznie większa od tej rezystancji, problemem w takich układach są diody w strukturze procesora, które powodują że na wejście nie można podać większego napięcia niż Vcc+0,6V, jeśli wyłączysz procesor to bezpośrednie połączenie wejścia ADC z baterią RTC zniszczy wejście procesora, w przypadku zasilania procesora...
Witam 1.Diody D1 D2 1n4148 od elektrozaworów w obecnym połączeniu nie spełniają swojej roli, chyba że zostaną zamienione na diody zenera. 2.Nieodfiltrowane zasilanie mikrokontrolera, brak chociażby prostego filtru LC na zasilaniu 3.Nóżki mikrokontrolera nieodsprzęgnięte za wyjątkiem jednej? 4.Brak kondensatora na nóżce reset 5.Płytka pcb jest do przeprojektowania...
Zasilam go zewnętrznie z 4 akumulatorków (dają jakieś 5,20V, nie wiem czy nie za dużo u coś się nie upiekło) zresztą widać je na zdjęciu. Podłączyłem diodę miedzy MOSI a VCC i dioda świeciła podczas próby programowania ale jak podłączyłem pomiędzy MISO to nie świeciła (wychodzi z tego że procek nie odpowiada) napięcie ok ale trochę mnie zastanawia...
Witam. . Myślałem także o odseparowaniu galwanicznym pomiędzy przekaźnik a procek . Obecne sterowanie poprzez ULN2803 i wpięta dioda wraz z kon. równolegle w przekaźnik. Jeszcze wymienię na ekranowane przewody i obudowy powyklejam folia aluminiową. Ostatecznie co pozostanie to filtracja 230volt . Stosując ULN do załączania przekaźnika, nie potrzebujesz...
Niestety, dalej to samo :| Dopisz (wyłaczenie przerywań i ponowne włączenie pozostaw): Config Debounce = 250 Dodatkowo warto podłączyć równolegle do styku kondensator 100nF. Inna opcja to stary, ale wciąż produkowany układ MC14490, odciąża całkowicie mikroprocesor od "zabaw" typu sprawdzanie po określonym czasie stanu wejścia. Układ posiada sześć wejść,...
http://obrazki.elektroda.pl/4254374100_1... Witam. Od dłuższego czasu zastanawialiśmy się z kolegą mlassota nad zaprezentowaniem naszych LedCube’ów na forum, aż w końcu zdecydowaliśmy się. Niestety na forum jest niewiele takich projektów, a my chcieliśmy mieć kostkę 4x4x4, w której matryca byłaby bezpośrednio połączona z płytką...
Diody czerwone pokazują stan portów tak jak napisałeś. Diody zielone to wejścia, czyli symulujesz dzięki nim zmiany na wejściu danego portu. Wpisz sobie program: $regfile = "m8def.dat" 'tutaj zmieniasz wpis odpowiednio dla swojego mikrokontrolera Config Pinc.1 = 0 'ustawienie pc1 jako wejscia Config Pind.1 = 1 'ustawienie pd1 jako wyjscia...
Te Waity do diody Led żeby patrzeć czy program się zawiesił nie są szczęśliwym rozwiązaniem dla programowego portu :D Zobacz tak. Dioda błyśnie jak coś odbierze i oczywiście wyśle Ci to drugim portem software`owym. [syntax=vbnet]$regfile = "m328pdef.dat" $crystal = 8000000 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default...
witam. znalazłem na forum taki programik pod bascom , który miał sciemniać i rozjaśniać diodę. Kod: $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1 Dim I As Byte Do For I = 1 To 255 Pwm1a = I Waitms 50 Next I For I = 255 To 1 Step -1 Pwm1a = I Waitms 50...
Jak podciągniesz wszystkie wejścia do '+' to masz dla nich jedynkę. Nie napisałeś żadnego warunku, co się stanie jak jest "1", więc nic się nie zmienia: If Pind.0 = 0 Then Portb.0 = 0 ;tutaj dla "zera" If Pind.1 = 0 Then Portb.0 = 1 ;tutaj tez dla "zera" Ponieważ piny są podciągnięte do "1", żaden z tych warunków się nie wykona, czyli nadal będzie "0"....
http://obrazki.elektroda.net/10_11591745... Witajcie. Z wykształcenia jestem ekonomistą, w wolnej chwili troszeczkę interesuję sie elektroniką do której przez długi czas podchodziłem "jak pies do jeża", ale któregoś dnia trafiłem przez przypadek na jakiś artykuł Zbigniewa Raabe no i wpadłem po uszy. Przedstawiam Wam projekt mojego autorstwa, który...
uzasadnienie Dotyczy mojej wcześniejszej wypowiedzi w temacie.Zostałem o to poproszony i rozumiem dlaczego.Aby cieszyć sie tworzeniem układów nie trzeba być Bogiem i niepotrzebne jest podążanie ścieżką mistrzów .Jezyk C niema patentu na jedynie słuszny język. Jedynie słysznym językiem jest kod dwójkowy.... w kwesti układów cyfrowych szeroko rozumianych...
http://obrazki.elektroda.net/61_12840708... Przedstawiam mój sterownik awaryjnego zasilania mieszkania, pieca CO i pompy od solarów. Urządzenie w takiej, a nie innej formie powstało w sumie przez przypadek. Początkowo miało to być tylko podtrzymanie pompy solarów gdyby zabrakło napięcia w sieci, a temperatura na dworze była by zbyt wysoka...
Witaj Na razie układ działa prawidłowo i na pewno jest jakaś zwłoka, którą z czasem będę chciał zniwelować o ile będzie to konieczne, teraz chciałbym się skupić nad programem do opóźnienia z którym mam najwięcej problemów, Masz problemy bo cały program masz napisany pod priorytetem obsługi LCD a nie zamierzonego celu. LCD potrzebujesz tylko aby ustawić...
Ponieważ jesteś zielony w temacie, to zacznij od książki w ZIELONEJ okładce, podanej na końcu :))) wyjaśni ci wszystko od początku. -Jaki mikrokontroler najlepiej kupić? Taki jaki jest potrzebny do konkretnego projektu. :)))) (żeby można było go programować bascomem AVR, żeby miał wbudowany oscylator, więcej niż 4KB pamięci,żebym mógł do niego alfanumeryczny...
Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...
Hehe, przeanalizuj dokładnie Twój ostatni programik i odpowiedz sobie jeszcze raz na pytanie jak on właściwie działa :) ...jak ograniczyć ruch diody dosłownie na 4 pinach. Tu mamy przesuwanie 2 diodek - "00010001"... Wkradł mi się mały błędzik :) W swoim programie pobierałem dane z linii Data i były to tylko bity 0...3 dla silnika bipolarnego natomiast...
Witam Poszukać... nie eksperymentować :) Wszyscy na gotowe, np. tak: http://obrazki.elektroda.pl/6442949400_1... Jak zaczniesz pisać program do obsługi LCD, dowiesz się co to za sygnały R/W, RS, E Co gdzie będzie wyprowadzone z uC, decydujesz sam pisząc program. W BASCOM może to wyglądać tak: Config Lcd = 16 * 2 Config Lcdpin = Pin ,...
Witam wszystkich na forum pisze ponieważ mam problem pewnie banalny jak dla kogoś ale od niego zalezy cała reszta A minowicie napisałem sobie program który przy symulacji wejść i podawaniu na wejscia w zaleznosci od róznych stanów ma na wyjsciu zapalć mi diody Config Portb = &B11111111 Config Portd = &B1111100 Do If Pind.1 = 1 Then Portb.7 = 0 If Pind.2...
To nie jest żadna składnia Timera tylko lista zmiennych. Dim to skrót od Dimension. Pisząc Dim Zmienna As Byte opisujesz zmienną że będzie jednobajtowa i tak trzeba opisać każdą. Co do chwilowego wyłączania diody D1 to to dopisałem. Zadbałem też o poprawną polaryzację D3 przy naciskaniu. Niedobrze jest tak nie znać wszystkich założeń programu i potem...
łatwiej się już chyba nie da. Sorki, ale ja bym raczej powiedział, że: "JUŻ GORZEJ SIĘ NIE DA :(" Co to za rozwiązanie gdzie w środku siedzi jeszcze obrzydliwy Wait !!! brrr ale żeby nie być gołosłownym, który tylko krytykuje.... Ok, panowie - widzę, że wasze zmagania spełzają na niczym, pokażę wam więc jak się powinno podchodzić do programowania....
Dodaj $sim jak pisał janbernat bo przez te waitms 200 to się nigdy nie doczekasz albo je wywal całkowicie. http://obrazki.elektroda.net/77_12448455...
http://obrazki.elektroda.pl/6049470000_1... Chyba nie ma bardziej rodzinnych świąt, niż Wigilia i Boże Narodzenie. Skoro święta rodzinne, to i projekt oraz jego wykonanie musi być bardzo rodzinne. Akurat w szkole mojego synka odbywał się konkurs na szopki, więc postanowiliśmy zbudować własną szopkę. Oczywiście poza tradycyjnymi elementami...
Pozwolę sobie umieścić post pod postem żeby wiadomość dotarła do zainteresowanego. Jeszcze lepszym wyjściem dla takiego zegara będzie zastosowanie dedykowanego rezonatorka 32768Hz (32,768KHz) Wartość 32768 to w zapisie binarnym dokładnie piętnaście bitów. Jeśli więc Timer będzie zliczał generowane impulsy to po 32768 uzna że mineła sekunda :D Bascom...
Zajrzyj tu: http://www.weekendowe-projekty.blogspot.... Akurat omówione tam są sposoby konfiguracji.
Kolego bubbo :) Wyłączenie zasilania klawiatury będzie Ci działało, ale takie rozwiązanie jest po prostu "nieeleganckie". Zauważ, że klawiatura po włączeniu zasilania "mruga" diodami i później zawsze diody są zgaszone, mimo że komputer np. wie że NumLock jest włączony. Tobie może takie rozwiązanie odpowiadać, ale mi osobiście się nie podoba :) Tranzystory...
..a ja Ci kolego powiem co jest z Twoim kodem ale nie zmieszczę się w jednym zdaniu. Coś już widać wiesz jak działa mikrokontroler tylko na spokojnie musisz połączyć wiedzę. Mikrokontroler ma do jednego portu przynajmniej trzy rejestry. Jeden służy do tego żeby wybrać czy port służy jako wejście czy jako wyjście. Nazywa się DDRx gdzie x to litera portu....
Jestem początkujący i zmagam się z poznaniem reguły if w programie bascom. Niby wszystko jasne ale przychodzi co do czego to nie działa prosta regułka włączania przyciskiem, diody. Dodam, że robie to na atmega 32. Wczesniej robiłem podobne reguły na atmega8 i takich problemów nie miałem. Co wiec w poniższej regule jest nie tak? $regfile = "m32def.dat"...
Zastanów się, z jaką prędkością ta pętla się powtarza :) 1. W każdym "obrocie" pętli stan wyjścia jest odwracany, pętla się wykonuje kilkaset tysięcy razy na sekundę. 2. Nawet jeżeli to poprawisz, musisz wziąć pod uwagę, że mechaniczne przełączniki "dzwonią" - przy wciskaniu i zwalnianiu przycisku na wyjściu pojawia się kilka impulsów. Poszukaj samouczków...
Witam serdecznie. Udało mi się zrozumieć tablice z klawiatury spoko ale jak zapalić diody na klawiaturze num lock , caps lock , scroll lock ? I kody od 32 do 127 spoko. Ale co zresztą jak mam zrozumieć kod klawiatury o znaczeniu E074, E072, E06B, E075. jak je odczytać jak ? Proszę o jakieś informacje lub pomoc . :D
http://obrazki.elektroda.net/51_12592426... Projekt, który od dawna chodził mi po głowie… do zwykłej szklanej żarówki upchnąć elektronikę, która robiła by coś ciekawego. Jedyne co mi przyszło do głowy (po za bombą z terometrem) to żarówka płynnie zmieniająca kolory. W skład urządzenia wchodzi przetwornica 230V/5V-500mA, diody led SuperFluxRGB,...
Witam napisalem programik w Bascom $regfile = "attiny2313.dat" $crystal = 4000000 Config Portb = Input Portb = &B11111111 Config Portd = Output Portd.0 = 0 Portd.1 = 1 Portd.2 = 0 Do If Pinb.0 = 0 Then Portd.0 = 1 Waitms 50 Portd.0 = 0 Waitms 25 End If If Pinb.1 = 0 And Pinb.0 = 0 Then Portd.1 = 0 Waitms 10 Portd.1 = 1 Waitms 10 End If If Pinb.1 = 0...
Witajcie:) Poniżej prezentuję swój kolejny projekt migającej ozdoby świątecznej w postaci animowanego dzwonka LED o rozmiarach ok 106x106 cm. Projekt powstał pod koniec 2020 roku i żałuję, że nie opisałem go na forum wcześniej. Ozdoba przystosowana jest do pracy w warunkach zewnętrznych. Do budowy wykorzystałem 3 łańcuchy po 50 sztuk modułów ze sterownikiem...
Witam, Próbuję moich sił w programowaniu w bascom'ie. Chciałbym zaprogramować atmega8 tak aby podczas przyciskania przycisku zapaliła się dioda i na wyświetlaczu pojawił się napis. Jeżeli przycisk nie będzie naciskany to dioda się nie powinna świecić a napis powinien się zmienić. Co jest nie tak w moim programie? Proszę o zapoznanie się, z TYM tematem....
Witam chciałbym zakupić programator STk200 i ściągnąć program do programowania w języku Bascom.Chciałbym tak zrobić migającą Diode LED. CO O TYM SĄDZICIE??
http://obrazki.elektroda.pl/8230612800_1... Przedstawiam dzisiaj prosty gadżet jaki zmajstrowałem jakiś czas temu. Jest to w zasadzie zwykły elektroniczny metronom i nie różniłby się od wielu podobnych tu prezentowanych gdyby nie sposób ustawiania czasu pikania. Założenia: 1.Wykorzystać stare diody led, które leżały w szafce około 15lat......
http://obrazki.elektroda.pl/3739334900_1... Przedstawiam krótko moje trzy ozdoby świąteczne jakimi są: - Oświetlenie balkonu za pomocą dwóch taśm o łącznej długości 10m (2x 152 diody WS2812b) - sterowniki napisany w BASCOM Arduino MEGA 2560. - Oświetlenie ramy okna pokoju za pomocą 97 diod WS2812b - sterownik napisany w BASCOM Arduino...
tak jak w temacie chciałem zrobić tak żeby po naciśnięciu przycisku zapala sie dioda :P i niewiem jaką komendą to mam zrobic Pomocy
Moje rozbudowane rozwiazanie... ;)
nie potrzebne
Witam. mam klopot z odpaleniem czegokolwiek na tym CPU... do tej pory bawilem sie 89c51 itp... i bylo ok. pytanie , prosba krok po kroku od napisania prostego softu do odpalenia procka... zalozmy, ze chce by migala diodka na porcie PA bit powiedzmy 2 czyli potrzebujemy uzyc funkcji set i reset ale dlaczego po skompilowaniu programu i wgraniu w procesor...
https://obrazki.elektroda.pl/1596322200_... Witam drodzy forumowicze. Temat jak najbardziej świąteczny. Chciałbym Wam przedstawić elementy stanowiące uzupełnienie Szopki Bożonarodzeniowej. Można to nazwać tłem...czy po prostu małym miasteczkiem będącym uzupełnieniem szopki. Wykonałem je samodzielnie przy pomocy najprostszych narzędzi,...
niestety mój komputer wyposażony jest tylko w porty USB :(
Witam Uruchomilem plytke emulatora sprzetowego Bascom 51 nie moge uzyskac emulacji na plycie testowej, po dolaczeeniu do portu 3 wyswietlacza 7 segmentowego led caly czas swieci , natomiast podlaczenie diod led nie daje efektu. Program w symulacji dziala poprawnie tzn cykliczne SET i RESET Prosze o pomoc bardziej doswiadczonych kolegow w ww temacie.
http://obrazki.elektroda.pl/5462459700_1... Witam Chciałbym zaprezentować mój projekt zdalnego sterowania pilotem RTV z funkcją uczenia się kodu przycisku. Układ powstał na potrzebę sterowania oświetleniem diodowym pod półką w pokoju. Układ powstał na bazie procesora ATMEGA8 taktowanego zegarem wewnętrznym 8MHz. Program napisany w BASCOM...
Pociąganie realizowane jest poleceniem "Set" - ósma i dziewiąta linijka. To nie jest podciąganie(!) Jest to próba wpisania wartości do rejestru, który z natury jest przeznaczony tylko do odczytu. Nie ma możliwości zmiany stanu rejestru "PIN.x" z poziomu programu. Stan PIN.x możesz zmienić tylko fizycznie z zewnątrz poprzez podanie tam napięcia o odpowiednim...
http://obrazki.elektroda.pl/5053717900_1... Miałem ostatnio potrzebę zrobić mały termostat, który będzie dość przyzwoicie trzymał temperaturę, a warunkiem było jej nie przekraczanie. Pomyślałem, że zanim go oddam to jeszcze go zdążę tu opisać... a i będzie kolejny przykład, że Attiny 13 potrafi więcej niż tylko miganie diodą :-D Było...
$regfile = "m8def.dat" $crystal = 8000000 Config Pind.0 = Output Portd.0 = 0 Config Pind.3 = Input Set Portd.3 Config Int1 = Low Level On Int1 Ir Enable Interrupts Enable Int1 Do Loop End Ir: Disable Int1 Toggle Portd.0 Enable Int1 Return Jeszcze najlepiej jakies opoznienie dodac. Zapraszam do czytania podstaw o odbiornikach i nadajnikach...
http://obrazki.elektroda.pl/1418458200_1... Jako że zajmuję się wideofilmowaniem i poczyniłem ostatnio zmiany w sprzęcie nagrywającym, sytuacja zmusiła mnie do zrobienia sobie malutkiej i lekkiej lampki LED, która ma służyć jako awaryjny doświetlacz do aparatu (Panasonic GH2). Osobiście nie lubię filmować z takimi lampkami, ale jak...
nie mogę otworzyć pliku nie wiem co jest nie tak jaka wersje Eagle masz? spakuj plik i daj na elektrodę załącznik OK otworzyłem plik pełno nie połączonych połączeń (UŻYWAJ W EAGLE NET NIE WIRE) powiedz czy rezystor do ustawiania kontrastu ma być potencjometrem(Dużym)? i czy kondensatory C1 i C2 maja być takie ogromne? Jeżeli pod złączem JP1 ma być wentylator...
http://obrazki.elektroda.net/99_12655757... Witam dzisiaj chce wam przedstawić moja pierwsza w pełni ukończona konstrukcje a jest to lampka RGB :D Pomysł na projekt zrodził się z tego ze potrzebowałem jakiegoś oryginalnego prezentu dla mojej dziewczyny (dwa lata razem za tydzień ;p) i chciałem nauczyć się obsługi PWM oraz portów analogowych...
Jak nie radzisz sobie na razie z tym timerem to przynajmniej nie nadużywaj bezpodstawnie Wait. To co Ci zaproponuję nie zwalnia Cię od ogarnięcia timerów! Ustal sobie jakie dopuszczasz maksymalne opóźnienie pętli i użyj go tylko raz np. 10ms. Za rozwiązanie, może nie do końca eleganckie, zaraz zbiorę burę od fachowców ale w wielu przypadkach to naprawdę...
Przedstawiam Wam tutaj jeden z popularniejszych modułów służących do zasilania silnika krokowego unipolarnego. Moduł wraz z silnikiem krokowym można kupić z Chin w cenie od niespełna 1,5$ z wysyłką, dostępne też na Allegro i innych portalach aukcyjnych. Wymiary płytki to 40,5x23mm. https://obrazki.elektroda.pl/8938706700_... https://obrazki.elektroda.pl/7500966000_...
Laminatorem do produkcji płytek posługuję się już od lat. Cały czas tym samym, kupionym niegdyś w Tesco modelem z wałkami grzanymi od środka i plastikową przekładnią, która jednak okazała się być bardzo trwała, w przeciwieństwie do obudowy laminatora, która się z czasem mocno powichrowała, dodatkowo sterowanie dorobione kiedyś okazało się być też kiepskim...
http://obrazki.elektroda.pl/6300099800_1... Witam Przedstawiam lampkę RGB wykonaną przeze mnie jako prezent świąteczny. Założenia były aby wykonać coś pasującego do atmosfery świątecznej, zrobione z tego co miałem pod ręką. Sterownik oparty na procesorze Attiny 2313, program ściągnięty dawno temu z internetu, zmodyfikowany przeze mnie...
trochę mały ten preskaler.
http://obrazki.elektroda.net/53_12628669... Jakiś czas temu z zapomnianych dawno powodów kupiłem parę sztuk ATTINY2313, które z braku użycia wylądowały w szufladzie. Ponieważ ostatnio mam sporo wolnego czasu postanowiłem zrobić z nich użytek, po dłuższych przemyśleniach doszedłem o wniosku że przydałby mi się programator na usb więc zacząłem...
http://obrazki.elektroda.pl/7139682100_1... Witajcie Wlasciwie jest to moj pierwszy temat na forum wiec prosze z gory o wyrozumialosc. Przepraszam rowniez, za brak polskich fontow, ale pomimo prob wielu nie ogarniam wiekszosci ogonkow z racji lokalizacji :/ Przyszly swieta, czas urlopu i odpoczynku... Niestety wraz ze swietami przybyla...
Symulator Lasera http://images49.fotosik.pl/261/c05af04e8... Fot.0 Jedno ze zdjęć prototypu symulatora lasera Jest to opis kilku symulatorów zaprojektowanych i działających przeze mnie . Zarówno tych najprostszych opartych na popularnym tajmerze 555 , jak również do konstrukcji profesjonalnych opartych na mikrokontrolerach jednoukładowych...
rozjaśnianie diody bascom zapalanie diody bascom bascom diody przyciski
małe obroty wentylatora dźwięku realtek symbol czujnika temperatury
radio merces alpine radio merces alpine
Pioneer CR-777 i SX-302 – cichy dźwięk, brak ruchu pasków analizatora, podłączenie equalizera Czy silnik Briggs & Stratton 286707 ma filtr oleju?