DIY: Christmas Window Display

x
xia23
楼主 (文学城)

1. Arduino projects:

With Arduino UNO:

 

Materials:

Arduino Uno V3, 5 pieces

Display RGB LED boards or stripes:

A & C (on the picture above): RGB LED 5050, 1 meter strip (60 RGB LEDs), 2 pieces

B: Fibonacci256 v3.1 board from evilgeniuslabs.com, 1 piece

D: RGB LED 5050, WS2812B ring panel (1 ring, 15 RGB LEDs). 1 piece (D is not an Arduino project, it is the second project, check project 2 below please)

E: RGB LED 5050, WS2812B 8x32 matrix (256 RGB LEDs), 1 piece

F: RGB LED 5050, WS2812B ring panel (5 rings, 128 RGB LEDs). 1 piece

 

Power supply DC 9 V, 2 A, the DC plug 5.5x2.1 mm, 5 pieces

Power supply of item D is 5 V, 1 A

Programs:

    Choose sample programs from downloads

Methods: 

     https://blog.wenxuecity.com/myblog/40376/202308/172.html

 

RGB LED 5050 strips and matrix:

 

Arduino UNO  V3 and pixelblaze boards (D on the first picture):

Power supply I used:

2. 

This project is from a  control board (for D on the first picure with letters),  D is RGB LED 5050, WS2812B ring panel (1 ring, 15 RGB LEDs).

Its control board is pixelblaze v2 is from electromage.com

You use your own WIFI to run a program from the pixelblaze.com.

The control board:

Power supply 5 V, 1 A.

 

3.

Respbarry Pi 4 project:

 

Materials:

RGB LED matrix, 64x64 pixels, P3,  9 pieces. the resolution of the display is 192x192 pixels.

The matrix display boards:

Raspberry Pi 4 board:

Power supply, made of a PC AT power supply:

Operating system: Linux

method:

https://blog.wenxuecity.com/myblog/40376/202305/9249.html

 

7
7grizzly
Fancy! Look like a lot of work :-)
移花接木
Raspberry is fun, what kinda developing environment? Still
移花接木
C?
x
xia23
Check inside please:

The operating system is Linux.

https://en.wikipedia.org/wiki/Raspberry_Pi_OS

The developing environment is a Unix-like:

 

 

The programing languages could be C, C++, Python etc.

https://en.wikipedia.org/wiki/Raspberry_Pi

This book is very useful:

The author uses Python:

 

 

 

x
xia23
Check inside please:

For Arduino,

it tookd me around 30-60 minuts to download the Arduino software and add new libraries.

For each program, it  probably took me around 30 minutes.

For Respberry Pi 4,

it took me at least two more days to download the operating system, get used to the new operating system and make it work.

For the hardware of connecting 9 matrix boards, it took me around 3-4 days.

7
7grizzly
Haha! Good job but I'm done with all that geek work :-)
7
7grizzly
Linus? Sounds familiar. What does 'uname -a' say?
盈盈一笑间
Fantastic! 圣诞装饰也这么科技范儿。真会玩!
盈盈一笑间
Linus系统,和windows比起来,据说不会那么容易中电脑病毒。
7
7grizzly
That's what I thought. Linux (created by Linus :-)
x
xia23
Android operating system is based on Linux

https://en.wikipedia.org/wiki/Android_(operating_system)

Android is a mobile operating system (32-bit and 64-bit) based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008.

x
xia23
Just like C is created by C.
7
7grizzly
OK. Didn't know Dennis Ritchie's nickname was C? It might :)
x
xia23
Not terribly hard, in fact, it is very easy.

You could do it (one of Arduino projects) yourself for under $50 in less than 2 hours.

天边一片白云
这业余爱好专业。
x
xia23
C is developed from B

It was developed to cover all the inabilities of B language (simplified version of BCPL). So, it was just named C as it is next to B in the English alphabets. C is the only programming language that exists for such a long period and still it is widely used.

The first page:

F

from this book:

7
7grizzly
Sure.
x
xia23
Arduino could be used for kids at age 6

In wikipedia

https://en.wikipedia.org/wiki/Arduino.

the Arduino was described as designed for "novices" and "beginner hobbyists":

The Arduino project began in 2005 as a tool for students at the Interaction Design Institute Ivrea, Italy,[3] aiming to provide a low-cost and easy way for novices and professionals to create devices that interact with their environment using sensors and actuators. Common examples of such devices intended for beginner hobbyists include simple robotsthermostats, and motion detectors.

Arduino could be used for kids at age 6,

for example, if you type "Arduino for kids" in Amazon, you will get (you will find the following Arduino kits for 6, 8 and 12 years and up on the bottom):

 

 

If you type "Arduino for kids book" in Amazon, you will get

 

卫宁
会者不难,难者不会:))