<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Forum RC - Elektronika]]></title>
		<link>https://rc-slask.pl/</link>
		<description><![CDATA[Forum RC - https://rc-slask.pl]]></description>
		<pubDate>Mon, 27 Jul 2026 14:06:29 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Moduł oświetlenia arduino - poradnik]]></title>
			<link>https://rc-slask.pl/watek-1198.html</link>
			<pubDate>Sun, 19 Jan 2020 19:04:47 +0100</pubDate>
			<guid isPermaLink="false">https://rc-slask.pl/watek-1198.html</guid>
			<description><![CDATA[Moduł oświetlenia Arduino<br />
<br />
Spis części które będziemy potrzebować:<br />
- Arduino nano <br />
- Kabel mini USB<br />
- Oporniki 5% 2W 100R (10szt wystarczy)<br />
- Diody led 5mm <br />
- Kabelki (stare kable USB świetnie się nadają)<br />
- Wtyczki/złącza (złącze JST SM 6pin 2szt powinny wystarczyć)<br />
- Moduł mocy PWM IRF520 (tylko w przypadku jeśli chcemy zasilić listwę ledową)<br />
<br />
Na początek przyjrzymy się samemu arduino<br />
 <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://rc-slask.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=4444" target="_blank" title="">Arduino-Nano-pinout.jpg</a> (Rozmiar: 430.12 KB / Pobrań: 42)
<!-- end: postbit_attachments_attachment --><br />
<br />
Na zdjęciu opisane są wszystkie piny, nas interesują te:<br />
<br />
VIN - zasilanie arduino zalecane 7-12V (na 6V też działa)<br />
GND - masa<br />
<br />
A0-A7 - piny typu IN tutaj będziemy podłączać sygnały z odbiornika <br />
<br />
D2<br />
D4<br />
D7<br />
D8<br />
D12 - Piny typu OUT które mają możliwość sterowania tylko 0-1<br />
<br />
D3                     <br />
D5                    <br />
D6                     <br />
D9<br />
D10<br />
D11 - Piny typu OUT które obsługują PWM (pulse width modulation) czyli możemy płynnie sterować jasnością LED.<br />
<br />
Na wszystkich pinach OUT mamy zasilanie max 5v (niezależnie jakie mamy napięcie zasilania arduino) dlatego potrzebujemy oporniki do ledów<br />
<br />
Zanim zaczniemy składać wszystko razem na początku musimy zastanowić się ile mamy dostępnych kanałów w aparaturze i jaki efekt chcemy uzyskać, bo mając nawet zwykłą apke 2/3 kanałową można uzyskać fajne efekty,  ale im więcej kanałów w aparaturze tym też więcej możliwości.<br />
<br />
Na początek musimy spisać jakie chcemy mieć funkcje:<br />
<br />
drążek gazu -  sterowanie światłami pozycyjnymi tył, światłami stop oraz wstecznym <br />
<br />
przełącznik trzy pozycyjny - sterowanie światłami pozycyjnymi przód i światłami drogowymi plus w pozycji 0 wyłączone sterowanie drążkiem gazu (wszystko zgaszone) <br />
<br />
drugi przełącznik trzy pozycyjny - sterowanie kierunkowskazami <br />
<br />
przełącznik dwu pozycyjny - sterowanie awaryjnymi<br />
<br />
drugi przełącznik dwu pozycyjny - lightbar<br />
<br />
Pierwszym krokiem będzie spisanie jaki przełącznik jest na jakim kanale w moim przypadku wygląda to tak:<br />
<br />
drążek gazu - Ch3<br />
przełącznik świateł przód - Ch6<br />
przełącznik kierunkowskazów - Ch7<br />
przełącznik awaryjnych - Ch8<br />
przełącznik lightbar - Ch10<br />
<br />
Następnie przechodzimy do arduino, podłączamy zasilanie (piny VIN, GND), piny sygnałowe odpowiednich kanałów odbiornika do arduino oraz musimy pamiętać o wspólnej masie.<br />
<br />
Ch3 - A0<br />
Ch6 - A1 <br />
Ch7 - A2 <br />
Ch8 - A3<br />
Ch10 - A4<br />
<br />
Teraz bierzemy 5szt oporników 100R 2W i lutujemy je bezpośrednio w arduino. To będą nasze wyjścia sterowane plusem podłączone do ledów<br />
<br />
D2 - wsteczny<br />
D3 - pozycja tył/stop<br />
D4 - kierunek lewy<br />
D7 - kierunek prawy<br />
D10 - pozycja przód/mijania<br />
Poniżej prosty rysunek poglądowy, zrobiony na szybko w paincie <img src="https://rc-slask.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> dla wzrokowców jak to wszystko podłączyć ze sobą<br />
<br />
 <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://rc-slask.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=4445" target="_blank" title="">poradnik1.jpg</a> (Rozmiar: 903.59 KB / Pobrań: 37)
<!-- end: postbit_attachments_attachment --><br />
<br />
Teraz informacja dla osób używających apki 2/3 kanałowej drążek gazu zostaje wiec sterowanie pozycyjnymi tył,stop oraz wsteczny pozostaje takie samo, w pin A2 w arduino można podłączyć sygnał z serwa skrętu i kierunki będą mrugać przy skręcie kół, a światła przednie można w programie wysterować aby świeciły cały czas albo użyć drążka gazu i wtedy podczas postoju będą świecić się pozycyjne a podczas jazdy będą świecić światła mijania.<br />
<br />
Musicie pamiętać o jeszcze jednej rzeczy mianowicie arduino nie jest w stanie przenosić dużych obciążen!!! Z kilkoma diodami led radzi sobie bez problemu ALE nie radzę zasilać listw ledowych ani innych lightbarów bezpośrednio z arduino. <br />
Do tego celu będziemy potrzebować moduł mocy PWM IRF520 który podłączamy w następujący sposób:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://rc-slask.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=4446" target="_blank" title="">original nano.jpg</a> (Rozmiar: 1.23 MB / Pobrań: 48)
<!-- end: postbit_attachments_attachment --><br />
 <br />
Tylko pamiętajcie jakim napięciem zasilacie moduł mocy bo na wyjściu będzie takie samo, żeby lightbar nie poszedł z dymem.<br />
<br />
Teraz pozostało "tylko" napisać program i moduł gotowy. <br />
<br />
Pobieramy program arduino na naszego PC, uruchamiamy go. <br />
<br />
Wchodzimy w zakładkę 'Narzędzia' następnie 'płytka' i z listy wybieramy 'Arduino Nano' <br />
<br />
W zakładce 'Procesor' wybieramy 'ATmega328P' <br />
<br />
W zakładce 'Port' wybieramy port USB do którego podłączymy arduino (najlepiej zobaczyć jakie mamy dostępne później podłączyć arduino poprzez USB i zobaczyć czy pojawił się nowy, to właśnie jego wybieramy.<br />
<br />
Pamiętajcie przy pisaniu programu o wszystkich nawiasach (zwykłych i kwadratowych), o przecinkach i o dużych literach. Wszystko ma znaczenie. <br />
<br />
Kasujemy to co jest napisane w nowym sketchu i zaczynamy.<br />
<br />
int pin3 = A0;  <br />
int pin7 = A1;<br />
int pin6 = A2;<br />
int pin8 = A3;<br />
int pin10 = A4;<br />
int WSTECZNY = 2; <br />
int STOP = 3;<br />
int KIERUNEKL = 4;<br />
int LIGHTBAR = 5;<br />
int KIERUNEKR = 7;<br />
int PRZOD = 10;<br />
<br />
//opis pinów<br />
<br />
<br />
#define INTERVAL_1 300  <br />
#define INTERVAL_2 300 <br />
byte led_1;<br />
byte led_2;<br />
unsigned long time_for_action_1;<br />
unsigned long time_for_action_2;<br />
<br />
//wartość 300 oznacza jak szybko będą mrugać kierunki, wartość możecie zmieniać wedle uznania<br />
<br />
void setup ()  <br />
  {<br />
  pinMode(2, OUTPUT); <br />
  pinMode(3, OUTPUT); <br />
  pinMode(4, OUTPUT); <br />
  pinMode(5, OUTPUT); <br />
  pinMode(7, OUTPUT); <br />
  pinMode(10, OUTPUT); <br />
<br />
// opis pinów typu output<br />
  }<br />
<br />
void loop ()<br />
{<br />
int ch3 = pulseIn(pin3, HIGH, 30000);  <br />
int ch6 = pulseIn(pin6, HIGH, 30000);<br />
int ch7 = pulseIn(pin7, HIGH, 30000);<br />
int ch8 = pulseIn(pin8, HIGH, 30000);<br />
int ch10 = pulseIn(pin10, HIGH, 30000); <br />
<br />
// opis dla arduino żeby mogło czytać wartości jakie wysyła odbiornik (od 1000ms do 2000ms). Dalej zaczyna się już programowanie <br />
<br />
   if (ch6 &lt; 1300 and ch6 &gt; 900)     // po if w nawiasie wpisujemy kanał i jaka wartość nas interesuje<br />
   {<br />
    analogWrite(3, 0);     // 3 oznacza pin D3 w naszym przypadku światło stop a po przecinku 0 ozancza światło wyłączone (wartość 255 oznacza 100% jasności a w przypadku pinów z pwm można wpisywać wartości od 0  do 255 np 50 i wtedy mamy światła pozycyjne<br />
   }<br />
    <br />
   if (ch3 &lt; 1400 and ch3 &gt; 900 and ch6 &gt; 1400 or ch3 &gt; 1600 and ch6 &gt; 1400)<br />
   {<br />
    analogWrite(3, 50);<br />
   }<br />
<br />
   if (ch3 &gt; 1450 and ch3 &lt; 1550 and ch6 &gt; 1400)<br />
   {<br />
    analogWrite(3, 255);<br />
   }<br />
<br />
   if (ch3 &gt; 1600 and ch6 &gt; 1400)<br />
   {<br />
    analogWrite(2, 255);<br />
   }<br />
<br />
   if (ch3 &lt; 1500 and ch3 &gt; 900)<br />
   {<br />
    analogWrite(2, 0);<br />
   }<br />
<br />
<br />
if (ch8 &gt; 1700 or ch7 &lt; 1300 and ch7 &gt; 900)<br />
 { <br />
  if (millis() &gt; time_for_action_1)<br />
  {<br />
    time_for_action_1 = millis() + (unsigned long) INTERVAL_1;<br />
    led_1 = !led_1;<br />
  }<br />
 }<br />
 else<br />
 {<br />
  time_for_action_1 = 0;<br />
  led_1 = 0;<br />
 }<br />
<br />
<br />
   if (ch8 &gt; 1700 or ch7 &gt; 1700)<br />
 { <br />
  if (millis() &gt; time_for_action_2)<br />
  {<br />
    time_for_action_2 = millis() + (unsigned long) INTERVAL_2;<br />
    led_2 = !led_2;<br />
  }<br />
 }<br />
 else<br />
 {<br />
  time_for_action_2 = 0;<br />
  led_2 = 0;<br />
 }<br />
   digitalWrite(4,led_1);<br />
   digitalWrite(7,led_2);<br />
<br />
// opis kierunkowskazów lewego, prawego i awaryjnych<br />
<br />
if (ch6 &lt; 1300 and ch6 &gt; 900)<br />
    {<br />
     analogWrite(10, 0);<br />
    }<br />
    if (ch6 &gt; 1400 and ch6 &lt; 1600)<br />
    {<br />
     analogWrite(10, 50);<br />
    }<br />
    if (ch6 &gt; 1700)<br />
    {<br />
     analogWrite(10, 255);<br />
    }<br />
<br />
//świtała przednie<br />
<br />
<br />
    if (ch10 &lt; 1300 and ch10 &gt; 900)<br />
    {<br />
     analogWrite(5, 0);<br />
    }<br />
    if (ch10 &gt; 1700)<br />
    {<br />
     analogWrite(5, 255);<br />
    }<br />
<br />
    // sterowanie lightbarem<br />
<br />
  <br />
 delay(50);       //delay oznacza częstotliwość odświeżania  <br />
 }<br />
<br />
<br />
I tym oto sposobem dobrnęliśmy do końca programowania klikamy ptaszka u góry w celu zweryfikowania szkicu czy nigdzie nie popełniliśmy błędu i zapisujemy.  Jeśli wszystko pójdzie pomyślnie na dole pojawi się napis 'Kompilacja zakończona' i dowiemy się że używamy jakichś 6% pamięci programu. No cóż.<br />
<br />
Włączamy model, podpinamy arduino do USB i klikamy obok ptaszka w strzałeczkę w prawo w celu wgrania programu do arduino, program jeszcze raz zweryfikuje poprawność szkicu a następnie wgra go do naszego arduino. Odpinamy USB w celu przetestowania (mi czasami podpięte usb powodowało jakieś zakłócenia) i teoretycznie wszystko powinno działać <img src="https://rc-slask.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Opis wyszedł mi cholernie długi za co przepraszam ale mam nadzieję że wszystko jest zrozumiałe jeśli jednak coś pomiąłem do dajcie znać.<br />
<br />
Zrobienie tego modułu jest prostsze niż się wydaje oczywiście jeżeli ogarniamy lutowanie, podłączenie wszystkiego według schematu powyżej to kilka godzin mając wszystkie elementy następnie kopiujecie mój szkic do programu, wgrywacie do arduino i to wszystko.]]></description>
			<content:encoded><![CDATA[Moduł oświetlenia Arduino<br />
<br />
Spis części które będziemy potrzebować:<br />
- Arduino nano <br />
- Kabel mini USB<br />
- Oporniki 5% 2W 100R (10szt wystarczy)<br />
- Diody led 5mm <br />
- Kabelki (stare kable USB świetnie się nadają)<br />
- Wtyczki/złącza (złącze JST SM 6pin 2szt powinny wystarczyć)<br />
- Moduł mocy PWM IRF520 (tylko w przypadku jeśli chcemy zasilić listwę ledową)<br />
<br />
Na początek przyjrzymy się samemu arduino<br />
 <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://rc-slask.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=4444" target="_blank" title="">Arduino-Nano-pinout.jpg</a> (Rozmiar: 430.12 KB / Pobrań: 42)
<!-- end: postbit_attachments_attachment --><br />
<br />
Na zdjęciu opisane są wszystkie piny, nas interesują te:<br />
<br />
VIN - zasilanie arduino zalecane 7-12V (na 6V też działa)<br />
GND - masa<br />
<br />
A0-A7 - piny typu IN tutaj będziemy podłączać sygnały z odbiornika <br />
<br />
D2<br />
D4<br />
D7<br />
D8<br />
D12 - Piny typu OUT które mają możliwość sterowania tylko 0-1<br />
<br />
D3                     <br />
D5                    <br />
D6                     <br />
D9<br />
D10<br />
D11 - Piny typu OUT które obsługują PWM (pulse width modulation) czyli możemy płynnie sterować jasnością LED.<br />
<br />
Na wszystkich pinach OUT mamy zasilanie max 5v (niezależnie jakie mamy napięcie zasilania arduino) dlatego potrzebujemy oporniki do ledów<br />
<br />
Zanim zaczniemy składać wszystko razem na początku musimy zastanowić się ile mamy dostępnych kanałów w aparaturze i jaki efekt chcemy uzyskać, bo mając nawet zwykłą apke 2/3 kanałową można uzyskać fajne efekty,  ale im więcej kanałów w aparaturze tym też więcej możliwości.<br />
<br />
Na początek musimy spisać jakie chcemy mieć funkcje:<br />
<br />
drążek gazu -  sterowanie światłami pozycyjnymi tył, światłami stop oraz wstecznym <br />
<br />
przełącznik trzy pozycyjny - sterowanie światłami pozycyjnymi przód i światłami drogowymi plus w pozycji 0 wyłączone sterowanie drążkiem gazu (wszystko zgaszone) <br />
<br />
drugi przełącznik trzy pozycyjny - sterowanie kierunkowskazami <br />
<br />
przełącznik dwu pozycyjny - sterowanie awaryjnymi<br />
<br />
drugi przełącznik dwu pozycyjny - lightbar<br />
<br />
Pierwszym krokiem będzie spisanie jaki przełącznik jest na jakim kanale w moim przypadku wygląda to tak:<br />
<br />
drążek gazu - Ch3<br />
przełącznik świateł przód - Ch6<br />
przełącznik kierunkowskazów - Ch7<br />
przełącznik awaryjnych - Ch8<br />
przełącznik lightbar - Ch10<br />
<br />
Następnie przechodzimy do arduino, podłączamy zasilanie (piny VIN, GND), piny sygnałowe odpowiednich kanałów odbiornika do arduino oraz musimy pamiętać o wspólnej masie.<br />
<br />
Ch3 - A0<br />
Ch6 - A1 <br />
Ch7 - A2 <br />
Ch8 - A3<br />
Ch10 - A4<br />
<br />
Teraz bierzemy 5szt oporników 100R 2W i lutujemy je bezpośrednio w arduino. To będą nasze wyjścia sterowane plusem podłączone do ledów<br />
<br />
D2 - wsteczny<br />
D3 - pozycja tył/stop<br />
D4 - kierunek lewy<br />
D7 - kierunek prawy<br />
D10 - pozycja przód/mijania<br />
Poniżej prosty rysunek poglądowy, zrobiony na szybko w paincie <img src="https://rc-slask.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> dla wzrokowców jak to wszystko podłączyć ze sobą<br />
<br />
 <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://rc-slask.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=4445" target="_blank" title="">poradnik1.jpg</a> (Rozmiar: 903.59 KB / Pobrań: 37)
<!-- end: postbit_attachments_attachment --><br />
<br />
Teraz informacja dla osób używających apki 2/3 kanałowej drążek gazu zostaje wiec sterowanie pozycyjnymi tył,stop oraz wsteczny pozostaje takie samo, w pin A2 w arduino można podłączyć sygnał z serwa skrętu i kierunki będą mrugać przy skręcie kół, a światła przednie można w programie wysterować aby świeciły cały czas albo użyć drążka gazu i wtedy podczas postoju będą świecić się pozycyjne a podczas jazdy będą świecić światła mijania.<br />
<br />
Musicie pamiętać o jeszcze jednej rzeczy mianowicie arduino nie jest w stanie przenosić dużych obciążen!!! Z kilkoma diodami led radzi sobie bez problemu ALE nie radzę zasilać listw ledowych ani innych lightbarów bezpośrednio z arduino. <br />
Do tego celu będziemy potrzebować moduł mocy PWM IRF520 który podłączamy w następujący sposób:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://rc-slask.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=4446" target="_blank" title="">original nano.jpg</a> (Rozmiar: 1.23 MB / Pobrań: 48)
<!-- end: postbit_attachments_attachment --><br />
 <br />
Tylko pamiętajcie jakim napięciem zasilacie moduł mocy bo na wyjściu będzie takie samo, żeby lightbar nie poszedł z dymem.<br />
<br />
Teraz pozostało "tylko" napisać program i moduł gotowy. <br />
<br />
Pobieramy program arduino na naszego PC, uruchamiamy go. <br />
<br />
Wchodzimy w zakładkę 'Narzędzia' następnie 'płytka' i z listy wybieramy 'Arduino Nano' <br />
<br />
W zakładce 'Procesor' wybieramy 'ATmega328P' <br />
<br />
W zakładce 'Port' wybieramy port USB do którego podłączymy arduino (najlepiej zobaczyć jakie mamy dostępne później podłączyć arduino poprzez USB i zobaczyć czy pojawił się nowy, to właśnie jego wybieramy.<br />
<br />
Pamiętajcie przy pisaniu programu o wszystkich nawiasach (zwykłych i kwadratowych), o przecinkach i o dużych literach. Wszystko ma znaczenie. <br />
<br />
Kasujemy to co jest napisane w nowym sketchu i zaczynamy.<br />
<br />
int pin3 = A0;  <br />
int pin7 = A1;<br />
int pin6 = A2;<br />
int pin8 = A3;<br />
int pin10 = A4;<br />
int WSTECZNY = 2; <br />
int STOP = 3;<br />
int KIERUNEKL = 4;<br />
int LIGHTBAR = 5;<br />
int KIERUNEKR = 7;<br />
int PRZOD = 10;<br />
<br />
//opis pinów<br />
<br />
<br />
#define INTERVAL_1 300  <br />
#define INTERVAL_2 300 <br />
byte led_1;<br />
byte led_2;<br />
unsigned long time_for_action_1;<br />
unsigned long time_for_action_2;<br />
<br />
//wartość 300 oznacza jak szybko będą mrugać kierunki, wartość możecie zmieniać wedle uznania<br />
<br />
void setup ()  <br />
  {<br />
  pinMode(2, OUTPUT); <br />
  pinMode(3, OUTPUT); <br />
  pinMode(4, OUTPUT); <br />
  pinMode(5, OUTPUT); <br />
  pinMode(7, OUTPUT); <br />
  pinMode(10, OUTPUT); <br />
<br />
// opis pinów typu output<br />
  }<br />
<br />
void loop ()<br />
{<br />
int ch3 = pulseIn(pin3, HIGH, 30000);  <br />
int ch6 = pulseIn(pin6, HIGH, 30000);<br />
int ch7 = pulseIn(pin7, HIGH, 30000);<br />
int ch8 = pulseIn(pin8, HIGH, 30000);<br />
int ch10 = pulseIn(pin10, HIGH, 30000); <br />
<br />
// opis dla arduino żeby mogło czytać wartości jakie wysyła odbiornik (od 1000ms do 2000ms). Dalej zaczyna się już programowanie <br />
<br />
   if (ch6 &lt; 1300 and ch6 &gt; 900)     // po if w nawiasie wpisujemy kanał i jaka wartość nas interesuje<br />
   {<br />
    analogWrite(3, 0);     // 3 oznacza pin D3 w naszym przypadku światło stop a po przecinku 0 ozancza światło wyłączone (wartość 255 oznacza 100% jasności a w przypadku pinów z pwm można wpisywać wartości od 0  do 255 np 50 i wtedy mamy światła pozycyjne<br />
   }<br />
    <br />
   if (ch3 &lt; 1400 and ch3 &gt; 900 and ch6 &gt; 1400 or ch3 &gt; 1600 and ch6 &gt; 1400)<br />
   {<br />
    analogWrite(3, 50);<br />
   }<br />
<br />
   if (ch3 &gt; 1450 and ch3 &lt; 1550 and ch6 &gt; 1400)<br />
   {<br />
    analogWrite(3, 255);<br />
   }<br />
<br />
   if (ch3 &gt; 1600 and ch6 &gt; 1400)<br />
   {<br />
    analogWrite(2, 255);<br />
   }<br />
<br />
   if (ch3 &lt; 1500 and ch3 &gt; 900)<br />
   {<br />
    analogWrite(2, 0);<br />
   }<br />
<br />
<br />
if (ch8 &gt; 1700 or ch7 &lt; 1300 and ch7 &gt; 900)<br />
 { <br />
  if (millis() &gt; time_for_action_1)<br />
  {<br />
    time_for_action_1 = millis() + (unsigned long) INTERVAL_1;<br />
    led_1 = !led_1;<br />
  }<br />
 }<br />
 else<br />
 {<br />
  time_for_action_1 = 0;<br />
  led_1 = 0;<br />
 }<br />
<br />
<br />
   if (ch8 &gt; 1700 or ch7 &gt; 1700)<br />
 { <br />
  if (millis() &gt; time_for_action_2)<br />
  {<br />
    time_for_action_2 = millis() + (unsigned long) INTERVAL_2;<br />
    led_2 = !led_2;<br />
  }<br />
 }<br />
 else<br />
 {<br />
  time_for_action_2 = 0;<br />
  led_2 = 0;<br />
 }<br />
   digitalWrite(4,led_1);<br />
   digitalWrite(7,led_2);<br />
<br />
// opis kierunkowskazów lewego, prawego i awaryjnych<br />
<br />
if (ch6 &lt; 1300 and ch6 &gt; 900)<br />
    {<br />
     analogWrite(10, 0);<br />
    }<br />
    if (ch6 &gt; 1400 and ch6 &lt; 1600)<br />
    {<br />
     analogWrite(10, 50);<br />
    }<br />
    if (ch6 &gt; 1700)<br />
    {<br />
     analogWrite(10, 255);<br />
    }<br />
<br />
//świtała przednie<br />
<br />
<br />
    if (ch10 &lt; 1300 and ch10 &gt; 900)<br />
    {<br />
     analogWrite(5, 0);<br />
    }<br />
    if (ch10 &gt; 1700)<br />
    {<br />
     analogWrite(5, 255);<br />
    }<br />
<br />
    // sterowanie lightbarem<br />
<br />
  <br />
 delay(50);       //delay oznacza częstotliwość odświeżania  <br />
 }<br />
<br />
<br />
I tym oto sposobem dobrnęliśmy do końca programowania klikamy ptaszka u góry w celu zweryfikowania szkicu czy nigdzie nie popełniliśmy błędu i zapisujemy.  Jeśli wszystko pójdzie pomyślnie na dole pojawi się napis 'Kompilacja zakończona' i dowiemy się że używamy jakichś 6% pamięci programu. No cóż.<br />
<br />
Włączamy model, podpinamy arduino do USB i klikamy obok ptaszka w strzałeczkę w prawo w celu wgrania programu do arduino, program jeszcze raz zweryfikuje poprawność szkicu a następnie wgra go do naszego arduino. Odpinamy USB w celu przetestowania (mi czasami podpięte usb powodowało jakieś zakłócenia) i teoretycznie wszystko powinno działać <img src="https://rc-slask.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Opis wyszedł mi cholernie długi za co przepraszam ale mam nadzieję że wszystko jest zrozumiałe jeśli jednak coś pomiąłem do dajcie znać.<br />
<br />
Zrobienie tego modułu jest prostsze niż się wydaje oczywiście jeżeli ogarniamy lutowanie, podłączenie wszystkiego według schematu powyżej to kilka godzin mając wszystkie elementy następnie kopiujecie mój szkic do programu, wgrywacie do arduino i to wszystko.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Wyciągarka zabezpieczenie przed wodą]]></title>
			<link>https://rc-slask.pl/watek-1077.html</link>
			<pubDate>Tue, 09 Apr 2019 11:19:02 +0200</pubDate>
			<guid isPermaLink="false">https://rc-slask.pl/watek-1077.html</guid>
			<description><![CDATA[Cześć,  mam wyciągarkę od chińczyków sterowaną z osobnego pilota. Jak ją można zabezpieczyć przed zalaniem?. Pewnie na plytkę  z elektroniką jakiś box IP68 taki jak jes założony na aparaturze w samochodzie , czy ktoś posiada link do takiego boxa? Albo w czym go zatopić.?<br />
Druga sprawa czy silnik w wyciągarce jest wodoodporny, jeżeli nie to jak zabezpieczyć?<br />
<br />
Czy takiego boxa można użyć do regulatora obrotów, są jakieś szyte na miarę do axiala scx 10 ii?<br />
<br />
Dzięki za pomoc.]]></description>
			<content:encoded><![CDATA[Cześć,  mam wyciągarkę od chińczyków sterowaną z osobnego pilota. Jak ją można zabezpieczyć przed zalaniem?. Pewnie na plytkę  z elektroniką jakiś box IP68 taki jak jes założony na aparaturze w samochodzie , czy ktoś posiada link do takiego boxa? Albo w czym go zatopić.?<br />
Druga sprawa czy silnik w wyciągarce jest wodoodporny, jeżeli nie to jak zabezpieczyć?<br />
<br />
Czy takiego boxa można użyć do regulatora obrotów, są jakieś szyte na miarę do axiala scx 10 ii?<br />
<br />
Dzięki za pomoc.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SCX II Jeep Grand Cherokee- orczyk/serwo]]></title>
			<link>https://rc-slask.pl/watek-775.html</link>
			<pubDate>Mon, 14 May 2018 18:40:09 +0200</pubDate>
			<guid isPermaLink="false">https://rc-slask.pl/watek-775.html</guid>
			<description><![CDATA[Witam, <br />
<br />
Mam fabryczne serwo bez modyfikacji w modelu Axial SCX II Jeep Grand Cherokee, już po raz drugi wyciera się zębatka na plastikowym orczyku 23T, czy wymiana na aluminiowy rozwiąże problem? Na pierwszym orczyku jeździł może w sumie 5h na drugi ze 2.<br />
Za każdym razem jest poluzowana śrubka, ktorą muszę dokręcić, ale trudno sprawdzać śrubkę co 20 min.<br />
<br />
Jakieś pomysły, a może ktoś miał podobny przypadek.<br />
<br />
Pozdrawiam <br />
Robert.]]></description>
			<content:encoded><![CDATA[Witam, <br />
<br />
Mam fabryczne serwo bez modyfikacji w modelu Axial SCX II Jeep Grand Cherokee, już po raz drugi wyciera się zębatka na plastikowym orczyku 23T, czy wymiana na aluminiowy rozwiąże problem? Na pierwszym orczyku jeździł może w sumie 5h na drugi ze 2.<br />
Za każdym razem jest poluzowana śrubka, ktorą muszę dokręcić, ale trudno sprawdzać śrubkę co 20 min.<br />
<br />
Jakieś pomysły, a może ktoś miał podobny przypadek.<br />
<br />
Pozdrawiam <br />
Robert.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Wybór Serwa/silnik/esc/pakiet+ład do scx10 v2]]></title>
			<link>https://rc-slask.pl/watek-396.html</link>
			<pubDate>Tue, 16 May 2017 10:18:07 +0200</pubDate>
			<guid isPermaLink="false">https://rc-slask.pl/watek-396.html</guid>
			<description><![CDATA[Witajcie :<img src="https://rc-slask.pl/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> <br />
Jako że wczoraj za sprawą Przemsky, stałem się szczęśliwym posiadaczem axial'a scx10 vol 2 w wersji kit z budą Jeepa Cherokee.<br />
Pozostaje mi jedynie kwestia doboru sprzętu, na chwilę obecną moge coś zmontować z tego co posiadam, ale to raczej będzie na krótką mete. Nie chce samemu błądzić po omacku i dobierać wszystkiego metodą prób i błędów, dlatego kieruje pytania do was.<br />
Wszystko będzie śmigać na dobrze nam znanym Radiolinku RC3S, docelowo z wyciągarką i ledami- ale to w późniejszym czasie. Na chwile obecną skupmy się na uruchomieniu modelu.<br />
<br />
1. Silnik- raczej nie będe się nastawiał na zestaw bezszczotkowy- na początku wole tańsze i mniej problematyczne rozwiazanie, tylko jaki współczynnik T wg was jest najlepszy do trialu.<br />
<br />
2. ESC- w tym tamacie poważnie kuleje.<br />
<br />
3. Servo- domyślam się że nie musi być superszybkie jak to bywało w modelach do driftu, jakie minimalne obciążenie powinno znosić?<br />
<br />
4. Pakiet- mam na stanie akurat nihm carsona z ładowarką sieciową jak do telefonu stacjonarnego- domyślam się że to może zostać tam gdzie leży <img src="https://rc-slask.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
5. Czym się kierować przy wyborze bedlock'ow?<br />
<br />
Liczę na ogrom porad  <img src="https://rc-slask.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Witajcie :<img src="https://rc-slask.pl/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> <br />
Jako że wczoraj za sprawą Przemsky, stałem się szczęśliwym posiadaczem axial'a scx10 vol 2 w wersji kit z budą Jeepa Cherokee.<br />
Pozostaje mi jedynie kwestia doboru sprzętu, na chwilę obecną moge coś zmontować z tego co posiadam, ale to raczej będzie na krótką mete. Nie chce samemu błądzić po omacku i dobierać wszystkiego metodą prób i błędów, dlatego kieruje pytania do was.<br />
Wszystko będzie śmigać na dobrze nam znanym Radiolinku RC3S, docelowo z wyciągarką i ledami- ale to w późniejszym czasie. Na chwile obecną skupmy się na uruchomieniu modelu.<br />
<br />
1. Silnik- raczej nie będe się nastawiał na zestaw bezszczotkowy- na początku wole tańsze i mniej problematyczne rozwiazanie, tylko jaki współczynnik T wg was jest najlepszy do trialu.<br />
<br />
2. ESC- w tym tamacie poważnie kuleje.<br />
<br />
3. Servo- domyślam się że nie musi być superszybkie jak to bywało w modelach do driftu, jakie minimalne obciążenie powinno znosić?<br />
<br />
4. Pakiet- mam na stanie akurat nihm carsona z ładowarką sieciową jak do telefonu stacjonarnego- domyślam się że to może zostać tam gdzie leży <img src="https://rc-slask.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
5. Czym się kierować przy wyborze bedlock'ow?<br />
<br />
Liczę na ogrom porad  <img src="https://rc-slask.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Wyciągarka 3Racing]]></title>
			<link>https://rc-slask.pl/watek-352.html</link>
			<pubDate>Thu, 16 Mar 2017 11:40:16 +0100</pubDate>
			<guid isPermaLink="false">https://rc-slask.pl/watek-352.html</guid>
			<description><![CDATA[<span style="color: #323d4f;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Panowie mam problem z wyciągarką.</span></span><br />
<span style="color: #323d4f;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Dopiero dziś - ponad pół roku od zakupu - udało mi się podłączyć wyciągarkę 3Racing. Działa ale niestety wyciągarka pędzi jak szalona. Rozwinięcie i zwinięcie całej szpuli zajmuje kilka sekund. Używam nieoryginalnego sterownika od sprzedawcy z allegro. Aparaturę mam 3-kanałowa Tactic TT3300 (z scx10 rtr). Wiem, że ten trzeci kanał jest w jakiś sposób programowalny, może tu jest problem? Z tego co wiem oryginalna wyciągarka też jest zasilana prosto z pakietu, niektórzy piszą, że nawet 9V.</span></span><br />
<span style="color: #323d4f;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Poniżej zdjęcie setupu którego użyłem wczoraj do testów (tutaj tylko poukładane "na szybko" do zdjęcia). Wyciągarkę tymczasowo zasiliłem z oddzielnego pakietu.</span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://rc-slask.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=816" target="_blank" title="">DSC_0144.JPG</a> (Rozmiar: 205.8 KB / Pobrań: 17)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<span style="color: #323d4f;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Panowie mam problem z wyciągarką.</span></span><br />
<span style="color: #323d4f;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Dopiero dziś - ponad pół roku od zakupu - udało mi się podłączyć wyciągarkę 3Racing. Działa ale niestety wyciągarka pędzi jak szalona. Rozwinięcie i zwinięcie całej szpuli zajmuje kilka sekund. Używam nieoryginalnego sterownika od sprzedawcy z allegro. Aparaturę mam 3-kanałowa Tactic TT3300 (z scx10 rtr). Wiem, że ten trzeci kanał jest w jakiś sposób programowalny, może tu jest problem? Z tego co wiem oryginalna wyciągarka też jest zasilana prosto z pakietu, niektórzy piszą, że nawet 9V.</span></span><br />
<span style="color: #323d4f;" class="mycode_color"><span style="font-size: small;" class="mycode_size">Poniżej zdjęcie setupu którego użyłem wczoraj do testów (tutaj tylko poukładane "na szybko" do zdjęcia). Wyciągarkę tymczasowo zasiliłem z oddzielnego pakietu.</span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://rc-slask.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=816" target="_blank" title="">DSC_0144.JPG</a> (Rozmiar: 205.8 KB / Pobrań: 17)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Brzęczące serwo]]></title>
			<link>https://rc-slask.pl/watek-328.html</link>
			<pubDate>Mon, 06 Mar 2017 22:41:15 +0100</pubDate>
			<guid isPermaLink="false">https://rc-slask.pl/watek-328.html</guid>
			<description><![CDATA[Serwo Savox SW-1210SG Waterproof IP67 na BEC-u 20kg. (6V)<br />
Odbiornik/nadajnik - Sanwa MT4<br />
Regulator QuicRun WP Crawler Hobbywing<br />
Denerwujące brzęczenie w momencie ustawienia modelu na podłożu w pozycji neutralnej.<br />
Unosząc model brzęczenie ustaje.<br />
Poczytałem w sieci .Jedni piszą że cyfrowe serwa " tak mają "<br />
Inni że tak nie powinno być .<br />
Proszę o opinie i ew.pomoc]]></description>
			<content:encoded><![CDATA[Serwo Savox SW-1210SG Waterproof IP67 na BEC-u 20kg. (6V)<br />
Odbiornik/nadajnik - Sanwa MT4<br />
Regulator QuicRun WP Crawler Hobbywing<br />
Denerwujące brzęczenie w momencie ustawienia modelu na podłożu w pozycji neutralnej.<br />
Unosząc model brzęczenie ustaje.<br />
Poczytałem w sieci .Jedni piszą że cyfrowe serwa " tak mają "<br />
Inni że tak nie powinno być .<br />
Proszę o opinie i ew.pomoc]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zasilanie modeli]]></title>
			<link>https://rc-slask.pl/watek-155.html</link>
			<pubDate>Tue, 15 Nov 2016 20:47:10 +0100</pubDate>
			<guid isPermaLink="false">https://rc-slask.pl/watek-155.html</guid>
			<description><![CDATA[Witam<br />
<br />
Mam pytanie, jak macie rozwiązanie zasilanie modeli. Mam na myśli, jak dostarczacie prąd do zasilania serwa. Czy poprzez zewnętrznego BECa na odbiornik, czy z BECa na serwo. Która z metod jest lepsza w naszym przypadku. Aby na serwo skrętu i wyciągarkę podać 6V celem zwiększenia uciągu. I czy macie jakieś sprawdzone BECe, które możecie polecić.]]></description>
			<content:encoded><![CDATA[Witam<br />
<br />
Mam pytanie, jak macie rozwiązanie zasilanie modeli. Mam na myśli, jak dostarczacie prąd do zasilania serwa. Czy poprzez zewnętrznego BECa na odbiornik, czy z BECa na serwo. Która z metod jest lepsza w naszym przypadku. Aby na serwo skrętu i wyciągarkę podać 6V celem zwiększenia uciągu. I czy macie jakieś sprawdzone BECe, które możecie polecić.]]></content:encoded>
		</item>
	</channel>
</rss>