Witam wszystkich, Tytułem wstępu: Jestem poczatkującym użytkownikiem Arduino (i dlatego piszę w dziale dla początkujących). Jednym z moich projektów jest sterowanie urządzeniem za pomocą enkodera. Problem wydaje się bardzo prosty - ale na Arduino. Z GitHub'a () ściągnąłem doskonałą bibliotekę do obsługi enkodera, która m.in. ma już w sobie rozwiązanie...
KeyChainino to brelok do kluczy z grą, programowalny z poziomu Arduino IDE. Urządzenie w formie niewielkiej płytki to pomysł autorstwa Alessandro Matera. KeyChainino jest platformą pozwalającą na uruchamianie minimalistycznych gier. Przypięty do kluczy ma umilać nudne chwile i cieszyć rozgrywką w stylu vintage. KeyChainino bazuje na mikrokontrolerze...
Timer nie dziala poprawnie , Powinna występować zmiana stanu diody co 1s, a przerwanie co 1ms. Kod programu z przerwaniem: [[syntax=c] int main (void) { DDRB |= (1 << PB3); TCCR0A |= (1 << WGM01); // Configure timer 1 for CTC mode TIMSK0 |= (1 << OCIE0A); // Enable CTC interrupt sei(); // Enable global interrupts OCR0A = 150; // Set...
Mam do sprzedania zablokowane mikroprocesory AVR - początki nauki na mikroprocesorach. AVRy sprawne - użyte ok 2-3 razy i testowane na świecące diodzie. Nóżki niepołamane. ATTINY2313A-PU - 2zł ATmega328P-PU - 5zł ATmega32A-PU - 4zł możliwość wysyłki. Kontakt PW/mail
Witam Ostatnio zacząłem zabawę z mikrokontrolerami. Kupiłem programator zrobiłem podstawkę i wszystko działa. Napisałem krótki program na "miganie" led cuba 3x3x3 którego sam wykonałem na attiny2313 . [syntax=basic4gl][/syntax]$regfile = "attiny2313.dat" $crystal = 1000000 Config Pinb.0 = Output Pinb.0 = 0 Config Pinb.1 = Output Pinb.1 = 0 Config Pinb.2...
Witam czy ktoś mógłby podać mi nazwy programów do symulacji działania układu a konkretnie chodzi mi o coś takiego: zbudowałem sobie układ z kilkoma diodami i mikroprocesorem ATtiny2313 i chciałbym sprawdzić czy wszystko będzie dobrze śmigało przed zbudowaniem płytki. Z góry dziękuje za pomoc.
Witam, Mam problem z uruchomieniem dwóch timerów. Timer0 ma obsługiwać przerwanie pochodzące z INT1 (Signal1), natomiast Timer1 (Signal0) z INT0 (ale może być odwrotnie). Każdy z timerów ma wykryć impuls PWM większy od 1,5ms i zapalić lub zgasić diodę / diody. Po wgraniu poniższego kodu, diodki migają chaotycznie, nie ma żadnej reakcji na zmianę szerokości...
W takim razie pozostaje asembler lub c. (Czarno to widze) Ale, w tym przypadku, polecam AT902343 . Bascom go programuje wedle oczekiwań. Dzieki za pomoc, już kupiłem 90S2343, dioda zamrugała odrazu
Skoro za pierwszym razem wszystko sie programuje to napięcie musi docierać :!: Wcale nie musi. W złączu od programatora jest pin do podłączenia diody LED. Jeśli jej nie masz, to podłącz i popatrz co się dzieje przy próbie programowania. Czy w ogóle dioda reaguje.
Witam. Wykonałem sterownik diod RGB na attiny 2313. Sterownik oczywiście zasilany jest z baterii pochodzącej ze starej komórki. Ogniwa li-ion nie mogą być rozładowane do 0V. Chciałbym zapytać starszych kolegów, co się stanie , jeśli napięcie spadnie poniżej 2.7V, czyli będzie poniżej napięcia zasilania dla typowego 2313? czy moge mieć pewność ze on...
Witam. Chciałem zrobić sobie podświetlenie deski rozdzielczej zmieniane w zależności od obrotów silnika. Teraz pytanie czy Attiny da radę ? I czy lepiej sczytać sygnał prędkości obrotowej silnika bezpośrednio z czujnika halla czy lepiej z tego co wychodzi do licznika z ECU (jednostki sterującej) ? Jeśli chodzi o język wolałbym w Bascomie - szybciej...
Problem rozwiązałem inaczej, kondensator do Lini pomiarowej+dioda zaporowo Pozdrawiam
(at)hdvideo OK, wpisałem adres dla ATTiny85 w ustawieniach programu, wszedłem w Board Manager i zainstalowałem attiny by Davis A. Mellis i teraz mam w menu do wyboru ATtiny85 ale wkleiłem adres dla ATTiny13, zainstalowałem MicroCore , mam do wyboru ATTiny13 ale nie ma poprzedniego ATTiny85 Tego się nie dowiesz bez analizy kodu. Poszczególne uC z rodziny...
Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy. Interface’u z układem EM4095 i anteną użyłem kupionego,...
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 zamówiona w zewnętrznej firmie. Sercem projektu jest mikrokontroler...
I jeszcze jedna rzecz, rezystor 10kom na wyjściu LM393 do VCC Nie jest jakoś super niezbędny ale ustawia diody w stan zaporowy i niby usprawnia przełączanie tranzystorów. Wrzuciłem uzupełnione pdf. Duży plus za nakład pracy i czas włożony w projekt. Osobiście jednak nie widzę sensu pchania mikrokontrolera tam, gdzie są produkowane specjalizowane układy...
Witam Przyszedł czas wolny więc zabrałem się za zgłębienie nauki Bascoma, celem było nauczenie się Tablic. Jako przykładowe i zarazem przydatne mi urządzenie chciałem złożyć regulator fazy z podwójnym wyświetlaczem siedmiosegmentowym LED. Schemat jako taki na razie nie powstał, wszystko jest na płytce stykowej. Udało mi się "ogarnąć" wyświetlacz, lecz...
Witam. Postanowiłem pobawić się czujnikiem jak w temacie. Problem Jest taki że nie mogę się z nim dogadać. Dla testów podłączyłem pod Atmege8 z kodem: [syntax=vbnet] $regfile = "m8def.dat" $crystal = 8000000 'taktowanie Open "comd.1:9600,8,n,1" For Output As #1 Print #1 , "serial output" Wait 2 '##################################### Config Pinb.0 =...
Witam. Od razu mówię, że działam na ATtiny2313. Chciałbym przedstawić kod, nad którym głowię się już dość długo i ciągle nie działa, kod jes banalny a jak to mówią diabeł tkwi w szczegółach, więc może ktoś z forumowiczów może mi pomóc. Kod wygląda tak: 'Program powinien (wlasnie! - powinien) pobierac sekwencje przerwan 'z odpowiednich portow...
Witam. Próbuję złożyć obrotomierz samochodowy na mikrokontrolerze Attiny2313. Wykorzystuję do tego kit z AVT2711. Chciałem wykorzystać program z tego układu. Różnica jest w mukrokontrolerach, a artukule jest 89C2051 a ja chcaiłem to zrobić na attiny i wynik pokazywać na wyświetlaczu alfa numerycznym. Jednak coś mi nie wychodzi. Odpalam układ na sucho...
Witam wszystkich Mam problem nad którym siedzę od wczoraj. Szukałem odpowiedzi na forach, w googlu i nie udało mi się znaleźć odpowiedzi. Otóż za nic nie mogę odebrać informacji w RC5 w przerwaniu INT1 w ATtiny2313. Co ciekawe, procek w przerwanie wchodzi, nie zacina się (sprawdziłem diodami i odpowiednio ustawiając porty) ale nie chce zdekodować rozkazu...
Witam Mam problem z tkz MAGIC LED z użyciem Attiny85. Mam ledy na chipie WS2812B Jeśli całość podłącze do Leonardo to nie ma problemu, problem jest jeśli próbuje program umiesić na Attiny85. "płytka" w Arduino której zawsze używałem nie współpracuje z FastLED więc ściągłem nową bazę z płytkami o nazwie Adafruit Trinket. Tutaj kompilacja przechodzi z...
Witam. Chciałem się podzielić moim projektem przystawki do programatora USBasp. Czasem bawię się mikrokontrolerami ATtiny i Atmega programując je na płytce stykowej co czasem wymaga szukania not katalogowych mikrokontrolerów aby podpiąć programator do odpowiednich pinów. Pomyślałem więc, że zrobię sobie adapter do posiadanego programatora USBasp z...
Witam Jaka jest różnica pomiędzy Attiny 26 a Attiny 261. Pytam ponieważ wgrałem program z attiny26 na 261 i nie za bardzo chce to działać . Jest to samochodowe oświetlenie kabiny avt1511 . Po wgraniu przycisk ściemniania ściemnia środkowe diody a zewnętrzne rozjaśnia , przy rozjaśnianiu jest odwrotnie. Reszta programu działa bez zarzutu tzn. czujnik...
Witam. Próbuję naprawić moją Attiny13A, której zablokowałem reset (celowo). Mam Fusebit Doctora i adapter do Attiny13 dla niego. Cały czas świeci czerwona dioda. Kiedy próbuję wyczyścić układ poprzez terminal nie odczytuje sygnatury (00 00 00 - FAIL!). Kiedy dopisuję ręcznie 9007 odczytuje fusebity jako 00 00 00, i kiedy próbuję zmienić fusebity/lockbity...
Witam. Próbuje skomunikować uC. Attiny25 ma pracować jako slave i wysyłać dane do mastera (Atmega8535). Kod Atmegi: Dodano po 4 Zauważyłem chyba błąd. [syntax=c]void PortSettingsSPI(void) { DDRB |= _BV(D0) | _BV(USCK); DDRB &= ~_BV(DI); }[/syntax] USCK powinno być wejściem a nie wyjściem. Ale to i tak chyba nie rozwiąże do końca problemu. Sprawdzę...
Witam serdecznie. Muszę odczytać zawartość ATtiny13a. Układ zawiaduje płytką z diodami LED tez. dynamiczne kierunki do Vectry C :) Kupiłem programator USBasp i korzystam z programu mkAVRKalkulator 1.00 v.59. Wybieram z listy ATtiny13a, sprawdzam podłączony AVR, który poprawnie wykrywa układ jako ATtiny13 o sygnaturze 1E9007, dokonuję odczytu wszystkich...
Witam, mam następujący problem. Jako iż pierwszy raz zabrałem się za rs232 zmontowałem sobie w celach nauki układ 2x attiny 2313 podłączone rxd z txd na przemian. Jeden pracuje jako "nadajnik" a drugi jako "odbiornik". Dodatkowo żebym wiedział, że transmisja się dokonała , do "odbiornika" dodałem diodę która ma mignąć jeśli przesłano odpowiednią liczbę...
Witam Co do programu i schematu to nizej zamieszczam schemat i kod programu $regfile = "attiny2313.dat" $crystal = 1000000 Config Lcd = 16 * 2 Cursor Off Config Rc5 = Pind.5 Dim Address As Byte , Command As Byte Enable Interrupts Do Getrc5(address , Command) Command = Command And &B01111111 Cls Lcd "adres :" ; Address...
Schemat -> attiny podłączony do VCC i GND, wszystko podłączone prawidłowo według STK200 (uproszczony na rezystorach) (miso, mosi, sck, reset) do LPT przez rezystory 330 i 100 ohm, kabel długości 15cm ekranowany, GND oczywiście wszystkie połączone (piny 18-25 LPT, obudowa LPT, zasilanie, attiny) w programie procka zdefiniowałem crystal = 1000000, nie...
Witam wszystkich. Mam kod zaczerpnięty z którejś ze stron w internecie. Działał on w pełni na mikrokotrolerze Atmega8 z kwarcem 8Mhz. Mój projekt jednak potrzebuje mniejszego procka i próbuję ten sam program przenieść na Attiny26. Nie mogę zlokalizować ostatniej, tak mi się wydaje że ostatniej, z różnic w kodzie. Program ma za zadanie odebrać komendę...
Witam Mam taki problem przy wgraniu poniższego programu do attiny45 dioda zamiast świecić z odpowiednią jasnością miga z dużą częstotliwością. Dodam że ten sam program na attiny26 działa tak jak powinien czyli dioda świeci z odpowiednią jasnością bez widocznego dla oka mrugania. Oby dwóch przypadkach fusy przestawione na taktowanie wewnętrzne 8MHz....
Witam Prosiłbym o sprawdzenie programu na attiny. Po odpaleniu pali się tylko dioda, nie reaguje na przycisk. jak ma działać: - procesor działa w pustej pętli. opcja 1: - po naciśnięciu przycisku wchodzi w stage1 (włącza przekaźnik) i zapala diodę. - jeżeli ten przycisk jest trzymany powyżej 2 sek (nie puszczony od pierwszego naciśnięcia) to przechodzi...
Dzięki za pozdrowienia i za odpowiedź . A co do układu to jest automat do pokoju i ma sterować światłem rgb , halogenami , klawiatura umieszczona we włączniku+ dioda rgb ma sygnalizować jaka funkcja światła zostanie zmieniona , odczytać i zapisać i2c to zadanie dla attiny2313 . A atmega8 ma wyświetlać na wyświetlaczu co jest obecnie za funkcja , pobierać...
Witam. Ostatnio zacząłem bawić się w obsługę RC5, ponieważ jest mi ona potrzebna w pewnym projekcie. Po uruchomieniu odbiornika na M8 przyszedł czas na nadajnik. Prowizoryczny był na M8 jednak docelowy miał być na attiny45, ale trochę zbyt późno dowiedziałem się, że Attiny nie posiada 16-bitowego timera1, a także Bascom nie potrafi skonfigurować jego...
Witam szanownych forumowiczów. Mam problem z napisaniem programu na Attiny2313. Chcę napisać program który będzie dawał sygnał PWM o częstotliwości 20kHz czyli 50 uS. Wypełnienie impulsu prostokątnego 100%. Chciałbym by sygnał o identycznym przebiegu był na 2 nogach prockach. PWM miało by być załączane za pomocą sygnału na jedno wejście z innego obwodu....
witam zaciekawił mnie temat regulacji fazowej więc na płytce stykowej zmontowałem prosty układ gdzie attiny13 ma za pomocą transoptora pc814 podłączonego do sieci ma wykrywać zero i odpowiednio sterować triakiem bt136 przez optotriak moc3042, napisałem taki prosty program: $regfile = "attiny13.dat" $crystal = 9600000 Config Portb.1 = Input...
Witam wszystkich i prosze o pomoc jako początkujacy bascomowiec chcialem się dowiedziec dlaczego nie działa program przy symulacji i po zaprogramowaniu? Odrazu wchodzi w podprogram "uwaga" (gdzie ma migać dioda i miga) końcówki portów są +5V sterowane plusem przez diode do masy. Wiem że zazwyczaj robi się mase na portach i podłacza do Vcc ale tu jest...
Mam przejsciówke USB-COM, wysyłam przez Putty znaki do ATtiny2313 i zamiast tego co wyslalem, otrzymuje krzaki. Poszczegolne wyslane litery zwracaja te same krzaki czyli cos jednak AVR dostaje. Podlaczylem przez przejsciówke USB-COM dwa laptopy, jeden ma wbudowany COM, wszystko dziala pięknie w terminalu zero przekłamań. Dodatkowo podłączyłem pod laptopa...
Sterowników nie mogę zainstalować, bo wywala mi błąd "nie rozpoznano urządzenia usb". Gdybym miał Coma w komputerze, to nie kupowałbym FT232RL. Z tym konwerterem na Attiny2313 spróbuję jeszcze inną wersję, bo próbowałem z dwiema diodami zenera 3.6V. Problem w tym, że nie miałem takich diod i dałem 3.9V. Pewnie dla tego komputer nie widzi urządzenia....
Witam Wszystkich Forumowiczów :) Prosze o pomoc w rozwiązaniu problemu z programowym PWM na Attiny2313. Chciałem zrobić program że jak jest na nóżce PIND.4 stan niski to zawsze ma się świecić jedna dioda natomiast jak wystąpi stan wysoki to ma zgasną ta dioda a zaświecić się druga dioda z płynnym wykorzystaniem PWM. Po tym zadaniu procesor ma oczekiwać...
Witajcie. Jestem całkowitym świeżakiem w świecie mikrokontlolerów i chciałem się trochę nauczyć. W tym celu kupiłem arduino leonardo, którym chce zaprogramować Attiny13. Do leonarda wgrałem gotowca zmieniającego go w programator a do attiny chce wgrać gotowca migającego diodą. Jednak cokolwiek zrobie zawsze kończy się to błędem: avrdude: stk500_getsync():...
Witam, od kilku dni próbuję uruchomić układ regulatora napięcia przemiennego. Do tego celu chcę użyć ATtiny2313, który na 0,1 ms ma załączać MOC3041 w określonym czasie od przejścia wartości napięcia sieciowego przez 0 V. Do detekcji przejścia przez 0 używałem układu kondensatora 470nF/400V z transoptorem itp. Nic nie działało. Aktualnie wykorzystuję...
Witam, zrobiłem sobie płytkę małą, malutki prosty układzik na ATtiny88. Schematu nie wrzucam, bo jest bajecznie prosty i dobrze polutowany. Na pokładzie jest ATtiny88, dioda i przekaźnik z tranzystorem. Gdy wgram do mikrokontrolera taki kod: Dodano po 45 ok, już doczytałem. Te przerwania trzeba włączać w specjalnym rejestrze. Działający kod wygląda...
Witam. Z okazji nadchodzącego sylwestra oraz karnawału, mam przyjemność zaprezentować stroboskop z diodą led o mocy 100W. 718313 Wszystko zaczęło się od diody led, którą kupiłem za całe 25zł + przesyłka. Dioda jest matrycą 10x10 małych diodek na wspólnym radiatorze i powierzchni około 2cm x 2cm. Punkt pracy 3A przy napięciu około 34V. Świeci na prawdę...
Większość programów będzie działać. Co to znaczy nie będzie, jak masz kod źródłowy i skompilujesz to musi ruszyć. ATtiny jest wersja rozbudowana. Wyprowadzeniami niczym się nie różni, a jak sam będziesz pisać programy to żaden problem. Gorzej jak byś miał juz gotowy wsad do procesora, ale jak do nauki to kup i się nie przejmuj. Co niby ma nie działać??...
Witajcie Może nie znam sie jeszcze na tym najlepiej bo na razie się uczę na atmedze 8 bascoma, ale ostatnio chciałem sobie zrobić publikowany w edw "tęczowy kryształ". tak właściwie to na jego podstawie lampkę zmieniającą kolory tyle że z układem wykonawczym i mocniejszymi diodami R, G i B. Problem mój polega na wgraniu softu do Attiny12, podłączony...
Witam Ostatnimi czasy trafiłem na stronę . Jako, że mam Nikona d50 postanowiłem wykonać pilot do jego obsługi. Stwierdziłem jednak, że po co mam wstawiać attiny2313 skoro potrzeba mi tylko jednego portu - wybór padł na attiny13. Przerobiłem trochę program: .include "tn13def.inc" .DEF DelayReg = R23 .DEF MainLoopC = R22 .DEF Counter = R21 .DEF...
Mam kolejne pytania. Skoro attiny automatycznie ustawiony jest na 1Mhz to w takim razie jak go podepnę bez kwarcu i w programie skonfiguruje do 1Mhz to będzie ok.?? bo już tak zrobiłem i zastanawiam się, jaki jest błąd w odliczaniu czasu np. w ciągu jednej sekundy. I drugie pytanie. Powiedzmy ze układ ma zliczać impulsy podawane z częstotliwością do...
Na szybkiego napisałem taki kod, ale na tiny2313 bo tiny13 nie posiadam. $regfile = "attiny2313.dat" $crystal = 4000000 Ddrd = &B1111000 : Portd = &B0111111 Ddrb = &B11111111 : Portb = &B11111111 Dim Temp_on As Byte , Temp_off As Byte , Temp_adr As Byte Dim Adres As Byte , Komenda As Byte , Odebrano As Bit Dim Licz As Byte , S1 As...
Jako eksperyment z zastosowaniem ATtiny10 wymyśliłem sobie sterownik serw. Nie ukrywam, że natchnął mnie jeden z wcześniejszych projektów z Elektrody. Też chciałem się przekonać, że na takiej małej pchełce można zrobić coś bardziej użytecznego niż migacz diodą. Założyłem sobie, że sterowanie wychyleniem serw musi odbywać się cyfrowo, zatem jakiekolwiek...
Mam zainstalowane Avr Studio 5 i PonyProg2000. W Avr Studio tworzę nowy projekt i wrzucam do niego : [syntax=c] #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 0xff; while (1) { PORTB = 0x00; _delay_ms(100); PORTB = 0xff; _delay_ms(200); } return 1; } [/syntax] z menu wybieram Build -> Build AVRGCC4 następnie Build...
Witam, Z racji tego, że rodzice robią remont w domu zabrałem się za oświetlenie korzystając z diod RGB (bardziej jako nastrojowy dodatek) w narożniku dwóch ścian. Wzoruję się na książce Mirosława Kardasia. W odbiorniku RC5 umieściłem atmegę8A oraz TSOP4836, natomiast do nadawania wykorzystałem attiny2313A. Całość jak na razie zasilam z programatora...
Witam wszystkich. Przedstawiam swój kolejny projekt, tym razem jest to oświetlenie pod szafkami kuchennymi. Nie jest on zrobiony od zera, powstał na bazie wcześniejszego mojego projektu, oświetlenia schodów który można zobaczyć tu: oraz na elektrodzie: Płytka i schemat zostały zmienione, ale można nadal znaleźć pewne podobieństwo. Działa to tak: wchodzimy...
Uszkodzony jest na 100%, ale czy możną z niego skopiować program.... Nie mam pojęcia jak to sprawdzić....Można za pomocą arduino ? Przepięcie poszło po czujniku temperatury (po rurach w kotłowni), padło w nim dosłownie wszystko, co wrażliwe, tranzystory, diody, no i chip też. Resztę powymieniałem, tylko z Attiny mam problem...
Kupiłem sobie niedawno mikrokontroler ATtiny13A oraz pasek 8 ledów WS2812. Problem jest z tym, że nie ważne jak podłącze, cokolwiek zrobie, diody NIE DZIAŁAJĄ. Schemat połączeniowy wygląda mniej wiecej tak Użyłem przykładowych kodów z m.in. light_ws2812 oraz z poradnika pod [url=]tym linkiem . W configu biblioteki light_ws2812 mam ustawiony pin PB0,...
Pomysł z odcinaniem zasilania jednego z procesorów też raczej nie przejdzie. Powód: Obrazek pochodzi z dokumentacji ATTINY. Co będzie się działo z tym niezasilanym procesorem, jeśli programator, lub drugi procesor wymusi mu stan wysoki na PINie? Oto jest pytanie. Dodam tylko, że te diody na rysunku są wbudowane w strukturę procesora, a górna jest podłączona...
Witam Napisałem program do sterowanie diodą LED mocy, który za pomocą jednego przycisku zmienia tryby pracy diody. Po naciśnięciu przycisku dioda świeci słabiej, po naciśnięciu drugi raz dioda świeci mocniej, gdy nacisnę trzeci raz włącza się tryb SOS, gdy nacisnę czwarty raz port się zeruje i dioda przestaje świecić. Problem polega na tym, że gdy nacisnę...
Witam, Kupiłem ATTiny13V zaprogramowałem go przykładowym programem migająca dioda, później zmieniłem FuseBity 8MHz na 4MHz dioda migała z mniejszą częstotliwością (to oczywiste) ale problem pojawił się dopiero po tym jak zmieniłem FuseBity na 128kHz dioda miga z bardzomałom częstotliwością lecz programator go nie rozpoznaje. Nie da się wgrać nowego...
$crystal = 1000000 $regfile = "attiny2313.dat" Config Pind.2 = Input Config Pind.3 = Input Config Pind.4 = Output Config Pind.5 = Output Set Portd.2 Set Portd.3 P1 Alias Pind.2 P2 Alias Pind.3 Led1 Alias Portd.4 Led2 Alias Portd.5 Config Int0 = Low Level Config Int1 = Low Level On Int0 Przycisk1 On Int1 Przycisk2 Dim Czas As Byte Dim I As...
Witam serdecznie! To jest mój pierwszy post na elektrodzie. Jestem początkującym Bascomowcem. Szukałem długo w necie rozwiązań typu "Tap tempo" dla AVR pod Bascom. Niestety nie było. Napisałem własny programik i działa. 'mój pierwszy program typu "metronom" 'z "nabijaniem tempa 1 przyciskiem 'Działa, ale czy da się prościej? $regfile...
Witam wszystkich :D Zanim zalozylem ten temat b. duzo szukalem tego co potrzebuje i wiem ze bylo juz pisane na ten temat ale nie znalazlem nic konkretnego wiec pisze . A chodzi mi o to ze potrzebuje napisac program w bascom do attiny 2313 ktory mial by utrzymywac procka w trybie uspienia a gdy wcisne jeden z 2 guzikow to ma sie obudzic wyslac dany kod...
Witam! Nie mogę pozbyć się problemu żarzenia diodek w matrycy led. Przesówam na matrycy jakiś tekst w lewo, na kolumnie poprzedzającą aktywną kloumne, zaczynają się żarzyć te diody które świecą na aktywnej kolumnie. Co daje taki bardzo głupi efekt smużenia do przodu:cry: Kod programu opieram w większości o kod z książki Pana Marcina Wiązania. Zakładma...
Witam! Ze względu na niedokładność funkcji waitms(); postanowiłem uruchomić licznik TC1 w ATTINY2313. Ma to być obsługa pilota (prawdopodobnie JVC). Więcej danych: - ATTINY pracuje z częstotliwością 1MHz (wewnętrzny oscylator) - TC0 jest już zajęty innymi działaniami (w czasie obsługi pilota TC0 nie musi pracować) - czas, który chcę odczekać to 14700us...
Tak ale on sie nie sypie z powodu drgań styków tylko sprawdzania przez procesor dwóch IFów:). Czyli : zaznaczyłem (***) Wtedy gdy kręci pętle . Na pewno da sie to jakoś (zapriorytetowac) aby najpierw sprawdzał pierwszego IFa. Tylko nie wiem jak. Bo to ma wygladać tak że jak kliknę raz to dioda miga 3 razy, a jeżeli będe nadal trzymał przycisk to ma...
Witam, próbuję używać odbiornik 433 mhz (coś typu XY-MK-5V) z Attiny85. Problem jest taki, że odbiornik prawie nic nie odbiera.. Jeżeli nadajnik wysyła dane bez opóźnien (delay) w pętli loop (programuję przez Arduino IDE oraz USBasp) odbiornik nie załącza diody prawie nigdy. Jeżeli nadajnik wysyła w odstępach czasu np. 500ms, wtedy dioda nie świeci...
I byłoby świetnie, gdyby nie to że gdy odpinam płytkę od USB i chcę ją zasilić z zewnątrz ( czy to 5V z usb czy innym, większym nieco przez Vin) to program na płytce nie startuje. Czy świeci się dioda PWR po podłączeniu w ten sposób zasilania do płytki?
Witam, Postanowiłem napisać, ponieważ mam problem z mierzeniem napięcia na baterii zasilającej układ oparty o Attiny85. Chodzi mi o mierzenie napięcia baterii za pomocą wewnętrznego napięcia referencyjnego. Wyczytałem, że może być to napięcie 1,1V jak i 2,56V. Prawdopodobnie źle to implementuję, ponieważ przeczytałem już tak dużo różnych tematów, z...
W miarę rozprzestrzeniania się na całym świecie koronawirusa coraz częściej zastanawiamy się, jak zapewnić sobie i innym bezpieczeństwo w domu, pracy lub innym miejscu spotkań. Dezynfekowanie i sterylizacja za pomocą płynów na bazie alkoholu wszystkich pomieszczeń, w których przebywamy i przedmiotów, których używamy jest możliwe, ale w praktyce niewykonalne....
Witam.. Muszę napisac do jutra wieczorem program w języku asembler dla mikroprocesora ATtiny2313, który będzie zapalał 2 diody. Do dyspozycji mam program: AVR Studio 4. Tylko nie za bardzo wiem jak się za to wziąc :( Przykładowy program: .include "tn2313def.inc" start: ldi r16 0b11111111 out ddrb r16 ldi r16 0b11101111 out portb, r16 petla: rjmp petla...
Niestety to nie sprawa dzielnika, domyślnie jest włączony. Wg obserwacji problemem może być zapis do EEPROM ponieważ funkcjonalnie wszystko inne chodzi bez problemu. Po włączeniu układu dioda się zapala, przyciskiem steruję przekaźnik, włączając zasilanie trzymam przycisk - wchodzi w tryb uczenia, dioda miga sygnalizując odebranie kodu z pilota jednak...
Witam. Zlecę napisanie programu na ATtiny2313. Układ do sterowania 5 diodami LED. Jeden program to linijka a drugi bardziej skomplikowany. W załączniku w postaci gifa. Z nóżek 2,3,6,7,8 kolejne wyjścia na diody LED. Nóżka 9 zmiana programu (0- pierwszy program, 1- drugi program). Między nóżkami 19 a 18, 18 a 17, 17 a 16, bramki NOT. Na tych bramkach...
Postanowiłem umieścić ten temat w tym dziale gdyż co prawda prototyp jest złożony i działa (kiepskiej jakości film prezentujący jej działanie ) ale brakuje płytki oraz końcowej koncepcji całości (na pewno jedna dioda UV to za mało albo ta moja jakaś słaba jest). Na potrzebę filmiku schowałem układ w pudełku po jakimś serku i przycisnąłem kulą z ozdobnej...
Próbuję odpalić programik na Attiny13, ale nie mogę dojść do ładu z ADC. Może ktoś mógłby podpowiedzieć? $regfile = "attiny13.dat" Config Adc = Single , Prescaler = Auto , Reference = Internal Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.0 = Output Dim Wart_ac As Iram Byte 'zmienna na wartość odczytaną z przetwornika Dim V As...
Próbuję, czytając kody innych, sklecić banalny programik wykonujący pracę termostatu. Potrzebuję termostatu utrzymującego zawsze temperaturę np. 80°C, żadnego sterowania, zero wyświetlaczy LCD czy LED, jedynie dwie diody LED (czerwona i zielona) sygnalizujące moment grzania i moment osiągnięcia zadanej temperatury. Wyjście będzie sterować optotriakiem...
Prezentuję tłumaczenie projektu "Czujnik odbiciowy w podczerwieni na ATtiny13". Projekt przedstawia projekt czujnika/bariery w podczerwieni, zrealizowany na mikrokontrolerze AVR ATtiny13. Nadajnik (dioda IR) wysyła krótkie serie impulsów w zakresie długości fal podczerwonych, które są odbierane przez odbiornik podczerwieni po odbiciu od powierzchni....
Witam. Zaprezentowany tutaj tester powstał "na kolanie" pod wpływem potrzeby chwili. Pomimo tego, jest to poręczne narzędzie do szybkiej diagnostyki serw, regulatorów i innych modelarskich podzespołów wymagających standardowego sygnału PWM/PPM. Mam świadomość, że do takiej konstrukcji można mieć zastrzeżenia, jednak zapewniam, że jest ona w pełni funkcjonalna,...
Programowałem ATtiny85 poprzez Arduino IDE i programator USBasp korzystając z rozwiązań ze strony (wsady, pliki i ustawienia do Arduino uc ATtiny) i niestety po wybraniu płytki ATtiny85 (at)8MHz (wewnętrzny oscylator) i wgraniu sketcha blink dioda owszem miga ale robi to 2 razy wolniej tzn. delay(1000) trwa 2 sekundy. Ktoś wie co jest nie tak z tymi...
To jeszcze dorzucę małe pytanko o pin'y PB0, PB1 czyli wejścia kwarcu oraz pin PB2. Czy standardowo są one normalnymi wejściami/wyjściami, czy mają przypisane te swoje szczególne opcje (np. PB0 i PB1 jako XTAL1 i XTAL2)? Generalnie zmierzam do ustalenia, co mogę powyłączać, żeby uzyskać te 10-11 wolnych wejść/wyjść i ew. powyłączać funkcje, których...
U mnie taka instrukcja wystarczyła i bez problemy wgrywają się programy, dla testów możesz z szablonu wybrać BLINK i dioda na płytce miga według czasów w programie.
Witam, Problem który nie daje mi spokoju na pierwszy rzut oka wygląda banalnie. Postanowiłem użyć czasomierza Timer0 do odmierzania odcinków czasowych za pomocą przerwania od przepełnienia licznika. Program który zamieszczam poniżej powinien pracować w nastepujący sposób: 1. po wciśnięciu przycisku (PB1) dioda LED mruga 1 raz na sekundę 2. przycisk...
Witam. To mój pierwszy post, więc proszę o wyrozumiałość. Mam następujący problem: Próbuję napisać program na ATtiny45 w BASCOM AVR v.1.11.8.3 obsługujący przetwornik ADC. I nawet działa, z tym, że napięcie referencyjne równe jest napięciu zasilania (co jest zgodne z domyślnymi ustawieniami procesora). Chciałem przestawić ja na 2.56V poleceniem CONFIG...
Jeżeli to, co pokazałem jest poprawne, to w reszczcie nic raczej nie namieszałem, ponieważ w pozostałej części jest tylko sprawdzanie czyjników i w momencie wyzwolenia alarmu zmiana stanów na portach i to wszystko działa prawidłowo. Jeżeli zmienię w deklaracjach stan zmiennej c z 0 na 1 to wykonywana jest druga część programu, gdy zrobię odwrotnie wykonywana...
$regfile = "ATtiny25.dat" $crystal = 8000000 Config Pinb.2 = Output ' pompa Config Pinb.1 = Output ' dioda Config Timer1 = Timer , Prescale = 256 On Timer1 Sekunda Dim Sekundy As Byte Dim Minuty As Byte Dim Milisekunda As Byte Enable Interrupts Enable Timer1 'Timer1 = 6 ldi R16, 6 !Out TCNT1, R16 Set Portb.2 Set Portb.1 Do If Minuty = 0 Then...
Witam. Muszę przyznać, że powaliły mnie te posty - szczególnie określenie "downgrade w stylu hardcore". Wracając do tematu - maszynka jest wstawiona przejściowo, może niedługo będzie coś lepszego niż windows 95 (chyba wszystko jest lepsze :-)), ale niestety narazie mam coś takiego... Jeżeli chodzi o podmiankę plików - no wiecie, tonący chwyta się brzytwy.......
Ja osobiście dałbym wzmacniacz (przesunął 0 o 2,5V czyli tyle ile potrzeba dla diody transoptora) i podzielił napięcie tak aby sterować wysterowaniem diody transoptora mniej więcej liniowo, a z wyjścia tranzystorowego transoptora sterować wejście przetwornika. Uzyskałbyś wtedy separację galwaniczną. Jak to dokładnie wykonać (schemat) to musiałbym poszukać,...
Witam! Mam problem z jednoczesnym użyciem Timera1 i funkcji RC5 która jak wiadomo dziął na Timerze0 (kod napisany na ATTINY2313) Jeśli rozdzielę kod na dwa czyli: 1. Wykorzystuje timer1 do sterowania serwem - wszystko działa (bez funkcji pilota na RC5) 2. Jeśli zaprogramuje attiny2313 aby używało tylko funkcji RC5 (pilota) i przy okazji korzystam z...
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...
Witam wiem, że pytanie wydaje się być na najniższym poziomie ale nie umiem znaleźć odpowiedzi. Jaką komendą mam obsłużyć microswitch w bascom. Chodzi o to, że np. chcę zrobić, że jak nacisnę microswitch to dioda zacznie mrugać. Więc zaczynam tak: $regfile = "attiny13.dat" $crystal = 1200000 Config Pinb.3 = Output Config Pinb.4 = Input No i...
(at)Karol966 Złącza do programowania nie robiłem bo płytka by się powiększyła 2 razy. (at)nero97 Więcej opisu? A cóż tu jest do opisywania? (at)profesorek_96 seguro.pl (at)flubber.trip ATtiny10 jest mniejszy, bardziej energooszczędny no i ma większe możliwości, choć zgodzę się że nie wszędzie trzeba go pchać. Musiałem jakoś przetestować ten procek i...
Witam, 8. Wszystkie rezystory na schemacie masz pozwierane. Pousuwaj kawałki przewodu, które przesłaniają symbole rezystorów. Jak znikną węzły, to znaczy że jest ok. 9. Mógłbyś podłączyć do wolnych portów przynajmniej jakieś LEDy, względnie buzzer (dla kontroli działania programu, dla informacji o stanie układu czy też wykonywanym procesie, a także...
Witam mam taki problem że chcę zrobić pierwszego line followera na mikroprocesorze na attiny13. Schemat jest taki i nie mój; Zlutowałem wszystko i tylko zmieniłem z diody ir i fototranzystorów na KTIR0711S i nic nie działa. Czujniki kładę na białe pole i nic na czarne też. Diody ir w czujniku działają bo patrzyłem na nie aparatem. Program jest taki...
Poniżej kod programu migania diody Led podłączonej do pinu nr5 ATTiny13 przez rezystor około 1k do +5V. Fuse bity ustawione fabrycznie. Port zmienia stan co około jedną sekundę. $regfile = "attiny13.dat" $crystal = 1200000 Config Pinb.0 = Output Portb.0 = 0 Led Alias Portb.0 Do Toggle Led Wait 1 Loop End Powodzenia życzę. Stefan
Cały dzień zmagam się z problemem uruchomienia pwm na attiny13 i sterowanie nim poprzez RC5. Wcześniej już prosiłem o porady na temat pwm i udało mi się w końcu osiągnąć cel. Mianowicie uruchomiłem pwm na attiny13 i udało mi się ściemniać i rozjaśniać diodę na płycie testowej sterując dwoma przyciskami. Teraz czas na sterowanie przez RC5 i zaprzęgnięcie...
Witam wszystkich! Ponieważ jest to mój pierwszy projekt, proszę o wyrozumiałość;) Wstęp Na pomysł stworzenia "neonowego" napisu wpadłem jakiś rok temu. Nadał się on do szkoły na tzw. dzień integracyjny jako emblemat mojej klasy, 1TM2. Jako że zacząłem przygodę z mikrokontrolerami, postanowiłem stworzyć coś więcej, mianowicie migający na różne sposoby...
Nie mam już siły do tego przerwania INT0. Co bym nie wpisywał aby go wyłączyć ono i tak jest aktywne. Teraz mam taki program: [syntax=basic4gl] $regfile = "attiny44.dat" Config Pinb.2 = Input 'przycisk Portb.2 = 1 Config Portb.0 = Output 'dioda zielona Config Portb.1 = Output 'dioda czerwona Config Porta.1 = Output 'xpg Config Porta.2 = Output 'xml...
Program bez użycia EEPROM działa dobrze, jednak bez zapamiętywania, które chcę mieć - wieć dodaję funkcje: Zrobiłem według sposobu LordBlick 02 Lip 2012 15:29: i=eeprom_read_word(&i_ee); Zmieniałe również na: i=eeprom_read_word(i_ee); - bez '&' i to samo z zapisem- program się kompiluje - avrstudio po 1 kompilacji wyrzuca ostrzeżenia,a...
Witam, znalazłem ciekawy sposób na w miarę dokładny pomiar napięcia baterii: Chcę go zaadoptować do Bascoma, a ponieważ nie doszukałem się sposobu na pomiar za pomocą jego instrukcji to sam operuje na rejestrach przetwornika. Niestety po porównaniach z artykułu i po zmianach rejestrów odpowiednich do Attiny24 program nie che poprawnie mierzyć napięć....
Piszę program, do czasowego wyzwalania migawki: Na pokładzie mam attiny13, tact-switcha, oraz diodę led i transoptor. Układ ma wysyłać impuls ok 300ms co określony czas. Czas ustawia się poprzez wciskanie przycisku - jedno wciśnięcie = 0.5s więcej. Dłuższe przyciśnięcie (pow. 3s) powoduje ustawienie minimalnego czasu(0.5s). Problem jest taki, że im...
Witam, Mam duży problem z Attiny13a. Próbuję stworzyć prosty układ do pomiaru wilgotności w doniczce wykorzystując wejście analogowe. Wykorzystuję Arduino IDE oraz Bus Pirate do programowania. Bootloader wgrałem. Układ zmontowany jest poprawnie (VCC, masa, reset do VCC poprzez rezystor). Kod wygląda jak poniżej. Uprościłem go maksymalnie, aby znaleźć...
Witam Zlecę napisanie programu termostatu na ATtiny2313A. Układ zasilany z sieci 230V - zasilacz beztransformatorowy. Poza regulacją temperatury w zakresie 0-64 st.C potrzeba: - zadawanie temperatury zworkami - histereza 2 lub 4 st. ustawiana zworką - redukcja nastawy temperatury w dwóch zakresach ustawiana zworką - po podaniu "fazy" (sinusoida) na...
To raczej nie jest 'modyfikacja' tylko re-design. Dlaczego? Bo np. uzywane sa delay() co definitywnie blokuje reakcje na drugi przycisk wczasie czekania. Jest to blokujacy sposob pisania programow w tym wypadku niekorzystny. Roznie mozna do tego podejsc np. -prowadzic przerwania do obslugi przyciskow (nie chce mi sie sprawdzac co potrafi attiny a tym...
Cześć, Żaden ze mnie elektryk więc wolę się upewnić. Chcę skonstruować układ zamykający w pewnych odstępach czasu obwód prądu przemiennego 24 VAC w którym pracuje elektrozawór impulsowy. Załączenia mają następować dosyć często oraz chce żeby żywotność układu była jak największa stąd wybór padł na elementy półprzewodnikowe. W nocie katalogowej MOC 3041...
Mam kilka takich 8 bitowych na I2C PCF8574P w sumie jakbym ich użył ze 4 to by to można zrobić nawet na ATtiny85.
Na dwóch tranzystorach + zewnętrzny tranzystor NE555 NE555 + zewnętrzny tranzystor ATtiny4 / ATtiny5 / ATtiny9 / ATiny10/ ATiny13
Przedmiotem tego projektu jest realizacja oświetlenia paskami ledowymi oraz sterownika z sensorem PIR i fotorezystorem eliminującego konieczność manualnego włączania oświetlenia po wejściu do pomieszczenia. System znajduje najlepsze zastosowanie w oświetleniu kuchennym, ponieważ to jedyne pomieszczenie, w którym przebywa się najbardziej "celowo" i...
sześcian wielkości kostki do gry Attiny10 + Led RGB + kontaktron + zasilanie 4,5V (3x AG3) a w podłożu magnes jak się postarasz to może w takiej wielkości kostce wszystko zmieścisz. Róże punkty, to czujnik(i) dotykowe TTP223 >> ATtiny24 >> LED RGB >> zasilanie
Ładnie, tak się składa, że w ostatnim czasie popełniłem podobne oświetlenie. Może kogoś to zainspiruje. Wszystko zamontowane jest w świeczce. Do sterowania użyty jest ATtiny85. Ktoś powie po co tam mikro kontroler. O tuż do imitacji płomienia, do odmierzania czasu, sprawdzania poziomu napięcia na bateriach i automatycznej pracy. Zbyt niskie napięcie...
Zbudowałem układ załączający przekaźniki przez tranzystory w zależności od wciśniętego przycisku lub sterowany zdalnie za pomocą pilota RC5 (przełączanie wyjść po kolei góra-dół lub wyłączenie wszystkich), ustawione zostają stany wysokie na odpowiednich pinach dla tranzystorów (PA0-PA5) oraz dla odpowiadających diod LED (PB0-PB5). Program działa poprawnie...
Nie wiem czy to zrobiłeś ale powinno być tak: ;wpierw deklarujesz nazwy .INCLUDE "EQU.ASM" ;wczytanie pliku z ustawionymi nazwami informacje dla kompilatora ;skok do glownego programu RJMP START; start to tylko etykieta moze byc dowolna (prawie) ;;; ; w tym miejscu mozna wstawic fragmenty programu np obsluga przerwan ;;; START: ;ustawienie stosu w tym...
Jakw temacie... Najpierw kilka pytan: czy moge go progrmaowac attiny2313 jako 90s2313, nastepne : Mam taki program: $regfile = "2313def.dat" $crystal = 4433619 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Cls Lcd "test" End No i wyswietlacz kwiczy (tylko po cichu)...
W załączniku masz schemat i program na attiny13.
zobacz jak masz na schemacie który pokazałeś i tak właśnie zrób a nie odwrotnie. czyli katoda diody IR lub LED bezpośrednio do nogi procka a do anody daj rezystor, który podłącz do VCC (tak powinno się sterować diody z tych procków)
Witam , mam mały problemik , mianowicie wywołuję podprogram opóźnienia w assemblerze na attiny26 no i nie działa :) heh podejzewam że nie wychodzi z podprogramu. Wywołuję go poleceniem rcall i oczywiście kończę podprogram komendą ret. Jestem początkujący w pisaniu programów na avry więc nie wiem gdzie popełniam błąd. Wklejam poniżej kod mojego programu....
Trochę niejasno to napisałeś... tzn masz już jakiś dekoder, w którym na dwóch wyjściach pojawiają się stany logiczne oznaczające aktualną częstotliwość? I chcesz te stany zamienić na 4 diody które będą się zaświecały wskazując częstotliwość? Najprościej na jakimś małym okrojonym mikrokontrolerze, wystarczy ci 6 pinów. Nawet ATtiny13. A czemu dla wartości...
Normalnie przez bascom. Najpierw biorę "Compile program " potem program chip ale po compile program wyskakuje błąd taki jak widzisz powyżej PS. NO i nie działa może coś z czujnikiem mam ale jak go wyjmę to jest to samo dioda się cały czas świeci. Diodę pod podłączyłem przez rezystor 1k na złączu 19 attiny2313. Programowałem drugiego procka bo myślałem...
Witam! Rozumiem że spora część starszych forumowiczów jest podirytowany gdy nie znający prawa ohma pytają się jak podłączyć diodę,ale skromne "&H33" wiele by mi pomogło :crazyeyes: Oto poprawny kodu dołu. Mam pytanie jeszcze odnośnie czekania przy odczytywaniu temperatury nie da sie tego jakoś obejść? $regfile = "ATtiny2313.dat" $crystal =...
Witam Do procka musisz zejść stabilizatorem na 5V. Diody puszczasz spod pinów procka przez tranzystory lub układy typu ULN2803/UDN2981 (zależy czy chcesz mieć wsp. masę czy +). Pod diody musowo odpowiednie rezystory bo popalisz Czarek
Ma to być pilot z 4 przyciskami. Najlepiej jakby można było dowolnie zmieniać w razie potrzeby wymagane kody. (podpisane gdzie trzeba zmienić :wink: ) Procesor to jak juz psiałem attiny45. Przyciski są pod PB.5 PB.4 PB.0 PB.2, a dioda nadawcza pod PB.1. Wielkie dzięki za chęć udzielenia pomocy.
Ja mam ten układzik działa w 100% na ATTINY2313. Kwestia tego że masz zapewne system XP i poblokowane porty. Poszukaj pliku Givio. Ewentualnie zaprogramuj za pomocą AVR Dude + nakładka graficzna Burn-O-Mat w której bardzo prosto przestawisz "fusy" na oscylator zewnętrzny do obsługą kwarców w zakresie 10MHz do (chyba) 16MHz max i będzie śmigać ;) Możesz...
Jak w temacie :) Na Attiny13 z pomocą demultipleksera chcę zrobić obsługę jednego wyświetlacza 7-segmentowego. Wystarczą do tego 4 piny, 1 pin sygnału dla danej diody w odpowiedniej chwili czasu, 3 piny do adresowania konkretnej diody. Problem w tym ze w Attiny13 piny PB0 i PB1 już wykorzystałem do czegoś innego. Pozostały PB2 do PB5. No i tu się pojawia...
tutaj jest Aha, czyli chcesz to zrobić w ten sposób, przez emulację klawiatury - jest to do zrobienia, trzeba dopisać kod odpowiedzialny za odbiór sygnału z pilota (no i zmienić schemat oczywiście). Weź pod uwagę że Int0 ATTiny45 jest zarezerwowane do softwarowej obsługi USB - jesli masz jakieś gotowe procedury do odbioru RC5 które korzystają właśnie...
Witam Na początku pragnę nadmienić iż dopiero dzisiaj poznałem język BASCOM więc mam w nim duże a nawet bardzo duże braki tak więc gdybym napisał coś żle to nie miejcie mi tego za złe :wink: Napisałem prościutki programik na procka który po wciśnięciu odpowiednich przycisków (wpisaniu kodu) np. zapali diodę na 2 sekundy po czym ją zgasi. Załóżmy że...
Witam! Właśnie próbuję obsłużyć wyświetlacz oparty na sterowniku HD44780 w trybie 4-bitowym za pomocą ATtiny26 i mam z tym dziwny problem. Gdy proc nie jest wsadzony do podstawki - wszystko oczywiście działa tzn. na wyświetlaczu wyświetla się jedna zaczerniona linia. Jednak gdy wepnę ATtiny z programem, który ma obsłużyć wyświetlacz, po inicie zaczerniają...
Witam! Napisałem sterownik do rgb (dioda z wspólnym +), niestety nie chciał pracować, więc zacząłem drążyć... Okazało się, że nawet taki program $regfile "attiny2313.dat" $crystal = 16000000 Config Portb = Output Config Portd = &B11110000 Portb = &B11111111 Portd = &B11111111 Config Timer0 = Timer , Prescale = 8 Enable Timer0 On Timer0 Przerwanie...
Witam.Pan Mirley napisał mi program do prostego termostatu.2 diody led (czerwona się świeci jak grzałka grzeje,a zielona się świeci jak grzałka nie grzeje).Temperatura załączania grzałki jest ustawiana w programie (w kodzie w bascomnie) o raz histereza 2C.Przekaźnik podczepiony pod port scalaka.Tak samo DS18b20.Mój problem polega na tym, że mi to nie...
Załaduj to: $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = Output Portb = &B00000000 Do Toggle Portb.6 Wait 1 Loop End i podłącz diodę przez opornik. Oczywiście nie pomyl biegunów diody.
Witam chce zrobić do mojego zasilacza sterownik wentylatora i bezpiecznik termiczny i wykombinowałem takie coś: Chciałbym się spytać forumowiczów czy schemat i pcb jest poprawny i czy wsad który napisze zmieści się do attiny13 a będzie to: 1.sterowanie przez pwm wentylatora na podstawie czujnika temperatury ds18b20 2.załączenie przekaźnika gdy czujnik...
Próbuje nauczyć się obsługi timerów ale nawet taki prosty programik mi nie działa, co jest nie tak, jakiś błąd w kodzie czy może coś innego. Teoretycznie przerwanie powinno wystąpić co 0,26sek, x 10 (incr I) = 2,6sek powinna dioda zmienić stan na portb.4. Przerwanie liczyłem na kalkulatorze przerwań a program po wgraniu nie działa, dioda ani się nie...
Ciąg dalszy bojów z tym kodem i jeżeli to możliwe prozba o dalszą pomoc. Wiec tak , obecnie podaję czas pracy silnika X1 oraz czas postoju T(klawiszami zwiększam albo zmniejszam parametry X1 oraz Y). Generalnie będzie to jeden z dwóch trybów pracy, drugi ma być z ciągłą regulacją płynną klawiszami UP i Down. O co teraz proszę - o pomoc w skonstruowaniu...
Próbuję zrobić zmiane jasności diody poprzez PWM wzorując się na książce napisanej pod attiny2313 i tę samą płytkę testową. Robie tak jak pisze w kursie, tzn: - Zewrzeć kabelkiem B3(portb.3) i w zworce J6 styk 3(od I3) - Zworka J3 zwarte 1 i 2 - J4 i J5 też zwarte - między I3 a GND dioda LED (w moim wypadku zielona) - No i oczywiście w ustawieniach...
po wielu próbach napisałem mały programik tylko aby dostać odpowiedni przebieg. Docelowo ma to być sterownik jasności diod led sterowany pilotem RC5 i na attiny 2313 jest OK. oto mój programik: $crystal=8000000 Config Portb = Output Portb = &B00001111 Config Timer0 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1 Pwm0a = 125 Do Loop End
Witam, tak jak napisałem w temacie - piszę programowy pwm na attiny2313. Program działa w oparciu o przerwania od przepełnienia timer0. Timer0 ustawiam w normal mode. Fusebity daję na wewnętrzny oscylator 8MHz (bez dzielenia). Z moich obliczeń wynika, że przy rozdzielczości 256 powinienem uzyskać częstotliwość 8MHz/256 = 30kHz (ok), a mierzona oscyloskopem...
Witam serdecznie Mam problem z emulowaniem klawiatury na ps2. Wykonałem prototyp urządzenia jak na tym schemacie: Głównym celem tego urządzenia ma być sterowanie wybranymi przyciskami klawiatury z pilota IR (pilot obsługuje RC5). Orłem w bascomie nie jestem ale udało mi się napisać coś takiego: $regfile = "attiny2313.dat" $crystal = 8000000...
"attiny13.dat" $hwstack = 32 $swstack = 18 $framesize = 8 ' tiny13 Dlaczego na samym wstępie wyrzuca mi błąd w liniach: Pwm1a = 0 Pwm1a = 0 Pwm1a = 255 czy nie można przypisać stałej wartości dla Pwm1a? Kolejne błędy są również powiązane z pwm1a. Oczywiście że możne jeżeli taka funkcja jest dostępna. ATtiny13 takowej nie posiada bo nie ma Timera1,...
Witam, niedawno zacząłem swoją przygodę z Avr i programem bascom avr demo postanowiłem żeby mój pierwszy program sterował kilkoma LED-ami na początku napisałem program zapalający po kolei diody potem dodałem opcje żeby po dojściu do końca wracały się w tył . Mój problem polega na tym ,że chcę dodać efekt że np diody zrobią jakby 3 takie kółka a następnie...
Co do fusebitów: Ustawienia fabryczne Domyślnym (fabrycznym) ustawieniem mikrokontrolera ATtiny2313 są bity CKSEL3..0 = "0010", SUT1..0 = "10" oraz CKDIV8 = "0". Oznacza to że fabryczny mikrokontroler, przed zmianą jakichkolwiek "Fusow" pracuje na wewnętrznym oscylatorze RC z najdłuższym czasem startu i dzieleniem częstotliwości przez 8, co daje w efekcie...
Podłączenie triaka do optoizolatora MOC3042, masz niepoprawnie zrobione. Powinny być dwa rezystory, a należy to sprawdzić w nocie katalogowej optoizolatora. Reszta w miarę poprawna, z tym że dodałbym diodę LED włączoną szeregowo w obwód sterowania MOC3042. Wtedy będziesz widział kiedy jest włączony triak. Oczywiście w tym przypadku należy zmniejszyć...
Cześć, jestem nowicjuszem i robię swój pierwszy duży projekt - pojazd na pilota z wykorzystaniem wnętrzności z zabawki. Zajmuję się nadajnikiem; składa się on z joysticka (dwa potencjometry), AtTiny13 jako układ tłumaczący wartości z joysticka na sygnały 0/1 oraz popularny układ TX-2 czyli nadajnik z zabawki. Obecnie wykonałem płytkę zgodnie z tym schematem...
Zrobiłem se coś takiego, ale nie działa tak jak powinno Jeżeli Pind.0 i Pind.1 są wejściami to konfiguracja portu 'D' winna wyglądac mniej więcej tak: [code][syntax=basic4gl] ................. Config Portd = 124 'Pd.0 i Pd.1 jako wejścia Portd = 127 'podciągnięte ................ [/syntax] Przewidywana żywotnośc EEPROM jest ok. 10 000 wpisów. W twoim...
Witam Mam takie pytanie otóż wgrałem taki testowy program do uC :[syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = Output Portb = &B00000000 Do Toggle Pinb.3 Toggle Pinb.4 Toggle Pinb.5 Toggle Pinb.0 Toggle Pinb.1 Toggle Pinb.2 Waitms 600 Loop [/syntax] ale niestety diody na porcie b.3 i b.0 nie migają tylko świecą się cały...
Co prawda już jakiś czas po walentynkach, ale projekt jest znacznie bardziej uniwersalny i myślę, że jest godny uwagi. Nie ma nic wspanialszego niż powiedzieć ukochanej „I love you!” i wręczyć jej pudełko czekoladek. Można sobie tylko wyobrazić, jaka będzie reakcja naszej drugiej połówki, jeżeli napis „I love you!” (lub “I...
Witam Szukałem dużo na forum ale niestety nie znalazłem odpowiedzi jak dokładnie zrobić pwm na pwm0a Czy może mi ktoś napisać co mam dopisać do programu abym mógł sterować 3 kanałem pwm? Oto program: [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 Config Portd.6 = Output Config Portb.0 = Output Config Portb.3 = Output Config Portb.4...
Wklejam kod. [syntax=basic4gl]'ATtiny2313 mruga dioda ustawienie portów. $regfile = "ATtiny2313.dat" $crystal = 10000000 Config Lcd = 16 * 1a Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , Rs = Portd.4 , E = Portd.5 Config Portd.6 = Output 'podłączenie diody pin nr 11 Config Timer0 = Timer , Prescale = 1024 Dim...
Witam, Napisałem program, który po wciśnięciu switcha (podaniu napięcia na PinB. 1 i PinB. 2 przez kilka sekund) ma migać diodami w kolejności 123 lub 321 w zależności od wciśniętego switcha. Po naciśnięciu switcha 1. diody przez cały czas zaświecają się po kole 123 i tak przez cały czas. Przerwać może tylko wciśnięcie switcha numer 2 i włączenie funkcji...
Witam, mam taki problem. Napisałem program. Po naciśnięciu przycisku nr 1 zaświeca diody w kolejności 123, po wciśnięciu 2 w kolejności 321, po wciśnięciu 3 231, a po wciśnięciu przycisku nr 4 mają migać Płytka została wykonana przeze mnie. Płytka sprawdzona, jest poprawnie wykonana. Zasilanie podłączone poprawnie. Reset odciągnięty do VCC rezystorem...
Witam, jestem początkujący w tym temacie, więc z góry przepraszam za banalne pytania. Mam problem, otóż zrobiłem stroboskop do gramofonu odpowiedzialny za pomiar obrotów na diodzie LED (miganie z częstotliwością 100Hz) i Atmega8. Oto kod: [syntax=cpp] #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #define LED PB0 void...
Witam ponownie Wypróbowałem swój kod na Arduino Leonardo, usunąłem błędy w kodzie i na Arduino wszystko hula. Gorzej jak podepnę to do ATtiny13A. Układ mimo podłączenia tak jak do Arduino nie wysyła napięcia na pin z MOSFETem, nawet jeśli ono się zgadza. Jeśli jednak wypnę obydwie baterie to wtedy przy kliknięciu guzika dioda zapala się tak jak być...
Witam, Jestem na etapie prób oprogramowania odbiornika IR w zastosowaniu dla Laser Taga. Mam ATTiny85-20PU, TSOP32156 i chcę na nim zbudować odbiornik IR na 56 kHz. O ile nadajnik (samą częstotliwość) mam już napisaną o tyle problem tkwi w odbiorze i wykorzystaniu informacji. Zaznaczam, że to są moje pierwsze kroki z programowaniem mikrokontrolerów...
Zadaniem urządzenia jest sterowanie oświetleniem LED poprzez PWM. Ponieważ włącznik miał być zastosowany w sypialni, stąd jego charakterystyczne funkcje, jak bezdotykowe płynne załączenie oświetlenia tylko na 30% mocy i podświetlenie przycisków Wykonany włącznik reaguje na zbliżenie dłoni na odległość ok. 20 cm, co uznałem za wystarczające. Można tę...