Najpierw się przedstawię :D, gdyż to mój pierwszy taki temat. Mam na imię Dominik, mam 17 lat, uczę się w technikum informatycznym. Przeglądając internet w poszukiwaniu natchnienia natrafiłem na filmiki z prostymi grami typu pong. Moja wiedza na temat języka C trochę się poprawiła stwierdziłem, że dam sobie radę i napiszę samodzielnie od podstaw ponga(taka...
Dobrze jest mieć zawsze pod ręką uniwersalną płytkę z mikrokontrolerem, na wypadek gdyby zaistniała potrzeba szybkiego zrealizowania kolejnego genialnego pomysłu :) Ta konstrukcja to właśnie takie urządzenie, wyposażone w wiele pinów I/O, regulator napięcia LM1117 i mikrokontroler ATmega8 oraz złącze USB. Dostępny jest darmowy sterownik, więc pisanie...
Witam. stworzyłem o to taki prosty układ do ćwiczeń programowania. Wybrałem na początek atmega8. proszę o sprawdzenie schematu. poniżej opisze przeznaczenie gniazd: X3, X4 - czujnik temperatury DS18B20 X5, X8 - odbiornik IR TSOP1736 X6, X7 - diody IR SV5 - programowanie (reset osobno przy nóżce nr 1) SV3 - do płytki z elementami wykonawczymi(w projektowaniu)...
Projektuję sobie taką płytkę uniwersalną pod mikrokontroler. Płytka ma służyć do domowej produkcji różnych małych sterowników, mierników itp. Na chwilę obecną płytka wygląda tak: Robiłem ją w ExpressPCB, bez schematu, na razie taki szkic. Przed wytrawieniem będzie "przerysowana" na nowo w Protelu, na którego licencji nie posiadam. Gdyby komuś nie chciało...
Cześć Mam schemat uniwersalnego sterownika. Poproszę o sprawdzenie poprawności wykonanego schematu przez bardziej doświadczonych elektroników. Dziękuję
Proponuje to zrobić na płytce uniwersalnej i atmega8 - do programowania wystarczy kilka kabelków i port LPT. Jeżeli to Rc5 to program w bascomie bardzo prosty.
Witam Planuję zrobić ładowarkę uniwersalną na Atmega8, otóż znalazłem schemat ale nie chcę go składać bezrozumnie tylko zrozumieć działanie. Byłbym wdzięczny gdyby koledzy pomogli mi rozwiać moje wątpliwości, (jestem początkujący, więc proszę o zwykłą wyrozumiałość, każdy z was kiedyś zaczynał, jeśli ktoś chce byś złośliwym to niech sobie daruje pisanie)....
Dziękuję za udzielone rady. Jeśli chodzi o sam adapter to jest to zrobione trochę prowizorycznie - po prostu odpowiednie kabelki z taśmy od złącza kanda są przylutowane do podstawki - robiłem to późnym wieczorem i już nie chciało mi się robić nic lepszego. Czy wszystkie masy muszą być podłączone do nóżki nr 8 programowanego układu czy wystarczy jedna?...
Procek jest włożony prawidłowo a całość montuje na płytce stykowej, może jutro wszystko zlutuje na uniwersalnej.
Chcę zbudować prostą płytkę uniwersalną na Atmega8 tylko żeby były wyprowadzenia na goldpiny i kanda do programowania. Jakieś sugestie co do schematu ? Z góry dziękuje za pomoc :D
Schematu nie ma, lutowałem z głowy. Układ zmontowany jest na płytce uniwersalnej.
Witam wszystkich! Chciałbym przedstawić swoją płytkę testową do mikrokontrolera Atmega8. Celem projektu było stworzenie prostej podstawy domowymi środkami pod naukę programowania w C. Jako podstawę zdecydowałem się wybrać większą płytkę uniwersalną, dzięki temu można wprowadzać drobne zmiany w zależności od potrzeb, co w przypadku płytki samodzielnie...
Witam ,jestem całkowicie początkujący w tym temacie i prosił bym o podesłania schematu podłączenia ATmega8A-PU do l293d i l293d z silniczkami. Powtórzę ,jestem początkujący w tym temacie więc zadam jeszcze jedno "głupie pytanie" ,posiadam płytke uniwersalna PDU22 czy podłaczając do niej różne elementy(lutując) muszę wykonywać jakieś "ścieżki" czy jeśli...
Ale te same komendy masz do dyspozycji w asemblerze v.2 czy v.2.1 np.: #define #elif #else #endif #error #if #ifdef #ifndef #include #message .... tylko nie bardzo wiem jak z nich korzystać :/ przykłady w helpie są ubogie Ubogie są, gdyż naprawdę nie trzeba tam dużo wyjaśniać. Te komendy służą do warunkowej kompilacji programu i w zasadzie pozwalają...
eDZio Jak na razie zrobiłem wersję na Attiny85 na płytce uniwersalnej. Jednak dlaczego by nie spróbować z atmega88? Ponieważ mam dużo Atmega8 i leżą bezczynnie.
Cześć. Robię projekt polegający na podzieleniu trasy kolejki piko na odcinki punktami pomiarowymi w celu zliczania ilości osi pociągów znajdujących się na poszczególnych odcinków. Każdy punkt pomiarowy składa się z dwóch czujników odbiciowych (CNY70), podłączonych do Mikrokontrolera Atmega88. Napisałem program, który liczy osie przejeżdżające pomiędzy...
ojoj panowie elektronicy:P Mam podobny problem z AT90S8535 i programatorem STK200/300. Czyta pamięć, resetuje ale nie chce programować. Może to sprawa konfiguracji Bascoma? po pierwsze - ustawiles opoznienie w konfiguracji? (bascom/programator/delay - tak z 300 ustaw, do 1500 moze dojedziesz) po drugie - wpisz na sztywno $regfile="m8535.dat" zaraz na...
Hej Kubbaz, można też użyć LM317 + kilku oporności/pojemności + mały potencjomentr. W efekcie dostaje się układ o zakresie napięciowym 0-25V, czyli coś b. uniwersalnego :) Złożony układ można kupić za 6,- Co do schematu - ja z powodzeniem uruchomiłem w/g tego pierwszego schematu (tylko wywaliłem diody) i faktycznie - użyłem ATmega8L. Całość zasilałem...
To lepiej zrób sobie najpierw doctora (link powyżej). Nawet na jakiejś uniwersalnej płytce.
Jest taka książka: Mikrokontrolery AVR w praktyce Autor: Jarosław Doliński ISBN: 83-910067-6-X Format: B5, 452 str. Twarda oprawa O książce: Książka dla wszystkich elektroników, którzy chcą poznać budowę i sposób programowania mikrokontrolerów AVR, a także popularne narzędzia (programowe i sprzętowe) stosowane do realizacji na nich projektów. Zagadnienia...
Oporniki: 220 - to wiadomo, 220Ω 442 - dwa 220Ω połączone szeregowo, możesz też dać 470Ω, nic złego się nie stanie 1K - 1 kΩ (w tym jeden potencjometr montażowy o takiej wartości) 2K - 2 kΩ Kondensatory: 22p - 22pF ceramiczne 10u - 10uF/16V elektrolityczny 100nF ceramiczny nie pokazany na schemacie, między VCC i GND przy mikrokontrolerze...
Zmęczeni problemami z programowaniem przez LPT, kupiliśmy na allegro USBasp. Po bezproblemowym zaprogramowaniu ATMega16, programowanie ATMega8 wymagało manipulacją zworką SLOW (mimo, że układ pracował na kwarcu 12MHz), natomiast układu ATTiny861 zaprogramować się nie dało, w związku z czym przesiadłem się na sklejony na płytce uniwersalnej SI-PROG i...
dziekuje za odpowiedz Szukam konkretnego schematu (można powiedzieć uniwersalnego) pod ATmege8. Wykonalem sobie programator PonyProg i chcialbym po prostu miec mozliwosc uzywania tego uC w roznych zastosowaniach, tzn w latwy sposob zmieniac rozne konfiguracje. (oczywiscie mam na mysli proste programy) pzodrawiam ><> ps znalazlem cos takiego:...
Uśrednienie wyników odpada. Program wątpie, że źle napisany. Korzystam z CodeVisionAVR i CodeWizard wywalił mi coś takiego: #include <mega8.h> unsigned int adc_data; #define ADC_VREF_TYPE 0x00 // ADC interrupt service routine interrupt [ADC_INT] void adc_isr(void) { // Read the AD conversion result adc_data=ADCW; } //...
Witam, chciałbym zaprezentować wykonanie pewnego mojego pomysłu, jest to w zasadzie jeszcze prototyp chociażby pod względem nie doszlifowanego jeszcze oprogramowania,. Jednak na tyle już się dobrze sprawuje, że od razu można go używać w dowolnych konfiguracjach. Nazwałem "to coś" Uniwersalny sterownik IR, chociaż pomimo to, że ten moduł (w zasadzie...
Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie posiada żadnego mikrokontrolera wpiętego na stałe...
Witam Chciałem zaprojektować płytkę pod sterownik RGB z książki Pana Wołgajewa. Oczywiście trochę dodałem do niej elementów, żeby była bardziej uniwersalna. Niestety jak widać poniżej w Eagle idzie mi nie najlepiej. Oprócz tego mam problem z koszykiem na baterie CR2032 do podtrzymania zegara PCF, chciałbym użyć takiego ale nie znalazłem do niego biblioteki....
Już kiedyś się przejechałem na tego typu uniwersalnych płytkach. Kupiłem kiedyś AVT-3500 i płytka była tak uniwersalna, że po miesiącu trafiła do szafy i ciągle tam leży. Koniecznością jest taka płytka, która umożliwia podłączenie wszystkiego, a nie tylko tych elementów które znasz. Np. jak do tego podłączyć wyświetlacz HD44780 z czterema liniami? On...
Wstęp Główną przyczyną powstania tej konstrukcji była nuda oraz chęć zweryfikowania, jak poczciwa ATmega8 radzi sobie z software'ową realizacją PWM na wielu wyjściach jednocześnie. Żeby nie było nudno, postanowiłem, że urządzenie powinno mieć śladowe oznaki użyteczności - wybór padł więc na zegar pseudoanalogowy. Opis konstrukcji Urządzenie, jak już...
Witam Programator zrobiłem wg opisu Koszt ok. 10zł. Wydaje mi się ze działa bo sam ustawia w bascomie jaki jest mikrokontroler, można wysyłać do procka program i z niego zczytywać. Nie mogę dokładnie sprawdzić czy procek jest zaprogramowany bo nie mam lcd do niego. Może ktoś ma jakiś prosty programik np: zeby diodiody mrugały w ustalonej kolejności,...
Jak chcesz to znajdz moj post w tym dziale o płytce uniwersalnej do atmega8 moze Ci spasuje
Witam, Chciałbym zapytać czy istnieje jakaś metoda na stwierdzenie czy istnieje zwarcie na płytce PCB, i czy również istnieje jakaś metoda na szybkie określenie gdzie może się znajdowąć. Tzn. Wytrawiłem płytkę, przylutowałem elementy wszystkie wraz z mostkami SMD TB6612. Na płytce znajduje się również Atmega8. Po podłączeniu zasilania nawet diodka nie...
Uniwersalny, programowalny sterownik trackera, pracujący w elewacji i azymucie, oparty o mikroprocesor ATmega8. Oferowany jest jako moduł do samodzielnej zabudowy, składa się z dwóch płytek. Urządzenie posiada szereg unikalnych rozwiązań, niedostępnych w wyrobach tego przedziału cenowego. Zalicza się do nich: •Możliwość współpracy z LCD 4x20 -...
L293D ma diody zabezpieczające w strukturze a L293 nie. Trzeba je dawać dodatkowo. 1N4148- uniwersalna- może starczy. Zalezy od indukcyjności silnika.
Dzień dobry, mam problem z uruchomieniem serwonapędu na ATmega8535, prosiłbym was o ustosunkowanie się do mojego kodu. Pisząc go posiłkowałem się stronami: #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> int main(void) { int p = 1500; //zmienna DDRA = 0x00; //przyciski PORTA...
Nieee.... Kup Atmega88x3 i Atmega168x2 i Atmega328-jak będzie. I podstawkę DIL28 albo dwie. I płytkę uniwersalną do lutowania. I golpiny. I wtyczki do goldpinów. I trochę przewodów w postaci "wstążki" kolorowej. Szczypce boczne to już masz? I lutownicę? I cynę lutowniczą? I topnik- np.RF800? Mały pędzelek do nanoszenia topnika? I wąskie szczypce elektroniczne?...
Witam! Postanowiłem zabrać się za naukę praktycznej elektroniki i po przeczytaniu kilku tematów zakupiłem ww. procesor, podstawkę precyzyjną, płytkę stykową, płytkę uniwersalną PDU-23, oporniki, kondensatory,mikroswitche oraz diody led. Jestem już posiadaczem programatora pod usb. Wymyślilem sobie coś takiego: Na płytce uniwersalnej mam jedynie sam...
Może to szaleństwo albo głupota ale moja wrodzona ciekawość pchnęła mnie do przetestowania tego programatora mimo iż mam dwa profesjonalne uniwersalne progi i kilka mądrzejszych od tego rozwiązania samoróbek. Niemniej jednak to działa! :D Zasilanie 5V "pociągnąłem" z USB (z lenistwa) Jak na załączonych obrazkach widać programator działa pod pod Pony...
Ja ma na to sposób - programowanie w trybie podwyższonego napięcia na RESET(12V) - mam uniwersalną podstawkę ZIF... ;)
Witam ;] Tez mialem okazje zablokowac sobie atmege z tym ze chyba 8515. Ja rozwiazalem ten problem (z duzym trudem coprawda) budujac na plytce uniwersalnej programator rownolegly i w locie przelaczajac kabelki. Opis programowania rownoleglego znalazlem w google na jakiejs stronie poswieconej programowaniu kart na avr do odblokowywania tunerow TV cyfrowej...
Witam, Problem jest następujący: chcę skonstruować moduł - kartę przekaźników: 8 wyjść przekaźnikowych oraz 8 wejść/wyjść cyfrowych lub wejść analogowych. Całość będzie komunikowała się po USART, lecz pytanie czy takie rozwiązanie będzie dobre. Chcę aby jeden port (8 pinów) było uniwersalnych - tzn. aby każdy z nich można było skonfigurować jako wejście,...
Najpierw zrobić prototyp- na płytce stykowej albo polutować na uniwersalnej. Potem napisać program. Potem schemat i program sprawdzić kilka razy. A potem robić płytki.
A ja zablokowałem 3. Ale postanowiłem sobie zbudowac programator równległy. Na razie obmyślam szczegóły. Czym się różnią 2 sposoby "enter programming mode" w 8Mega-podobym AVRach?? Tak sobie pomyślałem, że ten drugi* sposób (ten do zablokowanych, jeżeli reset lub zegar jest źle ustawiony) jest uniwersalny i zastępuje ten pierwszy. A może drugi sposób...
według mnie basic musi być obowiązkowo. umiem c , basica i asm i pisze w basicu z własnego wyboru. kiedy potrzeba prędkości to robie wstawki asm. c to dl amie tylko zgromadzenie niezozumiałych znaczków i kropek. po co to ??? chciał bym też zapytać się dlaczego sądzicie że bascom jest taki wolny? muszę powiedzi że napisałem w bascomie soft na atmega8535...
ogulnie najprościej wejść sobię ęąęąęąęąęą na stronę jakiegoś sklepu oferującego płytki startowe np www.kamami.pl i podejżeć brrrrrrrrrr...... gotowca na takiej płytce startowej jest tyle udziubdzianego wszystkiego że wystarczy do wyciągnięcia wniosków. I2C, 1wire, RC5, Lcd, Wyjścia o podwyższonym napięciu, Podłączenia kart pamięci poprostu wszystko,...
Witam! W dzisiejszych czasach każdy elektronik w prosty sposób może stworzyć swój własny system mikroprocesorowy. W pełni funkcjonalny, uniwersalny zestaw uruchomieniowy możemy wykonać ze starej karty FUN. Czasy, kiedy można było jej używać do nielegalnego oglądania telewizji już dawno minęły. Okazuje się, że taką kartę można bardzo łatwo przerobić...
Myślę, że poniższe zdjęcia powinny trochę rozwiać wątpliwości. Programator wykonany na płytce uniwersalnej. A co do atmegi i oporników, te elementy miałem z odzysku, atmega z jakiegoś dziwnego urządzenia do oświetlenia drogi ewakuacyjnej, a oporniki z popsutego napędu CD, chociaż są dostępne u mnie w sklepie, ale miałem już atmege, wiec po co kupować,...
no mi tez się wydawało, ze nic w tym skomplikowanego nie ma :) mierzenie mialo na selu sprawdzenie czy on w ogóle działa, te paczki danych działają trochę jak pwm, dlatego powinny byc zmiany napięcia :) O kodowaniu czytałem, przynajmniej podstawę, i przebiegi czasowe, bo miałem zamiar pisać od nawa odbiór danych :) a co do podłączenia, sprawdzę to jutro...
sts UBRR0H, r17 co więcej pomocne tu może być makra : .macro _in .if ((at)1<0x60) in (at)0, (at)1 .else lds (at)0, (at)1 .endif .endmacro .macro _out .if ((at)0<0x60) out (at)0, (at)1 .else sts (at)0, (at)1 .endif .endmacro Przy jego użyciu nie zastanawiamy się, gdzie i co, po prostu wszędzie wpisujemy _out (przydatne w uniwersalnej...
Robię zegar szachowy na płytce uniwersalnej, 2 siedmiosegmentowe wyświetlacze, kilka guzików, nic szczególnego. Układ jest zbudowany na Atmedze8 i nie potrafię się z nią połączyć. Używam oryginalnego programatora AVRISP mkll, na nowszej wersji ATMEGA8a też ten sam problem Oczywiście sprawdzałem czy nie zwarć i czy dobrze są wyprowadzone wejścia pod...
Z tym elektrolitem to pomyłka. tam wstawię ceramiczny 100nF zamiast niego, a co do szumów na ADC to chce poprostu mieć uniwersalny gotowy do wszystkiego układ, którym bezproblemowo będę mógł zrealizować np. multimetr dobrej dokładności bez zakłóceń/szumów. A Czy źródło odniesienia TL431 bedzie dokładniejsze od wewnętrznego napięcia odniesienia?
Wiesz, że masz chyba rację. Nie pomyślałem wtedy o tym z przyzwyczajenia do ledowych wyświetlaczy i nie dostawały tego odstępu, bo przecież wzmagał by on wnerwiające migotanie ;). Jak będę miał chwile, to podłączę to jeszcze raz do procesora (nixie mają sterownik na rejestrach szeregowych i steruje się to 3 kablami) i zobaczę, czy można takim sposobem...
Doctore. , napisałem prosty programik z suwakami do testowania urządzenia, ale go nie udostępniam, bo oprócz testów jest mało przydatny. Poza tym, jak by miało wyglądać sterowanie czymkolwiek bez znajomości programowania? Jeśli chcesz sterować ramieniem robota, to dobrze by było mieć możliwość sterowania kilkoma serwami na raz w jakiś sposób zsynchronizowanymi!...
Inny rzecz, to po co ta dioda w ogóle tam siedzi?.. W tym zastosowaniu chyba po nic. Chociaż nie obstawiaj, że procesor zabezpiecza się sam - nie robi tego ;] Kilka lat temu masowo wymienialismy procki w masterach czujników 1wire, gdyż piny procka wyprowadzone bezpośrednio na złącze regularnie się jarały jeszcze na etapie montażu systemu. Czasami jarały...
Bardzo fajny prezent, ja na Swięta zrobiłem Lampę a na zbliżające się walentynki robię bliźniaczo podobną lampę z tym że na biurko. Trochę toczenia i efekt zadowalający. Co do twojego Serca nie myślałeś pokryć diod "czymś" aby nie dawały efektu świecenia po oczach? lub dać jakieś słabo świecące spiłowane diody? ewentualnie zasilać je z niższego napięcia?...
Zamiana LM7805 na LM317 to jak zmiana ze starego malucha na starą ładę samarę, proponował bym już raczej zamianę stabilizatora +5V na jakiś stabilizator impulsowy np LM2675 (1A wydajność prądowa lepsza stabilizacja) Dotknąłem stabilizator Lm7805 - parzył i przegrzewał się. Pomierzyłem i wyszło, że pobór ok. 168mA i 12V spadku. Potrzebny stabilizator...
Po pierwsze, brak podstawowej funkcjonalności. Co to za urządzenie do którego jakiegokolwiek sensownego działania wymagane jest inne? Pisanie o posiadaniu innego budzika jest również bez sensu, bo nie wierze że ktoś ma ochotę ustawiać w obydwu godzinę budzenia. Być może wolę, jak mnie budzi muzyka albo najnowsze informacje, niż melodia z Koziołka Matołka...
Witam. Zaczynam przygodę z programowaniem AVR w języku C. Trochę wiedzy już przyswoiłem i postanowiłem popełnić pewien projekt. Mianowicie matrycę LED 8x8 sterowaną przez Atmega8a, dwa rejestry 74HC595 i przerwaniem od timera. Płytkę pod LEDy wytrawilem sam. Reszta układu polutowana na płytce uniwersalnej. Kod napisałem sam i jestem pewien że jest ok....
1. wytłumacz mi to: UBRRH = (unsigned char)(ubrr>>8); UBRRL = (unsigned char)ubrr; UCSRB = (1<<RXEN)|(1<<TX... UCSRC = (1<<URSEL)|(3<<U... 2. Jak działa szczegółowo to połączenie bluetooth jeśli chodzi o algorytm? 1. To jest fragment kodu, który konfiguruje UART...
Witam, jestem w trakcie budowy robota. Będzie to połączenie line follower'a z robotem, którego zadaniem będzie omijanie przeszkód. Jako czujniki linii zastosowałem TCRT5000, a moduł odpowiedzialny za wykrywanie przeszkód to dwie diody IR oraz odbiornik TSOP. Częstotliwość dla diód generowana jest przez ATTiny13A. Która wysyła sygnał na piny PD2 i PD3...
Witam. Chciałbym sobie wykonać zegar z tego tematu [url=]LINK ale chciałbym dodać do tego zegar RTC. Myślałem żeby użyć DS1307 lub PCF8583, do obsługi tego drugiego znalazłem taki oto fragment kodu: [syntax=basic4gl]Config Sda = P3.5 'konfiguracja linii SDA magistrali I2C Config Scl = P3.7 'konfiguracja linii SCL magistrali I2C Dim M As Byte 'deklaracja...
Mi by się bardzo przydał jakiś projekt do samodzielnego wykonani karty wejściowej na PC. W połączeniu z dostępną na elektrodzie kartą wyjść sterowaną przez RS 232 można by zamienić komputer osobisty w sterownik programowalny. Najprostszy z możliwych - ATMega8 i MAX232 z 4 kondensatorkami w przetwornicy (są też wersje tego układu nie wymagające pojemności,...
Witam, zbudowałem programator ISP według schematu na stronie lancos.com. Zamontowałem na płytce uniwersalnej atmega8 i podpinam zasilanie. Podpinam kable programujące miedzy programator i piny atmegi. Problem zaczyna sie gdy chce to zaprogramować. Używam programu uisp pod linuxem przy każdej próbie wywala mi Atmel AVR ATmega8 is found. Erasing device...
Dodałbym jeszcze jeden moduł: płytka stykowa! To wielka wygoda. "Jednostkę centralną" zrobiłem minimalną. Uniwersalna płytka 80x37 mm, na niej mega8. Na szpilki (lepsze jednak byłyby "dziewczynki") wyprowadziłem wszystkie piny (poza "kwarcowymi", resetu i zasilania części cyfrowej. Strona z pinami 14..28 jest cała z jednym wyjątkiem, zamiast AREF jest...
Tak. Może być i w wysokim poziomie, ale takie będzie o wiele szybsze a w dodatku zajmie mniej miejsca a nie chciałem Ci zajmować swoimi poprawkami całego FLASHa w procku. In R16, Wyswietlacz1 '<-- R16 = PortD andi R16, &B00001111 '<-- R16 = R16 And &B00001111 Lds R17, {Wyswietlacz1_2} '<-- R17 = Wyswietlacz1_2 !or R16, R17...
Witam . Jako, że nie było ostatnio tego typu urządzeń na eletroda.pl pozwolę sobie przedstawić mój najnowszy projekt. Ta nietuzinkowa konstrukcja, to uniwersalny sterownik z komunikacją przez RS-485. Inaczej można to nazwać modemem. Sterownik taki składa się z następujących sekcji: - zasilania - sterownika - konwersji protokołu RS-232 na RS-485 - pamięci...
Na początek najlepiej albo kup sobie płytkę testową (np. lub ) albo: 1. procesor (tylko nie mega8, błagam - droga, przereklamowana, stosunkowo uboga) polecam np. atmega168/328/644p (ostatni dosyć rozbudowany, 2 uarty na pokładzie) Tym lepszy procesor to na bardziej rozbudowane eksperymenty starczy i można wykorzystać jako uniwersalną platformę testową....
Cześć, żeby każdy tak przygotowywał schematy :) 1. Reset - widzę, że zrobiłeś zgodnie z notą AVR042 Atmela - bardzo dobrze. W takiej uniwersalnej płytce warto zadbać o to. Co do kondensatora zworka (w szereg z C1) umożliwiająca jego odcięcie od układu na czas programowania załatwia sprawę ewentualnych problemów. 2. Rezystory na LED'ach - nie widać ......
Witaj mój przyjacielu, Dzięki za odpowiedź mi !!!! ..... Dzisiaj skończyłem pracę, zobacz załączony plik zdjęcia jpg, a teraz mój obwód jest w 100% OK i uruchomiony teraz ale niektóre problemy ?? Użyłem tylko jednego Kryształu dla DS1307 = 32 Khz wymagają dowolnego kryształu ATmega8 bez kondensatora ????? ------ ok ------ teraz ---- moje główne pytania...
Projekt został zrealizowany na potrzeby sterowania urządzeniami zasilanymi z sieci 230V , świetnie nadaje się jako sterownik do wytrawiarki lub innych tego typu urządzeń, w których konieczne jest utrzymywanie stałej temperatury. Układ oparty jest o mikrokontroler ATmega8 firmy Atmel , który zarządza pracą dwóch układów wykonawczych w zależności od...
Witam, wciąż waham się co do mojego układu, i nie mam zbytnio pomysłu jak to wszystko razem ze sobą zegrać, mianowicie: posiadam projekt na specjalizacje w którym przy pomocy pilota uniwersalnego na podczerwień powinienem wysterować mikroprocesorem atmega8 tak by, móc przy pomocy pilota zmieniać prędkość silnika, oraz jego kierunek. Dodatkiem do projektu...
Witam, chciałbym przedstawić tutaj projekt sterownika lampek choinkowych. Nie jest to może konstrukcja idealna, jednak jako mój pierwszy większy projekt, myślę, że nadaje się do przedstawienia na forum, tym bardziej, że mało jest projektów tego typu na polskich stronach. Dodam, że projekt będzie z roku na rok rozwijamy, więc będą wprowadzane niezbędne...
atmega8 ma 23 piny które mogą służyć jako wejście lub wyjście... '+' podajesz na Vcc a '-' na Gnd... oba Gnd są połączone w środku, ale lepiej je połączyć również na zewnątrz.. AVcc to jest zasilanie części analogowej.. piny ADC są wejściami uniwersalnymi.. programowo przełącza sie je na analogowe lub cyfrowe.. nietrzeba stosować żadnych wzmacniaczy.....
1.Moze pomyliles piny :> 2. Czy na pewno program jest zaladowany? Przyjrzyj sie co masz napisane albo wklej na forum 3. sprawdz dokladnosc fizycznych polaczen, jesli bawisz sie na plytce uniwersalnej (itp.) to mozliwe ze costam nie styka :/ aha i jeszcze diode mozesz miec odwrotnie :) nozka ktora jest przy scieciu na obudowie ma isc do masy :)
ATMega8 spełnia wszystkie założenia (SPI, sztywne podciąganie do masy i plusa, niezależne sterowanie funkcjami każdego pinu, odłączenie) z wyjątkiem tej max. wydajności prądowej (40mA na pin, bodajże 200mA na całość). Nie napisałeś jakie masz wymagania czasowe (czas reakcji), ale i tak taki procesor na SPI będzie szybszy od kości na I2C. Układ jest...
Próbje uruchomić termometr oparty o DS1820. Jednak po podpięciu go procesor ustawia bit Err w stan 1 (brak układu) podłączonego do magistrali 1Wire.Do lini danych dołączyłem rezystor 3,3k (równolegle do +5V) Jeżeli ktoś posiada uniwersalny sposób na sprawdzenie tego czujnika, lub chociaż ma listing (działający) odczytu danych z Ds'a byłbym bardzo wdzieczny...
Dopiero zaczynam naukę w Bacsom avr i już napotkałem na problem. Zrobiłem programator kompatybilny z stk200 i zaprojektowałem uniwersalny system mikrokomputerowy z Atmega8 gdzie mam między innymi diodę podłączoną do portu C.2 a przełącznik do portu B.0. Napisałem następujący program w Bascom avr 1.11.7.7 " Config Portc.2 = Output Config Portb.0 = Input...
Generalnie uważam że C jest bardziej uniwersalnym językiem programowania niż obecnie BASIC i dlatego warto się nim zająć. Jak go nie zastosujesz w jednoukładowcach to możesz go zastosować w PC-e.
Wiem, że to nie rozwiązanie problemów z SPI, jednakże chyba bardziej uniwersalnie będzie jak zastosujesz kartę PCIMCIA z RS232.... Chyba nie jest to taki wielki wydatek, a napewno COM się przyda...
Niestety jest to związane z czasem odpowiedzi sterownika HD44780 (bo zakładam że to siedzi w LCD). Widocznie któraś z instrukcji (wysyłanie danych itp.) nie kończy działania (czekasz 1ms wg datasheet powinno być dobrze) a już następuje kolejny zapis (proponuje odczyt statusu). Dodatkowo jak wiesz zapis do DDRAM powoduje inkrementacje (dekrementacje)...
z tym mogą być problemy , proponuje STK 200 bardzo uniwersalny programator obsługuje go Bascom i wiele innych programów kursu w bascomie typowego na Atmegę 8 nie znajdziesz , podstawy masz na stronach EdW , pozostaje literatura zobacz ofertę jest pozycja " Programowanie mikrokontrolerów AVR w języku Bascom " poświęcona w całości Atmedzie 8 , zobacz...
No takie łączenie w pająku jest cokolwiek ryzykowne... Zbyt łatwo o pomyłkę, czy jak sam zauważyłeś - zwarcie. Zmontuj układzik na płytce, najlepiej uniwersalnej (do eksperymentów jak znalazł). Jeśli dostałeś to gniazdko do programowania, które miało być w komplecie z programatorem to go użyj (chyba że obciąłeś już wtyczkę). Ja osobiście lutuję przewody...
Witam! Wiem ze sto razy to bylo i prosze o wyrozumialosc. Chodzi mi o transmisje danych (w obie strony). A dokladniej jak by mi ktos napisal jak mam od podstaw zbudowac programik ktory wysyla "cos" np. do PC i zniego odbiera tez "cos". Ucze sie na ATMega8 w asemblerku. Chodzi mi taki uniwersalny programik z ustawieniami zegara i predkosci. Widzialem...
AVCC i GND(pin 31) tam dostarcza się zasilanie przetworników A/C Pozdrawiam Yakuza Ciekawe gdzie w atmega8 znajdziesz 31 pin ?? :| GND sa na 8 i 21. Nieraz podlaczalem pod 21 tylko i tez smigalo. A ten uC ma standardowo wewnetrzny ustawiony na 1MHz i nie trzeba dawac zewnetrznego. Jak chcesz zewnetrzny to musisz zmienic fusebity a o tym znajdziesz...
Podczas programowania w bascomie wprowadzałem różne opóźnienia ale to miało niewielki wpływ na usunięcie błędów. Początkowo procesory dawały się programować następnie się blokowały. Teraz pliki wygenerowane w bascomie (bin lub hex) wykorzystuję w "Pony Prog". Jeżeli chodzi o różnice pomiędzy Bascomem i Pony Prog 2000 to raczej trudno jest je porównywać....
marrog, ja bym proponował odrazu serie AVR, ATtiny2313 i AT89S2313, to praktycznie to samo. Dodatkowo proponowłbym zainteresowanie się serią ATmega, np ATmega8 (min. z 10bitowym przetwornikiem ADC, i trzema kanałami PWM) Koszt ok 6 zł za taki procesor (na TMe chyba najtańszy z serii AVR) Generalnie AVr są duzo szybsze, mają więcej funkcji i możliwosc...
W helpie do bascoma masz przyklad zczytania kodu rc5 z pilota. Uruchom ten programik. Kazdy typ urzadzenia RTV i wlasciwy do niego pilot ma okreslony adres. Kazda funkcja urzadzenia i przycisk na pilocie ja obslugujacy ma przypisana komende. Program z bascoma wyswietla na LCD adres i komende po wcisnieciu guzika na pilocie. Adres dla danego pilota bedzie...
w sumie gdyby sie ktos pokusil to mozna to zrobic na mikroprocesorach (atmele nie są takie drogie...) tylko kto zdecydował by sie na przerobienei calej instalacji elektrycznej samochodu ? :P w sumie dzięki temu np na tyl samochoduu szly by 3 kable zamiast np 9 (transmisja szeregowa i +12V) a na końcu 1 atmega8 i 4 przekaźniki... a na desce mały wyswietlacz...
...Dzięki za dobre chęci, ale niestety nie znam ASM - pisze w C, ale jakbyś mógł podesłać powiedzmy algorytm - czy coś w rodzaju krok po kroku jak dogadać się z pastylką, to zjadłbym swoje kapcie ;). Zapewniam Cię , że napisanie 2(lub 3) funkcji , które "załatwią" transmisję na magistrali 1wire , jest dużo prostsze , niż skonsumowanie własnych kapci...
Bardzo starannie wykonany projekt. Ode mnie 5+. Zastanawia mnie tylko jedna rzecz... Jeżeli jako bocznik dałeś trzy rezystory 0,1 ohm połączone równolegle, to razem wyjdzie 0,033 , a ze schematu wnioskuję, że zastosowałeś wewnętrzne źródło napięcia doniesienia (2,56V) i napięcie z bocznika podajesz bezpośrednio na wejście ADC (w sensie, że bez żadnego...
d.d:Spójrz na sklep gembara (www.gembara.pl) ostatnio sam tam kupiłem 5x atmega8, bo są po 5zł =) Kupowałem osobiście, bo jestem z poznania, więc nie wiem jak wygląda tam zakup przez net. Przy okazji możesz jeszcze poszukac innych rzeczy, żeby za jednym zamówieniem miec wszystko czego nie dostaniesz lokalnie. (np. kwarce, płytke uniwersalną, jakieś...
Hejka! Pomogło bo sekundy idą jak trzeba, natomiast reszta się totalnie wysypała i znów układ czasami wariuje jak pisałem na początku. Dziwne i to bardzo i zastanawia mnie fakt czemu z PCF8583 wcześniej nie miałem takich problemów. Będę musiał jednak szybciej przerzucić się na ASM i C bo ten cały BASCOM mimo szczerych chęci autora to wielkie G****....
szkoda... problem mój taki, że wymieniłem komputer, brakuje LPT. Mam kilka "starych" programatorów, różnych. Do układów FPGA, Atmelków i '51. Wszystkie pod LPT. Da się coś z nimi zrobić? Tzn. jest jakiś uniwersalny konwerter USB/LPT który by obsłużył ISP i JTAG? Bo te "drukarkowe" za 15 zł się raczej nie nadają?[/tex]
Witam joboo proszę podpowiedz mi jak pozmieniać w kodzie żródłowym mam generator kwarcowy 14.3Mhz - czy może być taki ??? Kawałek kodu: $regfile = "m8def.DAT" $crystal = 16000000 / w tym miejscu mam zmienić ?? / Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte , Maxi As Byte Dim Godzjed As Byte , Godzdzies As Byte , Wyswietl...
Zestaw uruchomieniowy zrób sobie sam. W ostateczności wystarczy płytka uniwersalna, podstawka do uC i nieco goldpinów. Przydałby się na pokładzie stabilizator napięcia. Widziałeś jak radzi sobie Pan Otulak? (). Poza tym zestaw nie jest konieczny gdyż uC można programować w układzie docelowym.
(at)_Robak_ , ale nie działa :) Twój kod generuje impulsy z częstotliwością 250 Hz (sprawdzane miernikiem uniwersalnym), a ja potrzebuję 50Hz. Mój początkowy kod po wywaleniu sei(); i TIMSK = ( 1 << OCIE1A ); daje impulsy o częstotliwości 50Hz, tylko że wypełnienie się raczej nie zgadza, bo serwomechanizm nie reaguje, ale dioda podłączona między...
W zasadzie nie można, chyba że programowo, jak sobie do tego stosowne procedury napiszesz, ale obsługa takiego wirtualnego portu będzie paskudnie wolna. Chociaż akurat prędkość w niektórych zastosowaniach ma drugorzędne znaczenie. W najprostszej i zarazem najbardziej uniwersalnej wersji w funkcjach do obslugi takiego portu musiał byś bit po bicie przepisywać...
Uruchamiam układ na Atmega8 (klika LED-ów, tranzystorów, mikroswitchów - nic specjalnego). Całość siedzi na płytce uniwersalnej i jest zasilana z zasilacza niestabilizowanego. Przewody zasilające w żadnym miejscu nie przecinają się z przewodami peryferiów komputerowych itp. Na biurku mam kilka kabelków USB (mysz bezprzewodowa, klawiatura, przedłużacz...
Ja mam płytkę uniwersalną z Atmegą i LCD i złączem ISP i wrzucam program jaki mi potrzebny i testuje, aktualnie potrzebuje takiego miernika...ale nie działa..może masz jakiś inny kod na takie cuś? :) Pozdrawiam i dzięki za pomoc.
Panowie :) Kupiliście dość drogi procesor ATmega > 1zł, całkiem drogi MAX232 >1zł, do tego jeszcze stabilny kwarc > 1zł, i jeszcze kilka kondensatorów ?, a na stabilizatorze za 2 zł 3,3 V oszczędzacie :) ?? LM317 , dwa rezystorki i po bólu :). Wtedy wszystko można bez podejrzenia o dziwne spadki napięć na szeregowo połączonych diodach, zasilić dokładnie...