Teraz jest wtorek, 16 kwietnia 2024, 10:40

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
 Tytuł: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 01:03 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 25 listopada 2014, 14:42
Posty: 11
Wiek: 55
Lokalizacja: Kędzierzyn-Koźle, Katowice
Witam serdecznie,
całkiem niedawno, zdarzyło mi się popełnić układ modułu do modeli rc, realizującego funkcje realistycznego oświetlenia lotniczego.
Dlatego też, postanowiłem zrobić taki zestaw, który:
zachowa zgodność z zasadniczymi wymogami norm lotniczych (czyli nie będzie budzić uśmiechu politowania),
1. umożliwi użycie oświetlenia podstawowego jak i rozbudowanego (np. oświetlenie do lądowania, oświetlenie skrzydeł itp.)
2. widoczny będzie także w dzień (z zastosowaniem diod mocy 3W)
cenowo będzie akceptowalny,
1. przyjąłem, że koszt samodzielnego wykonania modułu nie powinien przekroczyć 50zł
będzie zestawem rozwojowym.
1. projekt otwarty, na zasadach Open Source,
2. umożliwi zastosowanie własnych podzespołów (udostępniony zostanie schemat podstawowy modułu do samodzielnego wykonania lub modyfikacji)
3. umożliwi samodzielne przez użytkownika, pełne programowanie modułu z wykorzystaniem bezpłatnych środowisk i łatwych w obsłudze dla nie wprawnych użytkowników (udostępnione zostaną kody źródłowe dla przykładowych zastosowań).

Od strony programowej, moduł został oprogramowany w bezpłatnym środowisku IDE Arduino, wyjątkowo łatwego w użytkowaniu, a do programowania modułu, nie są wymagane trudne w użytkowaniu i kosztowne programatory.

Od strony elektrycznej, moduł został zaprojektowany w taki sposób, aby diody mocy (1-3W max.300-500 lm) były sterowane sygnałem PWM o częstotliwości 500Hz impulsami o czasie 50-100ms, bez konieczności stosowania radiatorów zarówno w układzie jak i dla samych diod mocy.

Od strony wymagań ICAO, moduł umożliwia zaprogramowanie szeregu sekwencji dla wybranego zestawu oświetlenia, sterowanej z aparatury, zgodnej z wymogami zasadniczymi, co oznacza, że ilość trybów oświetlenia zależna jest wyłącznie od możliwości sterowania z aparatury i pomysłowości użytkownika.

Od strony użytkowej, moduł posiada 5 wejść/wyjść z możliwością obsługi sygnału PWM, 10 wyjść dla obwodów LED, oraz złącze do programowania. Zasilany jest bezpośrednio z pakietów 2S-4S (typowo 3S). Dodatkowo, umożliwia sterowaniem serwami (np. do wykonania rewersu lub opóźnienia), załączaniem migawki, załączaniem zestawu spadochronu, sterowania silnikami dla sygnałów PWM.

Przykładowe sekwencje oświetlenia dla odpowiednich trybów postoju/lotów w modelu samolotu
https://code.google.com/p/nlm/wiki/Planning_a_Sequence

Poniżej schemat układu dla wersji podstawowej 2.x
Obrazek

Przykładowa aplikacja użycia
Obrazek

Wygląd modułu z obu stron
Obrazek

Oficjalna strona projektu, gdzie można także znaleźć przykładowe kody źródłowe dla modułu
https://code.google.com/p/nlm/

Chociaż moduł został zaprojektowany głównie z myślą o modelach latających, istnieje możliwość zastosowania go również i do innych celów, jak np. rozbudowany sekwencer sterowania wypuszczanym podwoziem, sterowanie oświetleniem w modelu pojazdów oraz pływających.

Zapraszam do opinii i komentarzy.

_________________
pozdrawiam, Andrzej
______________________________________________________________________________________
Dopóki nie skorzys­tałem z In­terne­tu, nie wie­działem, że na świecie jest ty­lu idiotów, Stanisław Lem


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 13:33 
Offline
Administrator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:16
Posty: 6745
Wiek: 41
Lokalizacja: Czechowice-Dziedzice
Witam,

ciekawy projekt, nie widziałem projektu płytki po prasowanke. Czy taką udostępniasz ? druga sprawa to beacon , wszędzie w projektach jest jakiś taki nie bardzo. Dla mnie beacon powinien tak mrugać



_________________
To bzykanie coś oznacza. Takie bzyczące bzykanie nie bzyka bez powodu.

pozdrawiam Marcin


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 14:05 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 6 czerwca 2010, 15:34
Posty: 2737
Wiek: 58
Lokalizacja: Warszawa
Rewelacyjny projekt :D Śledzę jego rozwój na peefemie. Czy posiadasz gotowe same płytki, byłbym bardzo zainteresowany :roll:

_________________
Pozdrawiam Darek
SkyCruiser_2400 ; GEMINI_3200 ; CHASER C1 FPV 120


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 17:58 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 25 listopada 2014, 14:42
Posty: 11
Wiek: 55
Lokalizacja: Kędzierzyn-Koźle, Katowice
Meloow napisał(a):
Witam,
ciekawy projekt, nie widziałem projektu płytki po prasowanke. Czy taką udostępniasz ? druga sprawa to beacon , wszędzie w projektach jest jakiś taki nie bardzo. Dla mnie beacon powinien tak mrugać
(...)


Witam,
projekt płytki wraz z soldermaską
Obrazek Obrazek

Schemat starego oświetlenia Cesny i imitacja lampy obrotowej jak i schematy oświetlenia innych samolotów jest jak najbardziej możliwy do zrealizowania programowo z dość wiernym odwzorowaniem. W tym projekcie, zależy to wyłącznie od wyobraźni i umiejętności programującego. Jeśli jednak Ktoś nie czuł by się na siłach do samodzielnej modyfikacji kodu, to posiadacze modułu mogą wymieniać się własnymi schematami oświetlenia do modeli, a załadowanie kodu źródłowego do modułu NLM2 w środowisku Arduino wbrew pozorom jest bardzo proste i nie wymaga "tajemnej wiedzy" jak w innych środowiskach IDE. Co często bywa zniechęcające.
Ponadto, istnieje możliwość sterowania podświetleniem turbin EDF wraz ze wzrostem sygnału dla Throttle. W przykładowych kodach źródłowych jakie zamieściłem, steruje się w ten sposób załączanie Beacon, jako sygnalizacja pracy silnika dla zgodności z wymogami ICAO.
Natomiast jeżeli ktoś będzie miał na tyle poczucia humoru, można błyski Beacon zastąpić kodem Morsa nadając własny sygnał wywoławczy :shock:

darek_op napisał(a):
(...)Czy posiadasz gotowe same płytki, byłbym bardzo zainteresowany

Płytki posiadam wyłącznie już zmontowane i uruchomione. Zamawiam tylko niewielkie partie laminatu, głównie pod kątem użytkowników forum "na peefemie" ;), którzy z jakichś względów nie mogą wykonać modułów samodzielnie.

_________________
pozdrawiam, Andrzej
______________________________________________________________________________________
Dopóki nie skorzys­tałem z In­terne­tu, nie wie­działem, że na świecie jest ty­lu idiotów, Stanisław Lem


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 20:09 
Co do "lampy obrotowej" to na sąsiednim forum już coś takiego powstało Kogucik
Jest również od dawna mocno rozbudowany projekt Karwasa LED kontroler
I ja się kiedyś dawno temu zajmowałem takim projektem, ale na mniejsza skalę Sterownik oświetlenia do modeli


Góra
  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 22:27 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Panowie POLECAM, nie mam w tym co prawda żadnego interesu żeby cukrować ... ale za to mam taki moduł i powiem z ręką na serduchu .... jest "prawie" doskonały i jak napisał Andrzej rozwojowy. Wszystkie informacje i przykłady sa dostępne więc mozna sobie zmieniać, ustawiać, kombinować do znudzenia :) ZIMA idzie :) bedzie w ch.....olere czasu na zabawę ;):):)
Jeśli Wasze samoloty mają dość miejsca aby zamontować NLM'a od Andycoptera zróbcie to :)
Warto !

Jak tylko pogoda dopisze (weekend zapowiadają ładny) postaram się pokazać mojego AMBeR'ka III ze światełkami ;)

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 22:37 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Artu napisał(a):
Co do "lampy obrotowej" to na sąsiednim forum już coś takiego powstało Kogucik
Jest również od dawna mocno rozbudowany projekt Karwasa LED kontroler
I ja się kiedyś dawno temu zajmowałem takim projektem, ale na mniejsza skalę Sterownik oświetlenia do modeli


Projekt Karwasa jakoś "zastygł" niewiele sie z nim od pewnego czasu dzieje. (a może poprostu nie śledzę go z należną uwagą)
Słusznie uważasz, że jest rozbudowany ale nie ma takich możliwości jak NLM Andrzeja z uwagi na mozliwość bardzo elastycznego programowania i możliwości wykorzystania nie tylko jako kontrolera oświetlenia. Czego nie posiada Karwas's module :) a jedynym jak narazie plusem jest programik do ustawiania sekwencji mrugnięć co dla osób nie do końca zorientowanych w zabawach z programatorami może być jedyną acz niewielką przeszkodą.
Tym bardziej polecam, że na forum większość doskonale orientuje się w środowisku Arduino i spokojnie poradzi sobie ze wszystkim.

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 22:41 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
A w kwestii kogucika ... wymyśliłem coś takiego: łączysz trzy/cztery niewielkie diody (SMD), przyklejasz do jakiegoś patyczka i zapalasz sekwencyjnie po kolei powodując efekt kręcenia :)
Oczywiście potrzebne do tego będą 4 wyjścia .... ale efekt może być zadowalający :)

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 22:42 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
ale jaja, napisałem, otworzyłem "Kogucik" a tam dokładnie to o czym piszę :):):)

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 22:54 
Online
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:47
Posty: 6498
Wiek: 52
Lokalizacja: Józefów (ten koło Błonia)
Widzę, że opcja Edytuj jest dla Ciebie całkiem obca. Proszę nie pisz posta pod postem w małych odstępach czasowym tylko używaj opcji edytuj.

_________________
hejcia :-)
TKS 1/6 , 7TP 1/6


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 22:56 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Sorcia ;)

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 23:08 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 25 listopada 2014, 14:42
Posty: 11
Wiek: 55
Lokalizacja: Kędzierzyn-Koźle, Katowice
Witam,
pewnie zabrzmi to dziwnie, ale są trzy rzeczy, z powodu których miałem alergię na układy Atmela.
1. Doskonale opisane tu http://www.ruggedcircuits.com/10-ways-to-destroy-an-arduino/
2. BASCOM
3. Atmel Studio.

Co prawda z p.1 można sobie radzić, a na szczęście zwykłych hobbystów jak ja, wymyślono platformę Arduino.
Więc można już śmiało zapomnieć o p.2 i p.3.

_________________
pozdrawiam, Andrzej
______________________________________________________________________________________
Dopóki nie skorzys­tałem z In­terne­tu, nie wie­działem, że na świecie jest ty­lu idiotów, Stanisław Lem


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: środa, 26 listopada 2014, 23:27 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Najwyraźniej Arduino jest bardzo odporne :)
Skoro do tej pory nie uwaliłem swoich kombinując na wszelkie możliwe sposoby :)

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: piątek, 28 listopada 2014, 22:24 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 25 listopada 2014, 14:42
Posty: 11
Wiek: 55
Lokalizacja: Kędzierzyn-Koźle, Katowice
Wygląd płytki gotowego modułu.

Obrazek

Obrazek

Obrazek

_________________
pozdrawiam, Andrzej
______________________________________________________________________________________
Dopóki nie skorzys­tałem z In­terne­tu, nie wie­działem, że na świecie jest ty­lu idiotów, Stanisław Lem


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: niedziela, 30 listopada 2014, 20:15 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 25 listopada 2014, 14:42
Posty: 11
Wiek: 55
Lokalizacja: Kędzierzyn-Koźle, Katowice
Voltage Failsafe Alarm
czyli jak w prosty sposób przygotować moduł NLM2 do włączenia alarmu przy spadku napięcia.

Przygotowanie alarmu spadku napięcia, nie powinno być szczególnie trudne. Potrzebne będzie do tego złącze, przewody i rezystory. Polecam całość umieścić w koszulce termokurczliwej.
Obrazek

Rezystory dobieramy wg własnego dzielnika, jaki chcemy uzyskać. W przykładzie wykorzystałem rezystory R1=10kOhm i R2=2kOhm. Rezystory mają swoją różną tolerancję, dlatego warto zmierzyć ich oporność rzeczywistą wpisując wartości w kodzie programu.

Aplikacja z użyciem adaptera do pomiaru napięcia
Obrazek

W kodzie własnego programu opierając się na przykładach dla NLM2, należy zadeklarować (wpisać poniższe):
Kod:
float volts = 0.0; // Volts
float voltsAlarm = 9.60; // min voltage alarm
float R1 = 10850.0; // 10k, resistance of R1 in Ohm
float R2 = 1988.0; // 2k, resistance of R2 in Ohm
const int referenceVolts = 5; // the default reference on a 5-volt NLM2.1 board  or 3.3 for NLM2.2
const int resistorFactor = (R2/(R1 + R2));

gdzie:
volts - wartość pomiarowa napięcia
voltsAlarm - próg napięcia dla którego chcemy włączyć alarm
R1, R2 - wartość rezystorów w Ohm
referenceVolts - napięcie zasilania modułu, dla NLM2.1 jest to 5V, dla modułu NLM2.2 jest to 3.3V
resistorFactor - współczynnik rezystancji dzielnika

Natomiast w pętli loop(), wpisujemy obsługę alarmu. W przykładzie poniższym, nastąpi załączenie trybu oświetlenia Failsafe przy spadku napięcia poniżej wartości podanej w zmiennej voltsAlarm
Kod:
volts = ((analogRead(input_Signal3) * referenceVolts) / 1024 ) / (resistorFactor);
if ( volts < voltsAlarm ) {
  LEDS_Failsafe();
}

Dokładność pomiarowania napięcia, uzależniona jest głównie od zastosowanych rezystorów.

_________________
pozdrawiam, Andrzej
______________________________________________________________________________________
Dopóki nie skorzys­tałem z In­terne­tu, nie wie­działem, że na świecie jest ty­lu idiotów, Stanisław Lem


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Realistyczne Oświetlenie Modelu, Projekt Otwarty
PostNapisane: poniedziałek, 1 grudnia 2014, 01:19 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 25 listopada 2014, 14:42
Posty: 11
Wiek: 55
Lokalizacja: Kędzierzyn-Koźle, Katowice
Odczyt w komputerze wartości PWM z odbiornika przy pomocy modułu NLM2 i USBASP

Czasem zachodzi potrzeba, odczytania wartości PWM, dla przełącznika w aparaturze. Zwłaszcza, gdy przestawimy wartości zakresu, lub gdy zmiksujemy wartości z kilku przełączników dla jednego kanału chcąc mieć więcej dostępnych trybów w module NLM dla jednego kanału odbiornika.

Chcąc odczytać takie wartości, można posłużyć modułem NLM2 oraz programatorem USBASP.
Dla wybranego kanału w odbiorniku, z którym związany jest ten przełącznik w aparaturze, podłączamy wyjście sygnału z odbiornika z wybranym pin'em NLM2. Podłączamy także przewód masy i zasilania. W przykładzie poniżej, wyjście sygnału z odbiornika, łączymy ze złączem CONN-3, a sygnał Rx pin6 programatora USBASP ze złączem CONN-1.

Wymaga to obecności biblioteki SofwareSerial w środowisku IDE Arduino.

Przykład aplikacji do odczytu wartości PWM z odbiornika i wysyłanie do komputera poprzez USBASP.
Obrazek

Przykładowy kod dla powyższego
Kod:
#include <SoftwareSerial.h>
const int rx=6;
const int tx=8;       // NLM2 CONN-1 łączymy z Pin 6 Rx w USBASP
int input_Signal = 9; // NLM2 CONN-3

SoftwareSerial nlmSerial(rx, tx);

void setup() {
  pinMode( input_Signal, INPUT);
  pinMode(rx,INPUT);
  pinMode(tx,OUTPUT);
  nlmSerial.begin(9600);
}

void loop() {
  int pwm = pulseIn (input_Signal, HIGH);
  nlmSerial.print( "pwm = " );
  nlmSerial.println( pwm );
  delay(1000);
}


Po załadowaniu ww programu, używając terminalu programu Arduino (Monitor portu szeregowego), odczytujemy wartości, jakie będą się pojawiać dla wybranych ustawień przełącznika z aparatury.

Gdy zapiszemy sobie te wartości dla poszczególnych stanów przełącznika z aparatury, możemy użyć ich, we własnych ustawieniach w kodzie programu dla NLM.

Dzięki temu, możemy przypisać więcej trybów-funkcji w kodzie programu NLM.

_________________
pozdrawiam, Andrzej
______________________________________________________________________________________
Dopóki nie skorzys­tałem z In­terne­tu, nie wie­działem, że na świecie jest ty­lu idiotów, Stanisław Lem


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  

118,876,317 Wyświetlone Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL