RGB – Led strip 12 V styret af en ATtiny85 med 125Khz RFID module (Læst 21335x)

Offline gsborn

  • Spændingsdeler
  • ****
  • Indlæg: 50
  • Antal brugbare Indlæg: 7
  • nybegynder + Gør tingene for sjov, interesse, leg
    • Vis profil
Basis ide gav mig denne udførelse fra siden http://www.instructables.com/id/RGB-RFID-Lamp/
Men da jeg har en dele ATtiny85's vil jeg bruge denne microcontroller.
At gør det nemmer testede jeg alle del først på en Arduino Uno.

Opsætning af RGB-LED strip :
http://www.jerome-bernard.com/blog/2013/01/12/rgb-led-strip-controlled-by-an-arduino/
Han har dog en fejl I hans Fritzing tegning idet den 10kΩ modstand skal være mellem Gate og GND
på MOSFET og ikke Drain og GND.
Modstanden til GND har til opgave at holde Gate pin LOW som er især vigtig ved opstart at Arduino Uno.
En anden modstand som jeg ikke bruger men kan bruges er den fra Gate to Arduino Pin
til at reducere den mulige tilbage strøm og dermed beskytte Arduino Pin.

Jeg testede forskellige MOSFET, efter har læst en del om MOSFET virke og gøre,
set lær video på Youtube endte jeg med den som hedder :  IRL540N.
De kan let ”brændes af” når bytter rundt med Gate – Drain – Source,
man kan bygge sig en simpel N - MOSFET tester som denne her :
http://translate.google.com/translate?hl=el&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=en&u=http://www.soloelectronica.net/comprobador_mosfet.htm


Opsætning af RFID 125 khz modul :
http://www.fibidi.com/arduino-rfid-rdm630-module/ det var da lige at gå til.

Testet RGB-Led strip og RFID – Modulet sammen med Arduino Uno og det hele funger som forventet.

Opsætning af RGB – Led strip på en Attiny85 :
Næste skridt var så at porter det over til en ATtiny85,
som efter pin layout kun har 5 brugbare pin 2 pin til  PWM og 3 analog pin.
Der skal der bruges for  RGB – Led strip 3 PWM og til RFID – Modulet 1 pin kun Tx = læse.
Attiny85 skal også have en clock speed på  8 Mhz og til at gør det bliver beskrevet her :
http://www.ediy.com.my/index.php/tutorials/item/49-change-the-tiny-arduino-between-1mhz-and-8mhz



RFID – Modulet skal kun læse = Tx funktion så jeg fandt en bibliotek som Nick Gammon
har lavet : http://www.gammon.com.au/electronics
bibliotek : http://gammon.com.au/Arduino/ReceiveOnlySoftwareSerial.zip

Det næste nemlig af få en ekstra PWM – pin var lidt af en udfordring.
Da jeg ikke er så godt i at programmer og lignede.
Men jeg fandt det hvad jeg skulle bruge her :

http://forum.arduino.cc/index.php?topic=134754.0
https://gist.github.com/dranger003/838bae8aef695b0947c5

Så pin 4 – som billede ovenfor, blev til den tredje PWM – pin.
Så den færdige pin belægning ser ud følgende efter billede ovenfor :

Pin 0 – PWM / Rød
Pin 1 – PWM / Grøn
Pin 4 – PWM / Blå
Pin 3 – 125 khz RFID Tx

Til bedre og nemme kontrol af RGB – Led strip bruger jeg denne biblioteket :
https://github.com/joushx/Arduino-RGB-Tools meget enkel og nem måde at styr RGB – Led strip.


Efter en breadboard opsætning til at se at alt funger, kunne jeg lodde det på en stripbord.


På billede fra venstre til højre :

RFID – antenne /power 12 V , IC 7805 voltage Regulator med to 2 10uf kondensator /
ATtiny85 , Skrueterminale til RGB – Led strip / RFID – Modulet og 3 IRL540 N Mosfet

Det elektronik skema er vedhæftet, ligesom programmet.
På Youtube kan man se en kort video hvordan det funger : https://youtu.be/iCkSboWmttU

Det kunstneriske er lige i gang med, det bliver en kasse med en matteret glasfront.
Hvis det er en elektronisk fejl skriv til mig så jeg kan rette den.

Med venlig hilsen
Gregor



« Senest Redigeret: December 15, 2015, 11:30:38 af gsborn »
nybegynder +
Gør tingene for sjov, interesse, leg
Mine svar er kun ud fra min egen videnstand som begynder og google.