Witam, Jakiś czas temu zacząłem bawić się mikrokontrolerami. Stworzyłem prosty minutnik na płytce stykowej polegający na ustawionych w linii sześciu diod LED (+2 dodatkowe), które zapalają się po kolei w 10-cio sekundowych odstępach. Napisałem prosty kod: [syntax=c] #include <avr/io.h> #include <util/delay.h> int main( void ){ /*/ Buzzer...
Witam wszystkich. Zajmuję się elektroniką od jakiegoś czasu ale nadal określam się jako początkujący, więc proszę o wyrozumiałość. Nadszedł czas na stworzenie płytki testowej, gdyż testowanie układów na płytce prototypowej stało się już uprzykrzające. O to podstawowe założenia i kilka kwestii/pytań dotyczących niektórych modułów. Schemat: https://obrazki.elektroda.pl/9820553100_...
Są to przekaźniki HF3FF-M: [url=http://www.hongfa.com/pro/pdf/HF3FF... Napięcie cewki przekaźnika to 12V, rezystancja cewki 320 Ohm . Generalnie narazie nic nie podłączałem na wejście, więc na OUT1 nic nie ma, ale chodzi o sam fakt załączenia się przekaźnika ( nie słychać pstryknięcia po dodaniu tej diody LED) no i buzzer w multimetrze tez...
Poprawiłem program i teraz w części stanu początkowego, zamiast jedynek, dałem &B0000000, lecz nic to nie zmieniło- Buzzer działa, dioda nie. Najdziwniejsze jest to, że podczas programowania dioda na chwilkę się zapala i gaśnie (podczas porgramowania, podłączona jest do pind.0) //EDIT: To samo, przy 8 zerach i 7, jest ten sam problem.
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
Witam! Mam zaskakującą sytuację! Bawię się właśnie uP Atmega16, i natrafiłem na dziwny przypadek. Podczas transmisji na liniach TXD, RXD (podłączony MAX485, ale to bez znaczenia) buzzer (a także dioda LED) podłączone do INT1 (PD3) pobzykuje / włącza się. Mało tego! Ustawienie linii PD3 jako wyjście ( Config Pind.3 = Output ) uniemożliwia transmisję....
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) http://obrazki.elektroda.pl/8258948300_1...
załączam program, ale to nie jest problem napewno tego.: spark2_nowy.h ioinit.h enkoder.h spi.c [syntax=c] static inline void SPI_SET_SS() { PORTB|=(1<<PB2); } static inline void SPI_RESET_SS() { PORTB&=~(1<<PB2);// SS -> PB2 } void SPI_master_init() { SPI_SET_SS(); SPCR = _BV(SPE) | _BV(MSTR) | _BV(SPI2X);// (SPE) SPI Enable, (MSTR)Master...
Już za kilka dni muszę oddać moją pracę dyplomową. Moim problemem jest zbyt duży rozmiar kodu i jeśli nie zoptymalizuje programu to nie umieszczę w nim wszystkich założonych funkcji. Czy ktoś ma pomysł jak zaoszczędzić trochę pamięci patrząc na mój kod? (na program skłąda się jeszcze biblioteka do obsługi wyświetlacza z Nokii) #define _MAIN_MOD_ 1 #define...
...Buzzer ma działać razem z led-em, podłączonym do pinu PD7. Mogę wykorzystać ten sam pin i wpiąć buzzer w szereg z LED-em? A my skąd możemy wiedzieć co to za dioda i jaki prąd przez nią przepływa. A buzer jaki, z generatorem, jaki prąd znamionowy, i.t.d :?: Przypominam, to nie jest forum wróżek, czy też jasnowidzów, więc problem należy opisać precyzyjnie....
Proszę o pomoc - kupiłem buzer 5V mały HCM1005 i podłaczyłem go przez rezystor 200 Ohm do Portd.2 Atmegi8. Teraz generuje dźwięk Sound , Portd.2 , 50 , 14000 a buzer ledwo harczy - a chcialem piskliwy wysoki BIP :D jak to zrobic?
Witam Chciałbym zrealizować mały projekt. Po wciśnięciu przycisku powinna zamrugać dioda (np 10 mrugnięć) i buzzer wydać sygnał zgodnie z ilością mrugnięć. Chciałbym sobie dowolnie ustalić czas trwania mrugnięć i odstęp między kolejnym zapaleniem. Czy da się to zrealizować na ATtiny13A? Chciałbym całość zasilić baterią 9v (jakieś inne propozycje? ważna...
Tak, najpierw ustawisz pin na wyjście, później na wejście, i żeby nie było za mało, to wcześniej (żeby się upewnić, że nie zadziała) uruchamiasz na tym pinie port szeregowy (RX). Dodano po 4 Do tego na schemacie zaznaczasz wyjście na pinach 0 i 1, a w programie na 0 i 12.
Witam, potrzębuję pomocy przy projekcie na zajęcia. Będzie to mój pierwszy projekt tego typu, więc proszę o wyrozumiałość. Chcę zrobić prosty regulator temperatury sterowany mikrokontrolerem avr atmega. Zasilanie max 12V, 2A. Chodzi o taki układ który będzie mierzył temperaturę, a kiedy spadnie ona poniżej zadanej wartości (np.30stopni) włączy się zarówno...
$regfile = "m8def.dat" $crystal = 1000000 Config Portb = &B11111101 Portb = &B11111111 Config Portc = &B1111111 Portc = &B1111111 Config Portd = &B11111111 Portd = &B11111111 Do If Pinb.1 = 0 Then 'jesli switch press Portd.1 = 0 'dioda zielona ON Portc.0 = 1 'przekaznik ON Portc.5 = 1 'buzzer ON Portd.0 = 1 'dioda czerwona OFF Waitms 200 Portc.5 = 0...
:) Mam tam 3 diody i buzzer na całym porcie. Diody świecą słabiej niż ta kontrolna zasilania a buzzer pierdzi zamiast piszczeć:) Można też poruszać płytką z diodami i wtedy widać mruganie przy większych częstotliwościach. Widać też jak przenosisz wzrok z diody na inny obiekt szybko... Mrygają i to sporo za szybko:) Zmieniłem programator na taki STKV2...
Witam. Potrzebny mi jest prosty minutnik na atmega8, w którym było by tak, że jak chcę go włączyć przytrzymuje przez 3 sec włącznik chwilowy, a drugi włącznik jak włączę go (oczywiście jak układ będzie włączony) to odliczy 120 sec, włączy buzzer i jeszcze takie coś, że jak będzie odliczanie, to buzzer i dioda będzie dzwonić i świecić :P a odliczanie...
http://mikrokontrolery.blogspot.com/2011... uznajmy, że zrobiłbym tak, iż w tym przerwaniu miga sobie dioda czuwania jak mogę zrobić aby ta dioda gasła po włączeniu alarmu PORTC &= ~czuwanie nie działa :(, pytanie brzmi - Jak zatrzymać przerwanie od przepełnienia timera ?
Wstaw sobie o tak o: [syntax=basic4gl] Config Portb.0 = Output ' ustawienie portu sterującego przekaźnikiem przez tranzystor Config Portd.7 = Output ' ustawienie portu sygnalizacji zbyt wysokiej temeratury Config Portd.6 = Output Przekaznik Alias Portb.0 Buzzer Alias Portd.7 Led_pompa_stop Alias Portd.6 Reset Przekaznik Reset Buzzer Reset Led_pompa_stop...
Witajcie! Jako ze attiny2313 i atmega8 okazaly sie dla mnie za male postanowilem przejsc na cos wiekszego. Najpierw miala byc to mega32 ale po krotkim namysle padlo na 644. Oto co chcialbym aby zawierala: * Atmega644 w podstawce * Kwarc 20Mhz (+ kondensatory) przelaczany z zegarkowym * Buzzer * 5x LED * kKlawiatura 3x3 * LCD (4x20) *...
Prawie dobrze, dobrze, dostatecznie...Źle!:) Mikrokontroler podłączony jest ok. Tranzystory pnp przy wyświetlaczu LED multipleksowanym obróć emiterami do zasilania(zamieniono kolektory z emiterami), wszystkie diody LED nie będą świecić bo są spolaryzowane zaporowo-obróć, buzzer z rezystorem przenieś na kolektor tranzystora emiter zaś podłącz do masy....
Witam ponownie, Poszedłem za radą większości z was i postanowiłem napisać program od nowa. W załączniku zamieszczam kod. Teraz nie mam już problemu z przejściem ADC z np.: 29 na 30 i też nie ma problemu z jego wyświetlaniem ale mam inny problem. Właściwie dwa. 1. Wyświetlenie ADC pomimo uśredniania jest niestabilne - ciężko jest ustawić stabilną wartość...
Witam Wiem co to wyszukiwarka ale jakoś nie moge znaleźć przykładów programów z których mógłbym podpatrzeć pewne rozwiązania. Jestem zielony w bascomie i to są moje początki. Próbuje właśnie zagłębić temat użycia kilku warunków if w jednym programie. Próbuje zrobić układ w którym po włączeniu pojawi się jakiś napis np. "start" po włączeniu przycisku...
Program na razie wygląda tak: [syntax=basic4gl] $regfile = "m16Adef.dat" 'Atmega16A $crystal = 16000000 'taktowanie wewnetrznym oscylatorem 16Mhz Config Portc = &B11111111 Config Portd = &B01111111 Portc = &B00000000 Portd = &B10101111 Buzzer Alias Portc.1 'buzzer Sw Alias Pind.7 'przycisk Pk Alias Portc.7 'przekaźnik Led1 Alias Portd.6 'led Ledy Alias...
Witam "Jak to ma poprawnie działać?" Nie ja to wymyśliłem, ja tylko dałem nabić się w butelkę kupując to ..... dalas jest -10 i napięcie dochodzące do niego to 4,57V. Napiszę jeszcze raz - Z WYLUTOWANYM DS1813 UKŁAD STARTUJE, BUZZER SIĘ ODEZWIE ALE LED-Y PALĄ SIĘ CIĄGLE Dodano po 13 JESZCZE DO KOLEGI Paweł Es. Atmega jest zgodna nóżkowo, ale w nocie...
Witam wszystkich Mam problem z procesorem Atmel AVR Atmega 8583L. Problem objawia się w tym, że generator wbudowany w procesor (tak stwierdzono przykładając sondę w pobliżu procesora i obserwując na oscyloskopie) wytwarza bardzo duże zakłócenia elektromagnetyczne(reszta płytki na której umieszczony jest procesor jest wolna od zakłóceń). Harmoniczna?...
Witam, mam "dziwny" problem z uC atmega328P. mam układ zbudowany z lcd na HD44780, czujnika temp lm35dz oraz diody led. Układ zachowuje się w dziwny sposób. Program wygląda tak : [syntax=c] //czytanie przetwrnika adc // zamiana na zmienna temp która ma postać bez przecnika, np. dla temp 23,5 jest 235 if(temp>250) LCD_WriteText("A"); mruganie_diody=0...
Jeżeli buzzer podłączysz do zasilania, to możesz użyć dowolnego tranzystora małej mocy (NPN lub kanał typu N). Takie najbardziej typowe to BC547, albo BC847. Może to być PDTC144ET (posiada wbudowane rezystory) lub MOSFET IRLML6244. Jeżeli buzzer musi być podłączony do masy, a tranzystor chcesz wstawić między port a buzzer, to wtedy możesz użyć tranzystora...
http://mikrokontrolery.blogspot.com/2011... ani nigdzie gdzie czytalem nie jest napisane o nie-spelnieniu warunku, tylko while sprawdza dopóki się nie spełni, ale to nie jest cel mojego tematu, jedyne co ja chce to jedną jedyną linijkę uniwersalną dla jakiejkolwiek rzeczy do której się przyłącza + i -, jak ustawić piny by tak się stało....
to jest tranzystor bc557c i dla grupy C znalazłem w datasheet, że jest tyle własnie, czyli podsumowując jak dam rezystor 10k będzie ok?, dla sprawdzenia podłączyłem sobie katodę diody led do nóżki emitera, a anodę przez rezystor do zasilania, i trochę się zdziwiłem bo jak tranzystor nie przewodził tzn na bazie była "1" logiczna to dioda się lekko świeciła,...
https://obrazki.elektroda.pl/7990552800_... Maker UNO to nowy model płytki prototypowej malezyjskiej firmy Cytron Technologies. Jak wskazuje nazwa Maker UNO stanowi klon Arduino UNO. Arduino UNO to jedna z pierwszych, ale jednocześnie najbardziej popularnych płytek rodziny Arduino. Maker UNO na tle licznych klonów Arduino wyróżnia:...
ad. 1 - No to dioda nie będzie potrzebna. Ale zostaw na nią miejsce na PCB, bo w przyszłości możesz chcieć podłączyć zwykły buzzer i wtedy tylko ją wlutujesz. ad. 4 - Jeżeli dobrze liczyłeś to widocznie tak powinno być :) ad. 13 - Tak, goldpinami na osobnej płytce. Przy takim rozwiązaniu będziesz mógł nawet podłączać jakąś małą przetwornicę. Jampery...
Witam serdecznie. Właśnie zacząłem swoją przygodę z AVR. Zrobiłem swój pierwszy projekt - jest to timer do gotowania jajek. Póki co pracuję w VMLAB. Program ten obsługuje dwa przyciski, po wciśnięciu "2" jajko gotowane jest cztery minuty, a po wciśnięciu "3" proces ten trwa 8 minut. Gdy gotowanie się zakończy, diody zaczynają inaczej mrugać, a na PORTC...
Proponowałbym również modyfikację układu pod kątem alternatywnych funkcji pinów. Wspominałeś, że chciałbyś poćwiczyć na początku miganie diodami i sterowanie przyciskami. W porządku, jednak szybko to opanujesz i apetyt wzrośnie :) Po opanowaniu zwykłego sterowania diodami, myślę że rozsądnie byłoby zaznajomić się z obsługą przerwań, która jest kluczowa,...
Witam! Na podstawie kilku wcześniejszych projektów: http://www.elektroda.pl/rtvforum/topic25... http://mikrokontrolery.blogspot.com/2011... i kilku innych, postanowiłem zaprojektować własną płytkę testową pod Atmega16 Co ma być na płytce: -mikrokontroler Atmega16 -złącze 6PIN (wyjscie do programatora)...
Witam Wlasnie jestem w trakcie testowania mojej Pracy dyplomowej - jest nia Sterownik Wiatrakow do obudowy PC. Napisalem program do przetestowania klawiszy, diod i buzzera. Niestety niedziala:( Co jest nie tak? Oto program: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include...
Prosiłbym o sprawdzenie kodu stopera na mikrokontroler Atmega32 współpracujący z kwarcem 16MHz. Prescaler ustawiony na 1024, timer w trybie CTC. Wynik wyświetla się z dokładnością do mikrosekund. Czasami jednak dostaję wynik w stylu 0,000000s, czy 0,002123s, który jest fizycznie niemożliwy do uzyskania. Z góry dzięki za pomoc. [syntax=c] #include <avr/io.h>...
Witam! Jeżeli prowadzący dał Ci takie rady to nie chwal się przynajmniej co to za "uczelnia" ;-) . Chodzi o ten projekt z "elki": [url=http://www.elektroda.pl/rtvforum/to... binarny Na Twoim schemacie brak taktowania procesora (RTC "chodzi" niezależnie od procesora dlatego ma swój własny kwarc, ale procesor musi mieć również podpięty...
Fakt. Było kilka błędów. W chwili obecnej kod wygląda następująco: [syntax=c] //Porgram mierzy prędkość "przejazdu" między 2 fotokomórkami #define F_CPU 16000000uL #include <AVR/io.h> //biblioteka we/wy #include <AVR/interrupt.h> //obsluga przerwan #include <util/delay.h> //obsluga opoznien #include <LCD/lcd.h> #include "HD44780.h"...
Witam, od jakiegoś czasu zaznajamiam się z mikrokontrolerami i doszedłem do wniosku, że trzeba zabrać się za pierwszy układ na którym można by poćwiczyć. W swoim układzie chciałem mieć: -uC Atmega16 -kwarc 16mhz -buzzer -3x LED -5x micro switch -1x 1wire -spi -i2c -lcd (2x16) reszta pinów kontrolera miała costać wyprowadzona w postaci goldpinów w układzie...
Witam, Potrzebuje podłączyć 8 diod LED 3mm dwukolorowych i buzzer z generatorem pod uC ATmega16/32 i nie bardzo wiem jak to zrobić :( Problem polega na tym, że nie mam pomysłu jak to zrobić i to, że mam tylko wolne dwa piny w uC. LEDy jakie chcę wykorzystać mają parametry: Red - kąt 30º; światłość 60 mcd (20mA) (2,1V); d.f. 627 nm Blue - kąt 30º;...
na schemaciku dopatrzylem sie kilku bledow - juz je poprawilem oraz pare rzyczy wywalilem (dioda, buzzer itp.). na poprzednim nie bylo tez wszystkich mas. bylbym wdzieczny jak ktos by mi w eaglu jeszcze raz zrbobil projekt plytki wg. schematu ponizej(plik eagla .sch) . pozdrawiam.
http://obrazki.elektroda.pl/1076165400_1... Chcę przedstawić moja konstrukcję Termostatu Projekt powstał z potrzeby czysto naukowej w kierunku programowania w Bascomie. Zasada działania: Np. w systemie kominkowym są 2 pompy obiegowe. Jest potrzeba załączania o konkretnych temperaturach i wyłączenia żeby nie nastąpiło skraplanie na płaszczu...
Koledzy wyżej po raz kolejny zwracają Ci uwagę, ale Ty nadal nie widzisz błędu, więc porównaj: - operator przypisania - operator relacji Tzn., wiem jak działa przyrównanie i przypisanie, ale myślałem, że w pętli for może to być inaczej. Michał 911 napisał: 4.Pozmieniałem to we wszystkich for'ach, tylko nie w tym od buzzera, bo wtedy działa trochę inaczej...
Witam, moim celem jest samodzielne stworzenie/zaprogramowanie sprzęciku by na ekranie lcd pojawiały się jakieś napisy/menu/godzina itd. oraz ogólnie chciałbym się pobawić choćby czujnikiem ruchu (PIR HC-SR501). Posiadam wieloletnią wiedzę na temat c++ więc samo programowanie nie powinno mi sprawić zbyt dużo problemów aczkolwiek jeśli chodzi o elektronikę......
Program napisany jest w Bascom. Delay nie ma w ogóle. Program napisany chaotycznie, ale działał ok dopóki nie dopisałem obsługi DCF77. Gdy przyjdzie odpowiednia godzina, dioda IR ma wysłać kod do odbiornika. Wtedy właśnie procesor zwalnia. Sekundy wtedy "idą" co 3 no i dźwięk ma zwolnione tempo. [syntax=vbnet] $regfile = "m32def.dat" $crystal = 8000000...
Dziękuje za Odpowiedzi i Pomoc. Zrobiłem postępy w el2010tmp (po dopisaniu: PORTD=0b11000000 ;// po wyzerowaniu portu wypada go ponownie ustawić ). W układzie po właczeniu na Porcie PD pojawia się stan 0 i przy pomocy PC0 można wymuszać 1 (wygaszać LED) kolejno na dwóch pinach: a. 00000000 (po właczeniu zasilania) b. 00000011 c. 00000110 d. 00001100...
Witam sam się przymierzam do takiego, ale jestem całkowicie zielony w pisaniu programów Tez byłem zielony. Metoda na to -spędzić długie godziny przy komputerze. Tez przechodziłem to. Zaczynałem od mrugania diodą przy książce pana Piotra Góreckiego, helpie bascoma i googlach aż doszedłem do poziomu, który pozwolił napisać wsad zegara. A nauka bascoma...
Witam, cewkę przekaźnika podłączyłeś w miejsce buzzera, więc dioda (dowolna mała krzemówka) powinna być podłączona tak: http://obrazki.elektroda.net/43_12605613... Wybacz rysunek, ale to na szybko ;) Pozdrawiam
Aby odpowiedzieć na powyższe pytania dobrze byłoby znać twój budżet. Jeśli jest mały to jakiś prosty programator + stykówka + ATMega88 raczej jest ok. Jeśli możesz trochę zaszaleć (powiedzmy 300-400 zł to polecam jakiś gotowy moduł. Świetne z AVR są moduły XPlained, masz je zaróno w wersji z ATMega, jak i lepszymi XMEGA. Moduł ci polecam, bo za 160...
Wielkie dzięki za kolejną odpowiedź :) Kod poprawiony, program działa, "duszków" nie ma, DISP_AN_PORT |= ~(1<<DIGIT2) zastąpione speed już nie musi być volatile Zamieszczam cały kod poniżej. [syntax=c] //#define F_CPU 1000000 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define DISP_AN_PORT PORTC #define...
Witam!! Układ sterownika tampoprintu zbudowany na bazie mikrokontrolera AVR, schemat poniżej, zasilanie dostarczane przez dwie osobne przetwornice +5V dla logiki oraz +24V dla elektrozaworów i oświetlenia, na przewodach zasilających koraliki ferrytowe, pole masy na płytce, tranzystory sterujące cewkami zabezpieczone diodami, przy samych cewkach we wtyczkach...
buzzer atmega atmega buzzer buzzer dioda
oporność głośnik karta pamięci uszkodzona grzałki patelni
milwaukee dioda engine fault peugeot
Jak włączyć światła dzienne w Citroen Berlingo 1.6 HDi XTR 2013? Jak usunąć błąd Heavy 10 w New Holland T5 105?