Noto zainstaluj sobie AVR Studio 4, lepiej na tym wyjdziesz. A spróbuj w _delay_ms(100); dać większe czasy, np 1000 albo 2000 i zobacz co się wtedy dzieje.
Cos podobnego jak na tym rysunku ... tylko zmień procesor na swój :) oraz wartości rezystorów R1 i R2 . http://obrazki.elektroda.net/37_11513052...
Długie przewody i/lub pętla masy i/lub "okrojona" filtracja zasilania/brak filtracji. Skróć przewody, zlikwiduj pętle, zamontuj bardzo blisko nóżek zasilania filtr 100uF+10uF+100nF. Pull-up resetu do Vcc jest?
Zmień schemat: Przyciski podłącz do masy, elektrolit zamień na ceramik 100nF a diodę podłącz przez rezystor do zasilania a katoda do uc. Program: $regfile = "attiny2313.dat" $crystal = 1000000 ddrb =&B11111100 PORTB = &B00000011 ddrd =&B11111111 PORTD = &B00000000 do if pinb.0 =0 then waitms 100 portd.0 = 0 end if if pinb.1 =0 then waitms...
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...
Skoro ma być płynnie, to musisz jeszcze uwzględnić strumień światła, ponieważ charakterystyka diody jest nieliniowa. Kilka rozwiązań tego problemu znajdziesz tutaj: http://mikrokontrolery.blogspot.com/2011... A oto różnica: [youtube]https://www.youtube.com/watch?v... Dla 4 z 8 kanałów musisz zrobić PWM programowo,...
W takim razie leda należy dać wcześniej - przed transoptorem. Szeregowo podłączyć diodę led z diodą transoptora.
Hey prawidłowo program w asm dla t2313 powinien się zaczynac od adresy 0x0013, adresy od 1 do 0x0012 zarezerwowane są dla wektorów przerwań. W adresie 0x0013 powinna być deklaracja stosu, zgodnie z notą: RESET: ldi r16, low(RAMEND); Main program start out SPL,r16; Set Stack Pointer to top of RAM Czyli program powinien wyglądać tak, że pod adresem 0x0000...
No własnie w tym rzecz żeby mieć minimalne pojęcie o sprzęcie który próbujemy oprogramować. W takim telegraficznym skrócie fabrycznie nowy mikrokontroler przetwarza milion operacji na sekundę (1MHz). Jeśli teraz poinformowałeś kompilator że procesor śmiga z prędkością 1MHz i chcesz żeby odczekał 1 sekundę, to kompilator każe policzyć procesorowi do...
Nic nie konwertuj. Szeregowo z diodami (bo tam są trzy) wstaw rezystory o wartościach: R=(5-Uf)/I. Gdzie Uf to napięcia dla poszczególnych kolorów, a I to prąd który przez nie będzie płynął.
No tak dioda świeci jaśniej bo wcześniej jej prąd był ograniczany załączanym wewn. podciągniem do VCC a teraz jest pin normalnie ustawiony jako wyjście... Ale czy to znaczy że miga sobie co sekundę teraz ?
"Początkowo program działa poprawnie" to nie dziwne, że na początku działa ci poprawnie a potem leci w przysłowiowe "maliny" nie potrafisz kolego jeszcze dobrze się posługiwać przerwaniami i samą konstrukcją programu - masz tak namieszane że szok w zasadzie czytając sam program to nie wiadomo dokładnie co chciałeś uzyskać pierwsza wskazówka - najpierw...
Błąd jest taki, że funkcje obsługi przerwań umieściłeś w funkcji głównej main. Najpierw musisz zakończyć main, a dopiera pod spodem, na samym końcu (poza funkcją main) piszesz obsługę przerwań, bez średników. Mam takie pytanie: w jakim celu chcesz mieć reset? przecież jeśli program będzie się wykonywał w koło to chyba będzie dobrze, właśnie o to chodzi....
Nie działa. Nie ma żadnych efektów świetlnych :( Drogi kolego francu.Zmusiłeś mnie do ściągnięcia i zerknięcia w manual-a AT90S2313.I oto co tam wyczytałem. "I/O Pin Pull-up Resistor Min=35kOhm,Max=120kOhm" ,a wydajność prądowa w stanie wysokim to ledwie 3mA. A z tego jasno wynika że Twoje diodki świecić nie będą . Podłącz je na "odwyrtkę" czyli anody...
Owszem, ale na blogu Mirosława K. jest to widok gniazda od góry, ty natomiast masz wtyk... ;) Jeszcze raz powtórzę - czerwony przewód to pin nr 1... Następna grafika na tym blogu zresztą pokazuje również opis na wtyku. http://obrazki.elektroda.pl/5980370300_1... w wyjściu KANDA masa wstępuje na 2 pinach Często, gęsto na czterech, bo...
http://www.edw.com.pl/ea/asm_prog001.htm... Przestudiuj to... ;)
Masz problem ze złączem isp (zasilaniem ) pawidlowy obiaw brak zailania układu lub niewłaściwa polaryzacja sprawdz podłączenia isp
zmień w programie toggle pinx.y na toggle portx.y rozkaz pinx.y stosuje się do odczytu wejść.
ERROR: address 0x0810 out of range Kod wyszedł za duży. Masz włączoną jakąś optymalizację?
tak dla zobarazowania ile dodatkowych elementów potrzeba dla wysterowania kilku diod LED z ATtiny2313 ;) .... ZERO dodatkowych elementów poza prockiem, diodami i 2 kabelkami ;) znalazłem gdzieś w necie taką fajną instrukcję - to jej wycinki ale widać jak ludziska potrafią kombinować ;) http://obrazki.elektroda.net/9_117051413...
Tak.
:arrow: kamil007: Mam nadzieje, ze poprawiles rowniez ta linie kodu: $regfile = Tiny2313def.dat na: $regfile="2313def.dat" :D
schemat podlaczenia uP do LCD zalezy od tego jak to zpiszesz w programie, a jak podlaczyc LCD masz w schemacie wyswietlacza.
Po pierwsze powinieneś działać w zakresie 0-7. Po drugie Rnd losuje liczby według algorytmu pseudolosowego - warto na starcie załadować generator jakimś seedem. Po trzecie nie lepiej: PORTD = Rnd(255) PORTB = Rnd(255)
Napisz czy masz dwa jakieś mikrokontrolery luzem, na przykład te Attiny. Moge Ci do nich napisać program i tu go udostępnić. To kilka minut zabawy ;) Sam się nimi bawiłem niedawno. Możesz zobaczyć na filmiku. Ten mały odbiornik jest na Mega8 bo ona jest najtańsza (5zł) mimo iż nie jest najmniejsza :D Filmik pokazuje że się synchronizują elegancko ;)...
Na początek do rysowania schematów są odpowiednie programy a nie Paint , kody programu umieszcza się korzystając z polecenia Syntax a nie wkleja zrzut . Schemat : brak jakichkolwiek kondensatorów do filtracji zasilania , brak GND dla uC , brak oporników ograniczających prąd diod jeden wspólny to żadna oszczędność max prąd portu to 20mA , czerwone LED...
Jeśli jest możliwość wygenerowania pwm programowo, to może także by się udało na attiny13. Jak najbardziej. Możliwości oprogramowania ograniczają zazwyczaj tylko umiejętności programisty.
Zobacz to: $regfile = "attiny2313.dat" 'najpierw określamy typ proca $crystal = 1000000 'definiujemy z jakim taktowaniem będzie pracował config portb=input 'port b jako wejścia portb=&B11111111 'wszędzie stan spoczynkowy-1 config portd=output 'pprt d jako wyjścia portd=&B0000000 'wszędzie stan spoczynkowy-0 Do 'pętla nieskończona Debounce...
Witaj fog, tak się składa że mam 3 takie moduły(1 USB i 2 UART) chciałbym Ci pomóc, ale wpierw ja potrzebuję pomocy, wiesz może dlaczego gdy podłączę moduł USB do kompa to czerwona dioda świeci nieprzerwanie? Sterowniki działają poniewarz winxp znajduje urządzenie, widoczny jest port com, nawet można się z nim połączyć, ale sam moduł nie nadaje i nie...
No i jeszcze którą wersję Bascoma używamy. Przyznaję się bez bicia że wersji 1.11.9.3 nie sprawdzałem jeszcze dla Attiny2313 PWM i start timer... W wersji 1.11.9.1 to wszystko idzie w krzaki...
Sprawdzałem fizycznie drugą wersję twojego kodu co prawda na Atmega 16, ale to nie szkodzi. No i muszę stwierdzić że wszystko ładnie chodzi. Naciskam coś na klawiaturze i diodka się zapala, naciskam drugi raz i diodka gaśnie. Ustawienia portu w Hyper Terminalu to: -liczba bito na sekundę : 2400 - bity danych: 8 - parzystość : brak - bity stopu : 1 -...
Nie wiem czy przypadkiem podczas resetu procesor nie ustawia portów na wysoki stan , musiałbyś w pdf-ie sprawdzić , bo przy starych 51 chyba tak było.
Generalnie we wszystkich nowych procesorach Atmela, do nich tez nalezy ten procesor, rejestry 16 bitowe maja buforowanie rejestru H To znaczy, aby przeczytac rejestr TCNTnH nalezy najpierw przeczytac rejestr TCNTnL co powoduje jednoczesne zapisaniem rejestru TCNTnH w niewidocznym rejestrze TEMP dla programisty. Dopiero kolejna operacja odczytu rejestru...
Bardziej czytelnie można zapisać tak #define LED_ON PORTB &=~_BV(7); #define LED_OFF PORTB |= _BV(7); dodaj jeszcze w main DDRB=0xFF; // cały port B jako wyjście ewentualnie tylko pin 7 jako wyjście DDRB|=_BV(7); poczytaj to [url=http://avr.elektroda.eu/?q=node/11]...
Witam Też jestem zdania że tranzystor jest w stanie zaszkodzić procesorowi. Tranzystory mocy mają dość duże pojemności co spowoduje że ULN w czasie kluczowania nie będzie "wisiał w powietrzu" i pojawienie się na podłożu układu dużego potencjału może się zamknąć przez napięcie wsteczne Ube tranzystorów wejściowych do wyjść procesora. Kiedyś robiłem z...
$regfile "attiny2313.dat" $crystal = 1000000 Config Portb.4 = Output Dim I As Byte Config Timer0 = Timer , Prescale = 1024 On Timer0 Przerwanie 'Start Timer0' nie potrzebne Enable Timer0' zezwolenie na przerwanie timera Enable Interrupts Do Loop Przerwanie: Incr I If I > 10 Then Toggle Portb.4 I = 0 End If Return
Witam. Napisałem program do migania diodami i mam trzy pytania: 1.Czy da się ustawić cały port w stan spoczynku (coś w stylu PORTD = 0)? 2.Czy po każdej komendzie IF trzeba pisać END IF, czy da się to jakoś ominąć? 3.Czy poniższy kod jest poprawny, czy będzie działał? 1. Tak, możesz tak pozostawic. Bascom akceptuje kilka form ustawienia poziomu pinów...
Sda i Scl są skonfigurowane w kompilatorze (używam Bascom Avr). Adres się zgadza. A sprawdziłeś czy Twój PCF odpowiada ACK , po wysłaniu jego adresu na magistralę :?: Piotrek
po pierwsze i najwazniejsze - w przerwaniu N_I_G_D_Y nie daje sie opoznien, a juz szczegolnie tak dlugich jak 50ms. Popraw to i zobacz jakie da to efekty. A tak apropo - włączasz przerwanie od TXC z UARTu, ale nigdzie nie masz jego obsługi - jeśli przerwanie wystąpi, to procek się resetuje (czyli dioda gaśnie). 4\/3!!
Nie bardzo wiem jak tą instrukcją chcesz zgasić już zapaloną diodę.
programuje się poprawnie (przynajmniej na to wskazują komunikaty) czy dałbyś sobie głowę uciąć, że wszystko połączone poprawnie? próbowałeś program typu zapal-zgaś diodę led?
ja tam daje 10 k do plusa i trybi tylko pozadne ekranowanie musi miec ten proc bo latwo go zawiesic
Dodatkowo warto przeczytać temat [url=http://www.elektroda.pl/rtvforum/to... WinAVR" - _delay_ms jak i _delay_us nie są przystosowane do tego, aby jako parametr przekazywać zmienną, gdyż wtedy zostanie wkompilowana cała biblioteka liczb zmiennoprzecinkowych. Rozwiązanie: 1/ wstawić stałą 2/ przy _delay_ms można sobie pozwolić...
Problem powoduje używanie waitms. Podczas wykonywania waitms procesor pracuje tak jakby w pętli do..loop i nie reaguje na nic. W zasadzie nie powinna być używana. Rodzi więcej problemow, a wcale nic nie ułatwia. Zastosuj timer do sterowania diodą zamiast waitms.
Nie, regulacja pradu w twoim wypadku nie bedzie dodatkowym atutem. Jesli chcesz regulowac jasnosc diody to wykorzystaj do tego PWM. Skoro przeszedles na mniejsze diody to mozna to zrobic bezposrednio z mikrokontrolera.
Po pierwsze błąd jest w tytule wątku! Po drugie, jeśli ty pisałeś ten kod a nie jest to jakieś zadanie szkolne to pomyśl trochę nad tym: CPSE R18,R17 LDI R17,0B11111111 LDI R17,0B11111110 Całą tą procedurę przerwania można zrobić prościej.
1.Konfiguruje się PORT 2.Podciąganie do plusa włącza się w PORT 3.Przyciski czyta się z PIN Sterować można PORT`em a sprawdza się PIN [syntax=basic4gl] Config PORT.x = Input 'nie podłaczamy driverow - port bedzie wejsciem PORT.x = 1 'sterujemy portem, podłączamy wewnętrzny rezystor Przycisk Alias PIN.x ' PIN PIN PIN PIN! [/syntax]
No to bez EEPROM- sample&hold. kondensator z opornikiem i z jedną diodą.
A gdzie masz te ledy? W urządzeniu czy dolutowałeś do programatora? Jeśli tak to przed czy za buforem? Sprawdź sobie jeszcze raz dokładnie kable - ja za pierwszym razem jak robiłem zl2prg z książki to zrobiłem pinologie w lustrzanym odbiciu i też byłem przekonany, że kable są dobre. Dopiero po długim wpatrywaniu się w książkę pokapowałem, że się pomyliłem....
Witam. Apropo 3. żeby TSOP działał poprawnie, sygnał nadawany w podczerwieni musi mieć przerwy, np. 10 impulsów, przerwa o długości 10 impulsów (10 to minimum). jak to zrobić programowo? po przez timer ctc sie nie da przerwan zrobic. Tylko w czsie przerwy nie moze sie zaswieca dioda
Z AVR Studio bez problemów bezpośrednio programuje się te procesory za pomocą: - AVRISP mkII - STK500 (też v2 na USB) - bardzo popularne klony STK500V2 na A.PL - STK600 - AVR Dragon - AVR One Ok , dzięki Ci bardzo. Jeszcze mam pytanko który z tych typów programatorów można zrobić samemu, oczywiście w granicach możliwości i ceny. A czyt któryś z Jeśli...
tak, teraz te 2 przypisania odnoszą się do Timera 1 i wyprowadzeń oc1a i oc1b, więc poprawnie zakładając, że konfiguracja uwzględnia tryb 10-bit, czyli: Config Timer1 = Pwm , Pwm = 10, Compare A Pwm = Clear Up, Compare B Pwm = Clear Up, Prescale = 1
Jeśli masz taśmy LED 12 V, to zasilaj się z 12 V - proste. Do sterowanie użyj NMOSFET, np. IRLML6344. Temat podłączenia MOSFET i taśm LED wraca tu co tydzień - użyj wyszukiwarki. Nie ma przed czym zabezpieczać tranzystorów diodami.
W tym schemacie brakuje jeszcze rezystora ograniczającego prąd diody LED (szeregowo z diodą). Błąd na schemacie, czy w rzeczywistości go nie ma? Faktycznie nie wrysowałem, rezystor 100Ω znajduje się za diodą.
Taką ilością diod możesz sterować za pomocą samego procesora nawet attiny2313 i kilku tranzystorów i rezystorów. Wpisze google led matrix i na pewno wyskoczy ci masa schematów i rozwiązań. Możesz sterować jasnością i niezależnie diodami, kwestia oprogramowania.
Wilczur, jeżeli to jest tylko 5 diod led to możesz to sterować wprost z uC. Odnośnie Twojego pytania to nie do końca każdy do wszystkiego bo w bardziej rozbudowanych projektach to troszkę inaczej wygląda. Ale do tych 5 diod to spokojnie możesz użyć nawet najzwyklejszego Attiny2313, pisząc program do tego nauczysz sie troszkę o uC na googlach jest od...
Jeśli autor uznał, że do samego sterowania diodą jest potrzebny zewnętrzny kwarc, to chyba nie wie, co czyni. Jest jeszcze parę innych przesłanek potwierdzających tę teze, np.: - brak kondensatorów ceramicznych blokujących zasilanie procesora (również przy stabilizatorze - przekroczony dopuszczalny prąd czerwonych diod.
Udało mi się rozwiązać problem - pokazuję kod dla początkujących , którzy chcą uruchomić swój pierwszy program -"mrugająca dioda" - mrugają diody na porcie PD0, PD1 bez mrugania. W kursach, a przede wszystkim w książkach jest wiele niedociągnięć i dziwne postępowanie autora (pomijanie drobnych kroków- które są bardzo ważne na początku), których początkujący...
chyba skorzystam z porady wojnara. Mam jeszcze małe pytanie czy po podłączeniu zasilania (ta bateryjka 12v) do stabilizatora 78L05 pod input na wyjściu będę miał 5V ?? czy trzeba zastosować jakieś kondensatory, diody ??
To po co od razu bierzesz się za dźwięk? Najpierw pomrugaj diodą ;P
Witam chodzi mi o gotowy kod; Do procka Attiny2313 najlepiej do diody ze wspólna anodą.
Kod nie pasuje do obrazka. Na obrazku- wyjście na PB.7. A w kodzie PB.0 Powinno być z podciąganiem, bez diody i z kondensatorem. P.S. Już poprawiłeś.
Sam terminator niczego Ci nie da ... Aby na liniach było odpowiednie napięcie muszą być wszystkie rezystory, które tworzą 2 potencjały. Patrząc na to inaczej szyna rs485 musi być zasilana (jak wszystko), bo inaczej nie chce działać. A terminatory maja dwojaką rolę. Ta podstawowa to redukcja odbić, ale druga to zrównoważenie napięć na linii. Dzięki terminatorowi...
Przerwania nie mają tutaj nic do rzeczy. Funkcja którą Ci wskazałem pokazuje jak należy inicjować USART wykorzystując nagłówek setbaud.h, który pozwala policzyć i skonfigurować USART poprawnie (w sposób wskazany w linku), na podstawie BAUD i F_CPU. Po co więc ryzykować własne niekoniecznie prawidłowe makra? Jak masz podłączoną diodę?
Są wydawnictwa opisujące oba procki, jeżeli nie masz czasu na naukę, a szukasz gotowizny, w postaci gotowego sterownika do piekarnika :D, to zabawa diodami chyba będzie kresem możliwości.
Ż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?
Sterowanie robisz identycznie jak w Twoim pierwszym programie, tylko zamiast słowa 16-bitowego używasz bajtu. Podprogram "prepisanie" jest już zbędny - nie wywołujesz go przecież, więc możesz go całkiem wywalić. Jeśli układ jest taki jak na schemacie w pierszym poście, to wpisując do portu B wartości &b0010010, &b00100100, &b01001000, uzyskasz zamieżony...
Raczej schemat zgodny jest z programem. Jedynie z Portd.6 nie do końca wiadomo co zrobić. Prawdopodobnie trzeba do niego przyłączyć diodę świecącą wskazującą na wartość ujemną, a diody na schemacie nie ma, podobnie jak DS18B20.
Jakiś czas temu uszkodziła mi się lampka z diodą RGB. Postanowiłem ją zreanimować i zmodernizować. Lampka ma 4 przyciski Red, Green, Blue i Power. Wszystkie podpięte pod uC. Sterowanie przez włączenie każdej z diod osobne, wyłączenie po czasie i przy pomocy przycisku Power działa prawidłowo. Chciałem jednak dodać jeszcze jedną opcję. Mianowicie jak...
tylko po co się ten build robi
Chce jak piszę zrobić mojemu pieskowi obrożę z diodami LED. Wybrałem ATTINY2313 lub Arduino Nano. Do zasilania Akumulator Li-Pol 3,7 V lub 7,4 V. Zasilacz na stabilizatorze LDO 1117 na wyjściu napięcie 5 V. Szukałem schematu i nie znalazłem jakie wartości dobrać aby podnieść napięcie z 3,7 V na 5 V lub obniżyć z 7,4 V do 5 V. Obroża na 10 diod Led,...
W moim programatorze USB jak podłączam uC to zapala się zielona dioda. Podłącz attiny2313 z programatorem przez tą przystawkę., możesz spróbować zasilać uC z programatora. Jakie masz napięcie na uC?
Witam, mam problem gdyż potrzebuję w tym samym czasie zmieniac wartość pwm wszystkich 4rech wyjsc i zmieniac stan 2 wyjsc... Sprawa wyglada nastepująco: 2 diody gasna 2 zapalaja się a w tym czasie jeszcze 2 mają migać co 2 sekundy... Z programowania dobry nie jestem... narazie udalo mi sie napisac programy które robią te czynności ale nie jednoczesnie......
Witam. Próbuje napisać program na attiny2313 a polegać będzie on na tym że będą dwie diody podłączone do dowolnych wyprowadzeń attiny i dwa switche jeżeli switch1 zostanie wciśnięty to dioda1 zapali się a jak switch2 zostanie wciśnięty to dioda1 zgaśnie a dioda2 się zapali i ponownie jak switch1 zostanie wciśnięty to dioda2 gaśnie a dioda1 zapala się....
Jakieś przebiegi czasowe - jak zakodowane są te liczby na liniach, aby było wiadomo, gdzie początek jednej liczby, a koniec innej ? Może jeszcze dodatkowa linia sterująca, nazywana "zegarową" ? Jakiego języka programowania chcesz użyć? Przeczytałeś już notę katalogową ? http://www.atmel.com/dyn/products/datash...
Diody włączone na odwrót. Piny mikrokontrolera, tutaj o tym pisałem przed paroma minutami: http://www.elektroda.pl/rtvforum/viewtop... Nie sprawdzałem datasheet Twoich diod, ale 10Ω może być za mało - sprawdź licząc prąd bo możesz spalić diody lub transyztory.
Jak rezultaty?
Witam ! Diodę LED połącz tak do ATTiny2313: +5V ----[ 1k ]--------|>|---------pin ATTiny2313 .........rezystor.......dioda LED Numer pinu zależy od programu jaki wgrasz do procesora. Pozdrawiam. Stefan
Post był raportowany. Przeniosłem z: Programowanie ogólne
Timer rusza tylko po odblokowaniu przerwania. Po dodaniu instrukci start timer0 wogole nic sie niedzieje.(dioda nie miga) Spróbuje z timer1.
To pewnie w programie ustawiłeś piny jako wyjścia i sterujesz nimi za pomocą rejestrów PORTx. A powinieneś ustawić jedynki do portu PORTx a diodami sterować rejestrem DDRx.
Jeśli nie chcesz się nauczyć programować to rzeczywiście taniej ci wyjdzie zrobić takie dwa urządzenia. A jak chcesz się nauczyć programować to zacznij po kolei od najprostszych rzeczy jak miganie diodą.
No i oprócz tego kondensator 10nF(Atmel) lub 100nF(kanda) od resetu do masy. Jak jeszcze dioda do + zasilania to już super. Wpisz w googla "atmel reset"- jest ma pierwszym miejscu.
Ja akurat użyłem diod 3,3V. Ale to raczej nie może być powodem tego, że Windows 10 nie rozpoznaje urządzenia podłączonego do USB? 3,6V akurat nie mam pod ręką. No i nie chciałbym, żeby te diody wpływały na to, które komputery będą działały z tym Arduino, a które nie będą. Spróbuję innych połączeń AtTiny2313 ze złączem USB, bez diod Zenera.
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,mam prozbe proszę o przerobienie schematu prostego programatora do attiny2313. Schematy: http://obrazki.elektroda.net/34_12329051... http://obrazki.elektroda.net/80_12329051... Chodzi oto żeby podczas programowania zielona dioda LED świeciła czy mrygała,a jak programator nic nie robi to żeby świeciła sie czerwona dioda LED.
To części jakiejś gry hazardowej na żetony. Masz nazwę "Jackpot"oraz uwagę, że nie przyjmuje depozytów pieniężnych. A ten prostokątny element z przezroczystego czerwonego plastiku, to element wrzutni.
chcę osiągnąć to że jak nie będzie światła w 5 fotodiodach to zapali się dioda
Prędkość nie musi być bardzo duża. chodzi mi o zrobienie takiej komunikacji jak pilot z telewizorem, projekt będzie oświetleniem sufitu, a pilotem będe sterował diodami.
Dzisiaj zrobiłem sobie tę przejściówkę tyle że na Attiny2313. Te 2 diody nie są potrzebne ale wydaje mi się że chodzi o mniejszy pobór prądu. Zadzialala za pierwszym razem. Dla tych którzy będą ją budować - pamiętajcie o zmianie fuse bitów :) Pozdrawiam Dawid.
ja niedawno zrobiłem taki bajer kumplowi;d 10 segmentów po 4 diody,na attiny2313, efekt smużenia zrealizowany na kondensatorach, wykorzystałem lampę stopu 40 diodową http://pl.youtube.com/watch?v=8kgH-P78Yg...
Wykonaj to zgodnie ze schematem ... tu wymagana jest szybka dioda schotky najlepiej ta BAT85 ew mozesz spróbować z typową 1n4148 ale takiej nie próbowałem moze okazać się za wolna. Diodę LED oczywiście możesz pominąć pozdr KN
ok ale to nic nie zmienia bo teraz diody poprostu nie swiecą :/
Witam ponownie:) Kupiłem diody 1N4148 smd, i znowu mam problem. Albo mi się wydaje albo na tych diodach jest spory zanik napięcia. Kiedy podłącze np. diodę LED przez 2 diody 1N4148 połączone równolegle to dioda będzie świeciła o wiele słabiej niż bez tych diod:( A do tego ta obudowa:/ Jest sporych wymiarów, jak dla mnie to mogła by być o wiele mniejsza...
No tak, faktycznie. Teraz jest dobrze i musi działać. Dla sprawdzenia wywal te "write_text", tylko np. zmieniaj stan jakiegoś wyjścia z diodą i już będziesz wiedział, czy przrwania działają. Może ta funkcja coś miesza.
Połączyłem z masą dwa niewykorzystywane piny i rzeczywiście jest lepiej, układ jest bardziej stabilny, dioda już nie szaleje kiedy obok niej leży kabel USB :-) . Ale niestety kontroler lotu drona nadal nie rozpoznaje sygnału jako PPM. Nie jest przypadkiem tak, że NAZE 32 oczekuje 8 kanałowego PPM? Może trzeba attinem symulować dwa dodatkowe sygnały?...
a tę diodę D1 odłączyłeś całkowicie?
Do tego wystarczy zwykły AtTiny2313 albo Mega8. Diody do portów przez rezystory. Reszte jak mówiłeś, załatwisz programowo.
1. Jaki to procesor? Attiny2313 czy AT90S2313 czy Attiny2313 2. do pojedynczych diod led nie trzeba tranzystorów, a czym maja być zasilane "buźki"? Bo wydaje mi się, że buźki można by wysterować tranzystorami bez przekaźników 3. Po co te tranzystory na przyciskach - nie potrzebne 4. Proszę o nie rysowanie laurek - http://mirekk36.blogspot.com/p/spis-tres...
Hmm,wydaje mi sie,ze jest dobrze podłączony,jeszcze raz to sprawdze. Wmontowalem diode tak jak jest na schemacie i gdy podlaczam zewnetrzne zasilanie 5V to dioda nie świeci,a gdy podlacze programator do komputera,dioda ta gasnie:/
attiny2313 dioda attiny2313 sterować dioda attiny2313 migać dioda
kondensator zasilaczu anteny android bluetooth aplikacja sygnał video sygnal video
mechanizm nawijarki dodatkowa bateria hulajnogi
Grundig Audi Concert AUZ2Z3 8E0 351 86J – serwisówka, schematy, naprawa, dostępność Bosch suszarka – jak wyłączyć blokadę klucza (Child Lock) w modelach WTH, WTR, Home Professional