Arduino

From: ANT_THOMAS27 Jan 2015 23:15
To: koswix 263 of 542
I think if I design mine well and I don't just have the screw connectors down one side, instead having them spread across 2 or 3 sides I could probably get it down to 10cm x 10cm which is only $18.90 for 5. Assuming that leaves enough space for 20 to 24 transistors.
From: ANT_THOMAS27 Jan 2015 23:23
To: ALL264 of 542
There we go, very simple test.

4 LEDs addressed from one shift register, 4 LEDs addressed from the other.

From: Chris (CHRISSS)27 Jan 2015 23:45
To: ANT_THOMAS 265 of 542
I wonder of that will work with the PWM frequency library.

Is it the power supply (if you're using it) that has fixed the flickering?
From: Chris (CHRISSS)27 Jan 2015 23:46
To: koswix 266 of 542
:) Can you make it play a song?
From: Chris (CHRISSS)27 Jan 2015 23:47
To: koswix 267 of 542
Nooo. Really no. Don't make me want to spend even more money designing my own PCBs as well. Yes, I'd love to. I've already spent too much. Lots of little spends adds up.

Do all 5/10/whatever boards need to be the same?
From: ANT_THOMAS27 Jan 2015 23:59
To: Chris (CHRISSS) 268 of 542
ShiftPWM allows you to choose the PWM frequency so the other library isn't needed.

It seems anything over "75" stops any flickering. I had it at 150.

I'll try 3 shift registers tomorrow.
From: koswix28 Jan 2015 00:20
To: Chris (CHRISSS) 269 of 542
Currently yes, but I'd have to hand code it and I think I'd go insane. Next job is improving the software. A lot.
From: Chris (CHRISSS)28 Jan 2015 01:08
To: koswix 270 of 542
I can wait til the software is better. Can you play the theme from Project X on the Amiga?
From: Chris (CHRISSS)28 Jan 2015 01:14
To: ANT_THOMAS 271 of 542
Aha. Handy. Is 150Hz enough with them dimmed? Think it's more noticeable in a dark room too. Lots of useful libraries for the Arduino.

I'm still waiting for my two Nanos. I have a USBASP programmer which I'll use with my Pro Mini for now. Also waiting for a FTDI adapter which will be an easier connection than the USBASP. Gonna have a play with the nRF24L01 transceivers. Did you add a capacitor to the power connections on yours?
From: Chris (CHRISSS)28 Jan 2015 01:21
To: koswix 272 of 542
I asked on the Arduino forums about the bits in that LED controller. They are FETs and rated at 2.8A. Must be heat dissipating pads.
From: koswix28 Jan 2015 09:15
To: Chris (CHRISSS) 273 of 542
If you give me a midi file of it.
From: Chris (CHRISSS)28 Jan 2015 09:57
To: koswix 274 of 542
I will try and find one and give it to you (YJ)

I wired up my LED strip the other night using a BC547. I'm sure I had it connected right but the LEDs didn't respond to the PWM unless I swapped the transistor around the other way. Any ideas if my circuit is correct?
From: ANT_THOMAS28 Jan 2015 11:29
To: Chris (CHRISSS) 275 of 542
Different transistors definitely have different pinouts in case you looked at a generic schematic.
 
From: Chris (CHRISSS)28 Jan 2015 11:45
To: ANT_THOMAS 276 of 542
I got the pin layout from the eBay listing so it should be right. And I used the same ones with my clock with no problems.
From: koswix28 Jan 2015 12:30
To: Chris (CHRISSS) 277 of 542
I'll confess to not really knowing anything about transistors.
From: Chris (CHRISSS)28 Jan 2015 20:30
To: koswix 278 of 542
Not good enough :P

Turns out the eBay listing had it wrong. The tranny should be the other way round.
From: Chris (CHRISSS)29 Jan 2015 13:59
To: ALL279 of 542
I had another play with my LED strip using all 3 colours this time. I had a couple of issues with the PWM library. Pin 11 would only go high or low, nothing in between. Pin 3 (same timer as pin 11) didn't turn on at the same value as the other pins but did output PWM.

I started reading about manually setting the registers. So confusing. I kind of understand what needs to be done just now how.
From: ANT_THOMAS29 Jan 2015 17:47
To: ALL280 of 542
3 shift registers now working.

15 "LED" PWM outputs across 3 shift registers to check they're all communicating correctly. Max will be 24 covering all timezones.



Mains adapter seems to work well too. Initially I thought it was causing issues but I forgot to ground the DC-in to the Arduino.

A BH1750 light intensity board arrived too. Whilst it works great I'm not sure I like what it gives me. The LDR on an analog in pin gives a range of 0-1023, where the outputs seem to make sense, but with the BH1750 you get between 0 - 65534, with daylight only being around 100, now in the late afternoon with the light on it gives ~50. I could only get it to max out at 54612 by shining the flash on my phone at it. An LDR would probably be easier to fit somewhere too.
From: Chris (CHRISSS)30 Jan 2015 20:13
To: ANT_THOMAS 281 of 542
Cool. Lots of wires there :D

I kind of worked out PWM frequencies without using that library. I tried settings the bits of the two registers myself but worked out something wrong, not sure what. Found a website with a list of values to use and set them.

Then I just use analogWrite with the correct bits set and I have a PWM frequency of 3921Hz. It'll be half that if I used an 8MHz device in the atual install though.

And it looks like I can actually get all the pins I want to work correctly.
EDITED: 30 Jan 2015 20:14 by CHRISSS
From: ANT_THOMAS30 Jan 2015 20:23
To: Chris (CHRISSS) 282 of 542
Have you got the RGB strips working with the arduino now?