Napisałem taki program i sprawdziłem go z ATTiny13 (nie mam ATTiny25): $regfile = "ATtiny13.DAT" $crystal = 1000000 Config Pinb.0 = Input Portb.0 = 1 Przycisk Alias Pinb.0 Config Pinb.1 = Output Portb.1 = 1 Led Alias Portb.1 Do If Przycisk = 0 Then Waitms 100 Bitwait Przycisk , set Gosub Praca End If Loop End Praca: Led = 0 Wait 1 Led...
Dla pełności tematu. Jak skorzystać z PCINT? Szukałem w manualu i jakieś przykłady w sieci ale nie znalazłem nic czytelnego. Oto przykład dla Attiny13 (jest on w manualu): [code][syntax=basic4gl] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 32 $swstack = 24 $framesize = 8 'config pinb.0 = input Config Portb.2 = Output Pcmsk = &B00000001...
Kod programu: '$tiny $regfile = "attiny13.dat" 'plik z definicjami procesora attiny13 $crystal = 1000000 'częstotliwość taktowania procka 1Mhz Config Portb.0 = Input 'Wejście REM Config Portb.4 = Output 'Przekaźnik GŁOŚNIK Config Portb.3 = Output 'Przekaźnik REM Set Portb.0 Reset Portb.3 Reset Portb.4 Dim Znacznik As Iram Byte Znacznik = 1...
http://obrazki.elektroda.pl/7772699500_1... Witam. Chciałbym zaprezentować kolejny zaprojektowany przeze mnie programator. Tym razem jest to programator AVRów w wersji WiFi. Do jego budowy został wykorzystany popularny ostatnio moduł ESP-12 na układzie ESP8266. W celu dostosowania modułu do napięć 5V dodałem układ 74LCX244. Programator...
Cześć. https://obrazki.elektroda.pl/1280991700_... Kuzyn poprosił mnie o zbudowanie tego ustrojstwa, bo posiada jedno wolne wejście we wzmacniaczu, a do podłączenia jeszcze trzy źródła dźwięku. Projekt powstał w dwa dni. Czterokanałowy selektor wejść do wzmacniacza. Nic szczególnego... Płytka - termotransfer. Program - BASCOM. https://obrazki.elektroda.pl/9048297700_...
Eksperymenty związane z EKG Od dawna uważałem za interesujące rozważania o własnych systemach EKG. Szczególnie interesują mnie rozwiązania niedrogie i łatwe w konfiguracji. W tym artykule przedstawiono kilka sposobów wykorzystania tej techniki. Ale najpierw coś podstawowego: Ze względu na bezpośredni kontakt elektrod EKG z ciałem, wszystkie elementy...
Witam wszystkich po raz kolejny. Jako że odwiedził mnie listonosz z długo i niecierpliwie wyczekiwaną żółtą kopertą, to postaram się dzisiaj opisać Wam tutaj pokrótce gadżet, który to był w środku - moduł cyfrowego radia FM zrobiony na układzie TEA5767 firmy NXP. Moduł ten to …. powiedziałbym, że to kompletne radio, choć by wydobyć z niego dźwięk,...
oryginalnie wygląda to tak: [syntax=vbnet] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 16 $swstack = 8 $framesize = 16 Config Timer0 = Timer , Prescale = 1 Enable Timer0 On Timer0 Pwm Enable Interrupts Start Timer0 Declare Sub Miganie Config Pinb.3 = Input Set Pinb.3 Config Portb.4 = Output Przycisk Alias Pinb.3 Config Portb.0 = Output Config...
http://obrazki.elektroda.pl/5673203000_1... Każdy użytkownik Raspberry Pi zauważa na pewnym etapie zaznajamiania się z układem, iż nie jest on wyposażony w przycisk do wyłączania. Więc jedyną możliwością odłączenia tego układu od zasilania, jest wypięcie kabla z gniazd zasilania. Aby mieć pewność, że nie utracimy w ten sposób żadnych...
Mam inny kod, który działa i zajmuje tylko ~40%, ale już łeb mi pęka dzisiaj żeby kombinować... [syntax=vbnet] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 16 $swstack = 8 $framesize = 16 Declare Sub Lewo Declare Sub Prawo Config Pinb.4 = Input Set Pinb.4 Config Portb.3 = Output Dim A As Word Dim Krok As Byte Dim Lock As Bit Do If Lock =...
Tak, tak, tak (musi być wpisana większa treść przed wysłaniem).
http://obrazki.elektroda.pl/6844642700_1... Witam wszystkich serdecznie :) Jakiś czas temu luba poprosiła mnie o zrobienie włącznika do światła na pilota bo nie chce jej się wstawać z łóżka by je zgasić - no cóż, pięknym kobietom się nie odmawia :D Po chwili w głowie powstał wstępny projekt i prototyp opierający się na zasilaczu beztransformatorowym...
(at)niveasoft dzięki za pomysły, linki... Normalnie mnie oświeciłeś tym: po czym idzie spać do POWERDOWN Mój ESP8266 działa jak najbardziej OK, ale po prostu kocha prąd z baterii :( A gdyby tak między kontaktron a ESP dać np. ATtiny13? uC miałby za zadanie: -nie ma żadnych impulsów więc przechodzi do POWERDOWN i rozłącza zasilanie dla ESP -jest impuls...
No niestety dalej nic. Zawiesza się tu: If Wejscie = 1 Then 'pin dalej w stanie wysokim? (brak odpowiedzi) Blad = 1 Return End If Napisałem też program z wykorzystaniem funkcji 1wire BASCOMa. Tam tak jakby odczytał jeden bajt o wartości &H40 i tyle. Dodano po 1 W desperacji napisałem taki program do sprawdzenia czy czujnik cokolwiek robi: [syntax=vbnet]...
Możesz udostępnić kawałki kodu odpowiedzialne za wysyłenie komend? Mogę udostępnić cały kod ale w wersji dla Atmegi8, początkowo właśnie na tym procesorze chciałem oprzeć cały układ, stopniowo optymalizując i zamykając w podprogramach powtarzające się fragmenty kodu, przechodziłem poprzez attiny2313, aż skończyło się na Attiny13. Nie ma sensu bym zamieszczał...
Wysyłasz po UART'cie: 34&temp=24.1&napiecie=4.16a A potem odbierasz w ESP8266 tak, jak w kodzie poniżej. Popatrz na te dwa kody: [syntax=c]/* * Mydlo.c * * Created: 09.10.2015 23:13:50 * Author: Defozo */ #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h>...
Wklepałem coś takiego: $regfile = "attiny13.dat" $crystal = 1200000 Config Portb.0 = Output Config Portb.4 = Input do PortB.0 = PortB.4 Loop End Wcześniej to samo tylko z adres i comand Nadal martwy... Dodano po 1 Dlaczego pin a nie port? Dodano po 4 Niestety zmiana na pin nic nie dała, dalej martwy...
Witam zainteresowanych tematem. Od kilku dni walacze z RFM65W aby wpisac do rejestrow parametry odbiornika. Kod w zalaczeniu. RFM65-69-69H_Tool_Kit-2 klawiszami CTRL + ALT + N wczesniej musi byc zainstalowany. Po aktywacji opisy zakladek pojawiaja sie opisane bardziej czarne i sa zakladki i pola wyboru sa aktywne. Calosc ukladu zmontowalem na plytce...
No to od czasu gdy tu jeszcze bogdan_p nie napisał. To trochę doczytałem i powstał taki kod '***** konfiguracja portów ***** $regfile = "attiny13.dat" Config Pinb.7 = Input Config Pinb.3 = Input Config Pinb.2 = Input Config Pinb.5 = Output Config Pinb.6 = Output Do If Pinb.7 = 1 Then Pinb.5 = 1 If Pinb.7 = 1 And Pinb.3 = 1 Then Pinb.5 = 1...
Pewnie by się i dało a jaki dokładnie sygnał ma odbierać z fototranzystora jakiś zakodowany przebieg czy no nie wiem nośną czy wogóle ma reagować na zmiany oświetlenia. Pokaż schemat będzie prościej. Może Ty masz namyśli zintegrowany odbiornik IR z wzmackiem ?. Z mrugrającymi gasnącymi diodami to raczej problemu nie będzie tylko input jest nie jasny....
Już sobie poradziłem. Może jest to trochę prymitywne rozwiązanie ale ważne, że działa tak jak chciałem. $regfile = "attiny13.dat" $crystal = 1200000 Config Pinb.2 = Input Config Pinb.0 = Input Config Pinb.1 = Input Config Portb.3 = Output Set Pinb.2 Set Pinb.0 Set Pinb.1 Reset Portb.3 Do If Pinb.2 = 0 Then Set Portb.3 Wait 7200 'czekaj dwie...
No więc tak, wymieniłem mC z jednej sztuki na drugą (mam dwa). Bez zmian. Zgodnie z sugestią wywaliłem 10kOhm między RES a VCC. C mam 100nF, nie pF - pisałem na szybko i powstał błąd. Zmieniłem kod na > "make.exe" program avrdude -p attiny13 -P usb -c usbasp -U flash:w:main.hex avrdude: AVR device initialized and ready to accept...
mój błąd,miał być PORTB.1 [syntax=basic4gl]$regfile = "attiny13.dat" $crystal = 8000000 Config Pinb.1 = Input Config Pinb.4 = Output Config Rc5 = Portb.0 $hwstack = 20 $swstack = 10 $framesize = 40 Dim Address As Byte , Command As Byte Enable Interrupts Do 'pętla nieskończona If Pinb.1 = 1 Then 'jeżeli przycisk 1 wciśnięty Toggle PORTB.4 'zmień stan...
Dziękuję szun działa bardzo dobrze. Jeszcze mam pytanie czy da się przerobić tak aby wrzucić to na procek attiny13? bo akurat taki mam a szkoda atmega8 na taki czasowy układ Gdy zmienię po prostu procka to wywala error 22 line 38 Out of SRAM space [syntax=basic4gl]$regfile = "attiny13.dat" $crystal = 9600000 'Config Pinb.0 = Input 'Config Pind.1 = Output...
Witam, pisze właśnie program do attiny13. Ma on wysyłać po naciśnięciu przycisku odpowiedni sygnał Rc5. Napisałem coś takiego, ale nie działa (bascom wyświetla error): $regfile = "attiny13.dat" $crystal = 8000000 Config Portb.0 = Input Config Portb.1 = Input Config Portb.2 = Input Config Portb.3 = Input Config Portb.4 = Output Dim Togbit As...
Witam! Chce stworzyć sterownik obrotów silnika. Działa to na zasadzie że ADC odczytuje wartość z potencjometru i przypisuje ją PWM. Wszystko ładnie, ale nie rozumiem dlaczego gdy już wszystko podłącze to na multimetrze pokazują mi się wyniki rozbiegające się z rzeczywistością. Chodzi o to że po delikatnym przekręceniu wartość czasami zmieni sie o 1V...
Witajcie, Problem powinien być trywialny a nie jest. Dotychczas stosowałem auto trigger ADC na ATtiny13 i działało to przewidywalnie według datasheeta, ale kod przeniosłem na ATmege168 i działać przestało, mimo że wszystko ustawione według dokumentacji. Po krótce: - uruchamiam timer0 w trybie CTC by zdarzenie Compare Match A zachodziło co 250us (4kHz),...
próbuję zaadoptować przykładowy program z Attiny2313 do Attiny13 ale nie działa jak to opisał autor kursu z kursu http://www.forbot.pl/forum/topics20/kurs... pozamieniałem wyprowadzenia dla led i dla switch wersja kodu attiny2313 [syntax=actionscript]$regfile = "attiny2313.dat" 'najpierw określamy typ proca...
Witam, postanowiłem zbudować własny czujnik PAS (czujnik wykrywający obrót korby pedałowej w rowerze). PAS powinien wysyłać sygnały (prostokąt TTL) podczas kręcenia pedałami. Jego budowa jest prosta: koło z magnesami (8, 10, 12) na osi korby pedałowej i moduł czujnika na ramie. Jako czujniki stosuje się Hall'e. Na rynku można spotkać co najmniej trzy...
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...
Czy nikt nie potrafi rozwiązać tak prostego problemu? Może nikt nie chce ruszac tego bałaganu... Popatrz na twoją konfigurację pinów: Config Pind.1 = Input Config Pind.2 = Input Sa to wejścia z przydzielonymi aliasami S1 i S2 Dalej, sa one podciagane wewnętrznie: Set Portd.1 Set Portd.2 W petli Do..Loop Masz warunek: --------------------- If S1 = 1...
Wszystko fajnie. Ale mam pytanie nad którym pływasz dlaczego nie pochyliłeś się nad przyczyną wieszania się tych wynalazków które musisz restartować. Widzę że mamy tu wróżbie, który wie że się nie pochylałem nad tematem, mimo że o tym nie napisałem ;) A tak serio… Przyczyną problemów z tymi przepływomierzami są kondensatory elektrolityczne. Niestety...
Witam, czy byłby ktoś w stanie napisać program do attiny12? Miał by on wysyłać komendy w rc5 po naciśnięciu przycisku. np: S1 = komenda 2 adres 2 S2 = komenda 3 adres 3 S1 = komenda 4 adres 4 S2 = komenda 5 adres 5 Czytałem, że bascom podobno sobie z tym nie poradzi więc może ktoś napisałby w asm? EDIT: 27 Paź 2007 Mam już attiny13, napisałem program...
Ożyło. Wielkie dzięki za naprowadzenie. Końcowe pytanie, czy podział przez 8 fabrycznie ustawionego na 9.6MHz zegara dotyczy również ADC ? czy prescaler ustawić na 128 (dla 9.6MHz/128) czy na 16 (9.6MHz/8/16) dla uzyskania 75kHz ? [syntax=c]// peristaltic.c // ATtiny13 9.6MHz // PB2 - Coil A; PB1 - Coil B; PB0 - Coil C; PB3 - Coil D; PB4 - ADC #define...
Panowie, pomóżcie, bo już mi ręce opadają. Procek Attiny13 taktowany wewnętrznym oscylatorem 9,6Mhz. Do PB.2 dołączony układ TSOP1136 (próbowałem również z TFMS5360), połączenia zgodnie z notą katalogową (zasilanie przez 150R podparte elektrolitem 22uF, wyjście podciągnięte do zasilania przez opornik 10K) Na wyjściu PB.3 mam LEDa. I do tego taki programik:...
ATTiny13, do pinu 2 (PB3) podłączony jest dzielnik napięcia mierzący napięcie zasilania. Po spadku napięcia poniżej zadanej wartości powinna nastąpić sygnalizacja poprzez "wywołanie 3 mignięć" na pinie 5 (PB0). Poziom napięcia przy, którym ma nastąpić sygnalizacja ustalany jest przez zapis wartości napięcia zasiania do EEPROMu po zwarciu pinu 1 (PB%)...
(at)excray: tak dla sprostowania - kod który wrzuciłem, a dokładniej mówiąc funkcja asm, działa dla 8 kanałów (ma możliwość sprawdzenia dotyku na 8 pinach), a Twój kod na jednym, dlatego musiałbyś porównać wielkość wycinając kod tylko dla jednego kanału ;) (at)gaskoin: To co robi texas jest najbliższe temu wykrywaniu które wrzuciłem w pierwszym poście....
https://obrazki.elektroda.pl/6354148500_... Jest to typowy, uproszczony układ przetwornicy podwyższającej z tranzystorem przełączającym MOSFET. W artykule EP 7/2012 od strony 92 jest opisany sterownik takiej przetwornicy, zbudowany na ATtiny13 oraz stosowne obliczenia, które są identyczne jak dla układu MC34063. Wykonuję takie obliczenia...
Ja zrobiłbym to tak: [syntax=basic4gl] 'Wskaźnik temperatury $regfile = "attiny13.dat" $crystal = 1200000 '$sim Config Portb.0 = Output Config Portb.1 = Output Config Portb.2 = Output 'pin pomiaru adc z LM35 'Config Portb.4 = Input Dim Temp As Word Config Adc = Single , Prescaler = Auto , Reference = Internal Start Adc Do Set Portb.0 : Set Portb.1 :...
Witam Piszę sobie prosty program do sterowania triakiem. Na jednym pinie na przerwaniu PCINT0 jest zrobiony zero-crossing Program ma odpalić Triak z zadanym opóźnieniem na pół milisekundy. Przetwornik sobie chodzi w trybie free i ze starszych 8 bitów chce sobie wyliczyć opóźnienie od 0 do 9000 mikrosekund (9 mili). Problem mam z samym przeliczeniem...
Tak ale impulsy mają być sygnalizowane i widoczne na diodzie LED , a w ten sposób chyba nie zobaczę . Może by to zrobić przez PULSEOUT tylko między nimi musi być WAIT ? Dodano po 3 Zrobiłem coś takiego ale proszę o sprawdzenie i poprawki , Nie wiem też jak zrobic podprogram Generator aby zrobił 3 razy taki impuls jak w programie Odmierz . Ma to sens...
Witam, buduję czujnik IR i muszę pokombinować z wypełnieniem impulsów, mam programik który generuje 36kHz ale za nic nie wiem jak zmienić szerokość tego sygnału. Proszę o jakieś rady $regfile = "attiny13.dat" 'procesor Attiny13 $crystal = 1200000 'niższe taktowanie, CKDIV=0 'przy zmianie CKDIV = 1 'zmienić wartośc na 9600000 Config Portb.4...
Napisałem program na attiny13 który steruje taśmami led. Potrzebuje pwm na wyjściu PB1 tylko że w takiej konfiguracji program nie działa właściwie. Założenia są takie: Dioda na wyjściu PB0 zapala się -świeci 2 sekundy -gaśnie -4 szybkie mrugnięcia na PB0 -czeka 1s -powoli rozjaśniają się diody na wyjściu PB1 -czeka 1s -zapala się dioda na wyjściu PB0...
Właśnie zacząłem trochę czytać o serwach i doszedłem do wniosku że to rozwiązanie bardziej mi odpowiada. Teraz tak - jest sobie taki program: Dodano po 31 [syntax=basic4gl] $regfile = "attiny13.dat" $crystal = 4800000 Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Portb.0 = Output Config Portb.4 = Input Portb.0 = 0 Dim A As Word Start...
Witam, mam taki program: [syntax=c]/* * Mydlo.c * * Created: 09.10.2015 23:13:50 * Author: Defozo */ #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h> #include "dbg_putchar.h" void ADC_init() { // Set the ADC input to PB4/ADC2 ADMUX |= (1 << MUX1); //ADMUX...
Witam. Napisalem sobie program do sciemniacza do auta. Testy robilem na ATmega8515 bo na takim zrobilem sobie kiedys plytke testowa. Wszystko OK. Program kompiluje sie, laduje dziala jak chce, plik wynikowy ma troche ponad 0,5kB wiec OK. Kupuje ATtiny13, zmieniam plik bibliorteki, nazwy portow i kompiluje i wysypuje mi sie szereg bledow :( Co jest grane...
Słuchajcie, chciałem uruchomić silnik krokowy (bipolarny - 4 wyprowadzenia) za pomocą l293d i attiny13. Sam silnik krokowy i mostek chciałbym pominąć bo prawdopodobnie nie w tym leży problem. Mianowicie, chodzi o to, że dziwna sytuacja następuje na poziomie attiny. Sygnał na mostek podawany jest z PORTB.1 - PORTB.4 a PORTB.0 i PORTB.5 to wejscia. Silnik...
Napisałem sobie taki programik sterujący oświetleniem w samochodzie. Napewno jest za bardzo skomplikowany i da się to napisać prościej, ale z moją wiedzą napisałem taki i chce go wykorzystać bo działa tak jak chciałem. Natomiast brakło mi już wiedzy aby żarówka nie gasła od razu a stopniowo przygasała. Znalazłem taką formułkę która gasi stopniowo żarówkę...
Tutaj jest cały log : Dodano po 5 Zaktualizuj sobie soft w programatorze. Problem z tym jest o tyle, że z tego co czytałem (jeśli to nie prawda to poprawcie mnie) do tego potrzebny jest albo drugi programator albo żeby USBaps posiadał zworkę samoprogramowania. Na chwilę obecną dysponuję jedynie jednym programatorem i nie ma on żadnych wyprowadzonych...
Rzeczywiście, podany schemat jest błędny - na wykonanej przeze mnie płytce potencjometry są podłączone do pinów PB3 i PB4. Oba układy, zarówno AtTiny13 i TX-2 są podłączone do stablilizatora napięcia, czyli są zasilane 5V. AtTiny programuję używając Arduino jako programatora, w związku z czym kod jest dosyć przejrzysty. [syntax=c] // piny na wyjscie...
zasilacz input signal input input level
zawieszenie tylne laguna encoder karetka brother zmywarka bosch elektrozawór aquastop
termica trwałość lodówka ladycook
Hitachi 24HE2000 TV Firmware Download: Official Update Methods, Vestel 17MB211S, Recovery Options Uszkadzanie tranzystorów IGBT w spawarce inwerterowej – Infineon, Fuji, Mitsubishi, przyczyny awarii