INHOUDSOPGAWE:

Asemhalende Kersboom - Arduino Kersfeeslig Controller: 4 stappe
Asemhalende Kersboom - Arduino Kersfeeslig Controller: 4 stappe

Video: Asemhalende Kersboom - Arduino Kersfeeslig Controller: 4 stappe

Video: Asemhalende Kersboom - Arduino Kersfeeslig Controller: 4 stappe
Video: Silence of the Tides: een filmische documentaire over de Waddenzee 2024, Desember
Anonim
Image
Image
Dele
Dele

Dit is nie goeie nuus dat die bedieningsboks vir my voorverligte kunsmatige kersboom van 9 voet voor Kersfees gebreek het nie, en dat die vervaardiger geen vervangingsonderdele verskaf nie. Hierdie ondeurgrondelike wys hoe u u eie LED -bestuurder en bestuurder vir LED's Arduino en L298N Motor Driver kan laat gebruik, met verskeie visuele effekte, insluitend 'asemhalings' -patroon om hierdie Kersboom weer lewendig te maak.

Die boom wat ek het, is 'n kleurveranderende LED-kersboom gemaak deur GE, met die volgende ligkeuses: 1) duidelike LED-ligte, 2) veelkleurige LED-ligte, 3) afwisselend van helder na multi. Die boom word beheer deur 'n ligte kontroleerder wat deur 'n 29V DC kragbron aangedryf word. Hoe werk die kleurverandering? Ek het die bedieningspaneel uitmekaar gehaal, dit blyk dat elke gloeilamp bestaan uit 'n helder LED en kleur -LED wat parallel gekoppel is, maar met omgekeerde polariteit. Afhangende van die polariteit van die DC -krag wat verskaf word, sal die helder LED of die kleur -LED brand, wat 'n kleurveranderende effek bied met slegs twee kragtoevoerlyne. In my geval het die transistors in die H-brug binne-in die bedieningskas kortgekom en is die kragtoevoermodule ook beskadig. Om die boom weer te laat werk, moet ek 'n 29V DC -kragtoevoer vind en die polariteit na die LED's kan oorskakel. Dit is dieselfde taak as om die rigting en spoed van GS -motors te beheer. Met 'n bietjie programmering is dit ook moontlik om die intensiteit van die lig te verander en addisionele visuele effekte soos 'asemhaling' te skep.

Stap 1: Onderdele

Dele
Dele
Dele
Dele
Dele
Dele

Die ligkontroleerder bestaan uit twee dele:

  1. 29V DC kragbron
  2. Die beheerkring wat die kleur en helderheid van die LED-lig verander deur die polariteit van die GS-krag af te wissel met PWM (Pulse-width Modulation).

Die boom benodig 'n 29V -kragbron met 'n kapasiteit van ongeveer 500mA. Dit is moeilik om 'n 29V DC kragbron met 'n lae krag te vind. Ek gebruik 'n XL6009 Step-up Power Module DC-DC-omskakelaar om 12V DC na 29V DC op te skakel. Vir die besonderhede van XL6009 -modules, is daar 'n nuttige Instrueerbare artikel.

Om die lig te beheer, gebruik ek 'n L298N H-brugmotorbeheerder, beheer deur die Arduino Nano-bord. Die L298N bestaan uit twee identiese H-brug, elk met 'n maksimum van 2 Ampere-kapasiteit en is ideaal om in hierdie geval gebruik te word.

Aangesien die LN298N -module onderworpe is aan 29V DC -krag, moet die ingeboude 5V -kragtoevoer afgeskakel word (verwyder die klein 5V Enable jumper) en word aangedryf deur eksterne 5V -krag. Ek het 'n LM2596 DC na DC Buck Converter gebruik om die 12V DC na 5V om te skakel om beide LM298N en die Arduino Nano -bord aan te dryf. Die XL6009- en LM2596 -modules lyk baie soortgelyk; dit word aanbeveel om die uitgangsspanning afsonderlik aan te pas voor die finale montering van die ligbeheermodule en die drade duidelik te merk.

Om die komponente aan te sluit, gebruik ek Dupont-draaddrade of 16-18 AWG-gestrande drade.

Boonop benodig u 'n paar drade en skroewe, sowel as toegang tot 'n 3D -drukker om die omhulsel te druk, en 'n soldeerbout.

Stap 2: Elektronika en bedrading

Elektronika en bedrading
Elektronika en bedrading

Die bedrading is eenvoudig. Sodra die kragtoevoermodules op die gewenste spanning aangepas is, koppel die 29V aan die kragtoevoer -aansluitings op die L298N -modulemotor gemerk as GND en +12V, en die GND- en 5V -aansluiting op die L298N -module met die ooreenstemmende penne op die Arduino Nano bord. Koppel ook die +5V -kragtoevoer van die LM2596 -module aan dieselfde GND- en +5V -aansluitings om die logiese deel van die stroombaan aan te dryf. Koppel dan die Arduino Nano soos volg aan die L298N:

Speld 9 IN1

Speld 8 IN2

Speld 10 ENA

Koppel laastens die LED -ligte aan die Output A -aansluiting op die L298N -module.

Stap 3: Programmering

Hierby is die voorbeeld Arduino -skets met 'Breathing' -effek. U kan die kode verander om die frekwensie te verander of bykomende patrone en ligeffekte by te voeg.

Stap 4: Druk die Light Controller -omhulsel af

Druk die Light Controller -omhulsel af
Druk die Light Controller -omhulsel af
Druk die Light Controller -omhulsel af
Druk die Light Controller -omhulsel af

Hieronder is die STL -lêers vir die omhulsel, ek het al die dele met 25% vulsel gedruk. Monteer al die elektroniese komponente in die boks met behulp van M2x5mm self-tappende skroewe en monteer die boks.

Aanbeveel: