#255

  Рет қаралды 9,418

MickMake

MickMake

Күн бұрын

Пікірлер: 57
@MkmeOrg
@MkmeOrg 5 жыл бұрын
Really cool project
@MickMake
@MickMake 5 жыл бұрын
Thanks mate.
@MkmeOrg
@MkmeOrg 5 жыл бұрын
@@MickMake Thanks for all the great videos. Dont make time to comment as often as I should.
@walterpark8824
@walterpark8824 5 жыл бұрын
Terrific concise description of the 2812 requirements. A 'video cheatsheet.' Thanks!
@ArjanvanVught
@ArjanvanVught 5 жыл бұрын
Not really. The WS2818 protocol is not PWM, it SPI or better NRZ. And for sure not that timing sensitive.
@electronic7979
@electronic7979 5 жыл бұрын
Very nice project
@RoterFruchtZwerg
@RoterFruchtZwerg 5 жыл бұрын
Hey, have you thought about using a 74VHC1GT125 for driving the WS2812 LEDs? It's a much smaller single non inverting buffer which should accept 2V as HIGH input level.
@MickMake
@MickMake 5 жыл бұрын
Yup, that’s one other possibility. The next mailbag after this video, I covered this.
@techman2471
@techman2471 5 жыл бұрын
You really wiffed this one, Mick!
@tigrafrog
@tigrafrog 5 жыл бұрын
+100 for 74HC245. Stable, reliable results. And 8 ports. I use it with esp8266 and ws2812 small strips so far, until I have reliable power solution for 256.
@MickMake
@MickMake 5 жыл бұрын
Yup, that was a guff on my part. I'm actually using the 74HCT4066, which is a 3 channel analog switch. Seems to work well, is cheaper and can handle a wider voltage.
@ArjanvanVught
@ArjanvanVught 5 жыл бұрын
Or a HCT125 and the 1 gate version : SN74LVC1G125
@karsnoordhuis4351
@karsnoordhuis4351 5 жыл бұрын
wouldnt it be possible to use the youtube build in translator as a transcriber and pull the wiffys from there? automatic wiffy counter!
@KeanM
@KeanM 5 жыл бұрын
I like how you start by saying it is a 4 pin device (WS2812B) then show a diagram with 6 pins! (WS2812S) :) And you were correct, there are in fact 12V strips available with a small Point Of Load (POL) buck converter on the back every meter. The other 12V strips typically use a WS2811 chip and 3 "dumb" RGB LEDs so you can only control the colours in triplets Finally, the latest generation of WS2812B-V5 will "officially" support 3.3V and 3.0V logic levels for compatibility with ARM chips and BLE modules, plus a number of other improvements (see PDF on the WorldSemi website) - but who knows how long they will take to filter through into production and supply channels PS. The burn mark (stain?) on your anti-static bench mat looks awfully familiar! ;)
@MickMake
@MickMake 5 жыл бұрын
Yeah, a couple of extra pins snuck in there.
@zelra891
@zelra891 5 жыл бұрын
Basically, I don't like the WS2812 way of driving LEDs. Yes, I know it's maybe the easiest way, but there're still some problems in this way. It's not a matrix, which means the power consumption is really high; If you wanna display some complex effect, there's pressure on MCU calculation; You will find a obvious voltage drop in a long chain of LEDs which require external power injection.
@rogerramjet69
@rogerramjet69 10 ай бұрын
hi. I dont see the project on your github page?
@dmatsynin
@dmatsynin 5 жыл бұрын
Awesome project and video! I might be missing something, but if ws2812 protocol is very time sensitive, how is it possible to drive them with Pi since Linux is not a real time system?
@KeanM
@KeanM 5 жыл бұрын
Not sure which library Mick was using, but there are some that set up a waveform in memory and play it back to a GPIO via DMA - so timing is done in hardware instead of bit bashing
@MickMake
@MickMake 5 жыл бұрын
Yup DMA driven.
@ArjanvanVught
@ArjanvanVught 5 жыл бұрын
@@MickMake The WS2818 is not that timing sensitive. Of course, in linux it is best to use DMX. But for any MCU, bare metal programming, just use SPI. Btw, you can also simple use SPI on the Raspberry Pi. Works fine.
@ArjanvanVught
@ArjanvanVught 5 жыл бұрын
" how is it possible to drive them with Pi since Linux is not a real time system?" -> just use the SPI driver.
@ArjanvanVught
@ArjanvanVught 5 жыл бұрын
Really no need to use a real time system. The WS2812 is not that timing critical.
@Davedarko
@Davedarko 5 жыл бұрын
Wiffylicious
@MickMake
@MickMake 5 жыл бұрын
:-)
@tuttocrafting
@tuttocrafting 5 жыл бұрын
Since when JLCPCB offers controlled impedance? Last time I asked to the support they had no idea of what controlled impedance is!
@MickMake
@MickMake 5 жыл бұрын
They do now! Woot.
@MickMake
@MickMake 5 жыл бұрын
BTW, they are constantly adding new features. So their options do change from time to time.
@sethrd999
@sethrd999 5 жыл бұрын
Nice Video, Great explainations and yes ive used the MQTT video's to get up and running quickly. I use Java ( Eclipse Paho ) libs to get it going with robo publishers/subscribers totally the same smell as your go lang libs.
@MickMake
@MickMake 5 жыл бұрын
Thanks mate. Yup, the Eclipse Paho libs are pretty stable.
@UnexpectedMaker
@UnexpectedMaker 5 жыл бұрын
"I wrote a little go-lang"... as he scrolls past 20000 lines of code! Hahaha, just kidding... awesome project Mick.. Thanks for making the go libraries public :-)
@MickMake
@MickMake 5 жыл бұрын
He he. GoLang is a pretty easy language. Nice and static, which is both it's strength and weakness. Although sometimes it feels like having to "tune in" an old analog TV - you know, hold one of the rabbit ears with two fingers, stick your tongue out, standing on one leg bent over at a weird angle... and THEN you can get reception.
@peckfamily6662
@peckfamily6662 5 жыл бұрын
MickMake Hi Mick. I’ve been teaching python at secondary school for a few years but was thinking of switching to Golang this year to keep it fresh for me, and interesting for them. Would you rate it as a teaching language?
@KeanM
@KeanM 5 жыл бұрын
Exactly what I was thinking as he scrolled through all that code
@andrewkieran8942
@andrewkieran8942 5 жыл бұрын
My wiffy just took me for half my assets so I can't afford to count them.
@avejst
@avejst 5 жыл бұрын
10:22, 74HC245 IS NOT AN ANALOG SWITCH, it is a buffer IC ;-) Interesting stuff thou Thanks for sharing :-)
@AdityaMehendale
@AdityaMehendale 5 жыл бұрын
Worse still, the logic-levels of HC'series CMOS are *different* than HCT'series CMOS. The HC levels won't cut the spec to reliably translate 3V3 to 5V :/
@MickMake
@MickMake 5 жыл бұрын
Thanks mate. Actually, that was a second guff on my part. I was actually using the 74HCT4053, which is indeed a three channel analog switch. Dunno why I started calling it the 245.
@samuelschwager
@samuelschwager 5 жыл бұрын
Wiffi!
@blenderNOOb69
@blenderNOOb69 5 жыл бұрын
Driver made by BEN: kzbin.info/www/bejne/l3SuYYamj5eom8k
@ArjanvanVught
@ArjanvanVught 5 жыл бұрын
No, the WS2812 is not PWM. It is NRZ or even SPI. And it is for sure robust and *not* really time sensitive. Check FPS calculation here -> www.orangepi-dmx.org/orange-pi-dmx512-rdm/ws28xx-configuration/technical-details
@ricardocallejo7422
@ricardocallejo7422 5 жыл бұрын
Fix your Github link, says MickMakes and must be MickMake
@MickMake
@MickMake 5 жыл бұрын
Yup, fixed now. Thanks
@krugtech
@krugtech 5 жыл бұрын
I decorated my turboshaft powered pit bike with about 160 of those. One word of advice- use ws2813 not ws2812. I put a lot of work in integrating the lights into my turbine bike then one pixel goes bad and everything after it dies. with ws2813 you would have to have 2 dead pixels right next to each other before everything after those pixels goes dead. I have a turbine powered minivan too and I'm going to put a few thousand ws2813 on it. kzbin.info/www/bejne/jYuwnaB5h6eJq6M
@MickMake
@MickMake 5 жыл бұрын
Yeah, I can imagine in extreme conditions like a bike. LEDs would go bad quickly.
@extantpedant1481
@extantpedant1481 5 жыл бұрын
I just assumed "Wiffy" was how they say "Why-Fie" down under.
@MickMake
@MickMake 5 жыл бұрын
LOL. I don't think I've ever heard anyone else say it the way I do... Except for the people I've convinced. :-D
@extantpedant1481
@extantpedant1481 5 жыл бұрын
In Mexico, I've heard them call it WeeFee. @@MickMake
@MickMake
@MickMake 5 жыл бұрын
Yeah and in some places in the EU as well, but I've never actually heard anyone say it.
@KeanM
@KeanM 5 жыл бұрын
Only some weirdos say it this way!
@fishworxify
@fishworxify 5 жыл бұрын
so much jargon, so much confusion....
@thehulk0111
@thehulk0111 5 жыл бұрын
first comment !
@MickMake
@MickMake 5 жыл бұрын
Woot!
@thehulk0111
@thehulk0111 5 жыл бұрын
@@MickMake i am watching your channel closely , waiting for you to post a video :D and as a prove i made first comment
@thehulk0111
@thehulk0111 5 жыл бұрын
@@MickMake by the way the project is freaking amazing
#250 Maker Speed Run Day 6: Did I do it?
12:44
MickMake
Рет қаралды 5 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
How To Make a DIY Tidbyt Display for HALF the Price?!
11:25
Modern Hobbyist
Рет қаралды 43 М.
How to use WS2812 “NeoPixel” LEDs with a PIC microcontroller
12:35
#259 Weekly Roundup #63 - New Maker Products // News
18:17
MickMake
Рет қаралды 11 М.
#258 MickMake Mail #41: A mega update on a bunch of projects.
13:25
How to use Excel to Animate LEDs!  Arduino + WS2812 LEDs
17:01
Kevin Darrah
Рет қаралды 113 М.
#260 Weekly Roundup #64 - New Maker Products // News
30:23
MickMake
Рет қаралды 13 М.
NEOPIXEL MATRIX with the Adafruit NeoMatrix Library
22:29
Gadget Reboot
Рет қаралды 25 М.
3 engineers race to design a PCB in 2 hours | Design Battle
11:50
Predictable Designs
Рет қаралды 516 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН