Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Obroża dla suni.
#1
Zaprojektowałem obrożę dla mojej suni. Jest to wersja 1.0. Na Arduino działa. Mam pytanie jaki scalak użyć do tego? ATTiny 2313 mam. Na jakich wyprowadzeniach podłączyć rezystory z Led? Dwie do jednego czy można? 
Cytat:// Obroża dla Iskierki 10 diod led ,10 rezystorów 330 ohm V 1.0
#define led1 7   // 2 Led Czerwona
#define led2 8   // 2 Led Orange
#define led3 9   // 2 Led Zielona
#define led4 10  // 2 Led Niebieska
#define led5 11  // 2 Led Biała
void setup()
{

//ustawiamy piny jako wyjścia
pinMode(led1 , OUTPUT);
pinMode(led2 , OUTPUT);
pinMode(led3 , OUTPUT);
pinMode(led4 , OUTPUT);
pinMode(led5 , OUTPUT);
 }
 void loop()
{
digitalWrite(led5, HIGH);
digitalWrite(led1,HIGH);
delay(500);
digitalWrite(led2,HIGH);
delay(200);
digitalWrite(led3,HIGH);
delay(200);
digitalWrite(led4,HIGH);
delay(200);
digitalWrite(led2,LOW);
delay(200);
digitalWrite(led3,LOW);
delay(200);
digitalWrite(led4,LOW);
delay(200                                                           );
  }
Do tego chce dołączyć wyłącznik. Nie musi być w programie - może być na przewodzie GND. Też do zielonych Led mniejszy rezystory? Bo słabo świecą. 220 om? Biała świeci najsilniej - rezystory 330 om. Ewentualnie dwie diody wyrzucę i zrobię na 8 Ledach. Psinka mała - do 8 kilogramów więc 10 Ledowa może być za duża. Zasilanie chcę z baterii płaskich guzikowych np.3220. Dwie i opornik obniżający do 5 V. Jaki? Diody podłączone są tak - D7 - rezystor - LED Green 1 - Led Green 2 - GND.
Jak nie chcesz odpowiedzieć to nie pisz !!!
Odpowiedz
#2
Cześć,
zerknij tutaj jak zaprogramować ATtiny2313: http://forum.feriar-lab.pl/showthread.php?tid=28

Same wyprowadzenia mikrokontrolera są jak na obrazku poniżej Uśmiech


   
>> Nie pomagam na PW. Od tego jest forum Uśmiech >> Koniecznie sprawdź: Jak dodawać załączniki

1 problem = 1 wątek
Odpowiedz
#3
Wersja projektu 1.1 oraz schemat (nie skończony) do kontroli i pomocy jakie rezystory użyć do poszczególnych kolorów i układ zasilania z dwóch akumulatorków lub baterii razem 6V. Obniżenie napięcia do 5 V. Aktualny kod programu.
Kod:
// 10 diod led red,10 rezystorów 330 ohm

#define led0 2
#define led1 11
#define led2 3
#define led3 10
#define led4 6
#define led5 7
#define led6 4
#define led7 5
#define led8 8
#define led9 9

void setup()
{

//ustawiamy piny jako wyjścia
pinMode(led0 , OUTPUT);
pinMode(led1 , OUTPUT);
pinMode(led2 , OUTPUT);
pinMode(led3 , OUTPUT);
pinMode(led4 , OUTPUT);
pinMode(led5 , OUTPUT);
pinMode(led6 , OUTPUT);
pinMode(led7 , OUTPUT);
pinMode(led8 , OUTPUT);
pinMode(led9 , OUTPUT);

}
void loop()
{
 
   delay(500);

digitalWrite(led0, HIGH);
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led3,HIGH);
digitalWrite(led2,HIGH);
delay(500);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
delay(500);
digitalWrite(led3,LOW);
digitalWrite(led2,LOW);
delay(500);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
delay(300);
digitalWrite(led6,HIGH);
delay(200);
digitalWrite(led7,HIGH);
digitalWrite(led9,HIGH);
delay(200);
digitalWrite(led8,HIGH);
delay(200);
digitalWrite(led6,LOW);
delay(200);
digitalWrite(led7,LOW);
digitalWrite(led9,LOW);
delay(200);
digitalWrite(led8,LOW);
delay(1000);

 }





Załączone pliki
.zip   Obroza1.zip (Rozmiar: 7.21 KB / Pobrań: 2)
Jak nie chcesz odpowiedzieć to nie pisz !!!
Odpowiedz
#4
Co do schematu, to ja bym zrobił to tak, że diody podłączył przez tranzystor, bo w ten sposób generujesz duże obciążenie na mikrokontroler, co nie jest uznawane za dobrą praktykę - najlepiej nie przekraczać obciążenia 10mA na pin. Czyli na kolektor podawać napięcie, emiter diodę, za diodą rezystor i do masy, a bazą sterujesz tranzystor Uśmiech Odnośnie zasilania to przydałaby się chociaż para kondensatorów, przy samym zasilaniu uC, np. 220uF i 100nF.
Żeby policzyć rezystor to musisz znać napięcie przewodzenia diody, napięcie jakie doprowadzasz do diody oraz prąd jaki pobiera dioda. Ogólny wzór na Rz będzie wyglądać tak = (Uzas- Udiody)/Idiody. Do twoich danych przy schemacie trzeba by tylko uzupełnić Idiody:

Rz = (5V- Udiody) / Idiody
>> Nie pomagam na PW. Od tego jest forum Uśmiech >> Koniecznie sprawdź: Jak dodawać załączniki

1 problem = 1 wątek
Odpowiedz
#5
(12-12-2017, 01:13)feriar napisał(a): Co do schematu, to ja bym zrobił to tak, że diody podłączył przez tranzystor, bo w ten sposób generujesz duże obciążenie na mikrokontroler, co nie jest uznawane za dobrą praktykę - najlepiej nie przekraczać obciążenia 10mA na pin. Czyli na kolektor podawać napięcie, emiter diodę, za diodą rezystor i do masy, a bazą sterujesz tranzystor Uśmiech Odnośnie zasilania to przydałaby się chociaż para kondensatorów, przy samym zasilaniu uC, np. 220uF i 100nF.  
Żeby policzyć rezystor to musisz znać napięcie przewodzenia diody, napięcie jakie doprowadzasz do diody oraz prąd jaki pobiera dioda. Ogólny wzór na Rz będzie wyglądać tak = (Uzas- Udiody)/Idiody. Do twoich danych przy schemacie trzeba by tylko uzupełnić Idiody:

Rz = (5V- Udiody) / Idiody

Przez tranzystor npn w ten sposób?


Załączone pliki
.zip   Obroza1ptr.zip (Rozmiar: 4.61 KB / Pobrań: 3)
Jak nie chcesz odpowiedzieć to nie pisz !!!
Odpowiedz
#6
Jak w takim układzie przepłynie prąd?
Odpowiedz
#7
(13-12-2017, 22:49)tom5555 napisał(a): Jak w takim układzie przepłynie prąd?

To fragment schematu - chodzi mi czy prawidłowo dobrałem rezystory i czy do tranzystora tak podłączyć ledy? Z tranzystora przez rezystor białe led do 14 nóżki ATTiny2313.
Jak nie chcesz odpowiedzieć to nie pisz !!!
Odpowiedz
#8
OK. Tylko jak prąd ma płynąć z masy do masy? LEd nie zaświeci, bo nie ma doprowadzonego plusa zasilania.
Odpowiedz
#9
(14-12-2017, 02:17)tom5555 napisał(a): OK. Tylko jak prąd ma płynąć z masy do masy? LEd nie zaświeci, bo nie ma doprowadzonego plusa zasilania.

A jak świeci na Arduino?  Plus jest z digital PWM. A tu nie wystarczy plus do pin 20? Schemat do sprawdzenia i poprawienia bo nie wiem wartości kondensatorów. Rezystory obliczyłem ale czy prawidłowo? Dwa na dwie led danego koloru.Propozycja zasilania aby nie było ustrojstwo za duże. Mały piesek - szyja 25-30 cm. Mikroprocesor mam attiny2313 ale nie musi być ten. Przydało by się zrobić energooszczędne.


Załączone pliki
.zip   Obroza do spraw.zip (Rozmiar: 24.1 KB / Pobrań: 2)
Jak nie chcesz odpowiedzieć to nie pisz !!!
Odpowiedz
#10
(14-12-2017, 18:45)Ronin napisał(a):
(14-12-2017, 02:17)tom5555 napisał(a): OK. Tylko jak prąd ma płynąć z masy do masy? LEd nie zaświeci, bo nie ma doprowadzonego plusa zasilania.

A jak świeci na Arduino?  Plus jest z digital PWM. A tu nie wystarczy plus do pin 20? Schemat do sprawdzenia i poprawienia bo nie wiem wartości kondensatorów. Rezystory obliczyłem ale czy prawidłowo? Dwa na dwie led danego koloru.Propozycja zasilania aby nie było ustrojstwo za duże. Mały piesek - szyja 25-30 cm. Mikroprocesor mam attiny2313 ale nie musi być ten. Przydało by się zrobić energooszczędne.

Cześć,
poprawiłem twój schemat. Nie zrozum mnie źle, ale musisz się nauczyć podstaw eagle i przy okazji rysowania schematu. Co prawda z drugim nie było aż tak źle, ale warto by zerknąć jak rysować przejrzyste schematy. Wartości rezystorom nie można było dać, bo wybrałeś je z paczki dummy. Zerknij na serię poradników o eaglu: http://feriar-lab.pl/kurs-eagle/ Uśmiech
W załączniku przesyłam też opis funkcji eagla Oczko
Co do zasilania to myślę, że może ono nie podołać. Dobór stabilizatora jest dosyć kiepski, bo ma duży voltage drop, więc nie byłby w stanie dobrze spełniać swojej roli. Lepiej spisał by się stabilizator LDO z serii 1117-5.0   Tutaj posiadam też serię poradników o dobieraniu stabilizatora: http://feriar-lab.pl/kurs-zasilania/ 
Same baterie też mogą być słabe, a przynajmniej na długo nie starczą. Ja bym na twoim miejscu zastanowił się czy nie dać ogniwa li-pol z układem, który ustala napięcia na 5V, pilnuje czy nie ogniwo nie zejdzie poniżej 2,5V no i przy okazji można by ładować z usb Uśmiech Szukaj takiego układu pod nazwą TP4056, najważniejsze, żeby wyglądał jak ten ze zdjęcia poniżej, bo ma zabezpieczenie przed rozładowaniem ogniwa. Myślę, że takie ogniwo 3,7V 200mAh byłoby wystarczające Uśmiech

[Obrazek: 5PCS-Micro-USB-5V-1A-18650-TP4056-Lithiu...ection.jpg]


.zip   Obroza do spraw.zip (Rozmiar: 56.77 KB / Pobrań: 1)
   
>> Nie pomagam na PW. Od tego jest forum Uśmiech >> Koniecznie sprawdź: Jak dodawać załączniki

1 problem = 1 wątek
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości