====== THE SECRET LIFE OF PLANTS AND ANIMALS ======
This follows on from the Thursday workshop and later, follow-up feedback/question from
teachers interested in implementing an integrated STEAM 'Visual Arts' project at school.
FIXME Links to curriculum (including 'Living World' and other outcomes/content) coming soon (last updated 12 June 2018)
=== IDEA FOR A 'VISUAL ARTS' EVENT / DESIGN PROJECT: ===
“Isn't it enough to see that a garden is beautiful without having to believe that there are fairies at the bottom of it too?” ― Douglas Adams, The Hitchhiker's Guide to the Galaxy
Here is an idea/thought-crime for a Visual Arts Event (Design Project) focused
on promotion and community engagement with the school //Secret Life of Plants & Animals// project.
=== OVERVIEW: ===
Teachers + kids collaborate on an authentic, cross-grades, Visual Arts, STEAM
experience (design project), to help promote community engagement and
involvement with the school garden and chooks.
This to be done by re-directing normal classroom learning activities rather than additional load for teachers or students. Volunteers will be sought from members of local community who are prepared to donate appropriate enthusiasm/expertise/resources.
=== CONCEPT: ===
A Visual Arts experience.
* QUESTION: What is the secret, after dark, life of our plants and animals?
* ANSWER: To get started, they first organise a disco of course...
=== METHOD: ===
Cardboard (or similar) cut-outs of chickens and plants that have been decorated by the kids are placed in a prominent location in the school grounds. The cutouts of the plants and animals are edge-lit using strings of low-voltage Christmas lights. The lights are activated/animated by using sequences that have been programmed by kids using a simple app. Additional elements such as mirror-ball(s), music may be added depending on ideas created by students/teachers.
The event would run each night after dark - probably for one week (science, education week or vivid). Best time would be June/July. This event could be accessed/live-streamed via Internet.
Kids make and decorate life-size or larger chickens, flowers and related representations of plants/animals. These should be simple cardboard cut-outs, wire-frame or similar construction. They need to be made minimally weather-proof.
=== RELATED CLASSROOM TEACHING/RESEARCH QUESTIONS: ===
- Do plants and animals sleep?
- What is life like for plants and animals after dark?
- Do plants and animals like music?
- Do plants and animals move/dance?
- Do plants and animals talk to each-other?
- Do plants and animals play?
- Do plants and animals work together?
- Can plants and animals learn from each-other?
- Do plants and animals look after us by keeping us healthy?
- How can we choose the right materials for our art-works?
- How can we control the lights for our art-works?
- Should we have sound as well as lights for our event?
- How can we let people know about our event, and what should we tell them about it?
- All of the things not included above
* Example [[https://www.template.net/design-templates/animal-templates/chicken-shape-templates/|Chicken templates]]
* Example [[https://www.youtube.com/watch?v=ZjgOfHBEC-M|Building 3D objects with lights and chicken wire]]
====== Proposal Year6 - Interactive Garden Archway ======
=== Video 1. Example of A Garden Sound & Light-show ===
{{ youtube>zWP11FYP5cE?640x360 |Example garden sound & light-show}}
* IF UNABLE TO ACCESS YOUTUBE VIDEO (requires Flash) TRY: Viewpure [[http://viewpure.com/zWP11FYP5cE|Garden sound & light-show]]
Students design an inter-active pathway using touch switch technology. Students set up a table in the hall, where they explain the science and demonstrate how they designed, built and programmed their exhibit.
* Students design and build an interactive, arched pathway
* Visitors walk through a series of arch-ways.
* As they progress through the arches, visitors activate various visual effects/displays
* On reaching their destination, a message is displayed
* Example materials
* [[https://www.bunnings.com.au/lotus-black-steel-garden-arch_p3320315|Bunnings metal archways]] at $20 each
* Example effects
* [[https://www.youtube.com/watch?v=kkHf0yHR3w8|Simple animated LED archway]]
* [[https://www.youtube.com/watch?v=zWP11FYP5cE|Singapore Gardens By The Park]]
* [[https://www.youtube.com/watch?v=3Skr9zPsDx4|LED Tunnel of Light - Archway]]
* [[https://www.youtube.com/watch?v=LCPKX7BG_ps|Tokyo Dome Lake Lights]]
=== PRACTICALITIES: ===
Most of the activities should be do-able within the context of normal classroom activities. This should not involve extra duties/administration for teachers. Costs for Christmas lights and control systems are minimal (using Christmas lights provides cheap, off-the-shelf lights/electronics which come pre-approved for safe outdoor use).
The visual aesthetic is determined mostly by how the representational plants and animals are arranged and by the associated lighting effects - the quality of workmanship for plants and animals need only be very agricultural/crude.
The use of SOUND is extremely important in creating an emotional audience experience.
Lots of other possibilities depending on the creativity/interest of teachers/students/community. The ideas to be student-directed as much as possible, with big people focusing on the practicalities.
It would be great to find funding/sponsorship for lights/materials.
====== SHORT-THROW PROJECTORS ======
With projector on ground/floor, the WIN10 display or the projector image may need to be flipped.
* [[http://www.ilovefreesoftware.com/13/windows-10/how-to-rotate-computer-screen-in-windows-10.html|In the WIN10 Settings app, click on the 'System' sub-category]]
Optionally, enable 'Allow the screen to auto-rotate' option under 'Adjust screen resolution'. Then try pressing CTRL + ALT + Up Arrow. You can use other arrow keys with same CTRL + ALT key combination for rotating the screen.
Once you done with this, press Windows Logo key + X, and select Control Panel. Under 'Appearance and Personalization' select 'Adjust screen resolution'. Now see if 'Allow the screen to auto-rotate' option is enabled there. If not try to click the check box 'Allow the screen to auto-rotate' and then click 'Apply/OK'. Now check if everything works fine.
====== LIGHTING EFFECTS: ======
=== Light Chasers & Sequencers ===
A //chase// or //chaser// is an electrical application where strings of adjacent lights cycle on and off frequently to give the illusion of lights moving along the string. Several separate circuits of lights (called channels) are needed to create a chase effect which is a simulation of motion achieved by turning these circuits ON and OFF in sequence. The standard is 3 or 4 channels. For 4 channels the lights are wired with one common and 4 different feeds. Light #1 is wired with lights #5 & 9 & 13, etc. (+4); Light #2 is wired with lights #6 & 10 & 14, etc. (+4); Light #3 is wired with lights #7 & 11 & 15, etc. (+4); Light #4 is wired with lights #8 & 12 & 16, etc. (+4).
* [[https://en.wikipedia.org/wiki/Chase_(lighting)|Chase lighting explained]]
====== HARDWARE & CODING A LIGHT CONTROL SYSTEM (For Nerds Only) ======
=== Sense-Hat - Definitive Guide ===
* Sense Hat (Astro Pi) [[https://www.raspberrypi.org/blog/sense-hat-projects/|Latest Projects ]]
There are lots of opportunities for the use of coding and control of the interactive lights and effects. For those with minimal experience, the Raspberry Pi offers a quick and effective path to remote-control Nirvana. For example
=== Video. NeoPixel 5050 - IR Controller ===
{{ youtube>CNh9Ni1kniA?640x360 |NeoPixel 5050 - 44 Key LED Strip Infrared (IR) Controller}}
* IF UNABLE TO ACCESS YOUTUBE VIDEO (requires Flash) TRY: Viewpure [[http://viewpure.com/CNh9Ni1kniA|44 Key LED Controller]]
* How to [[https://www.youtube.com/watch?v=-7IZsJ0Ylag|repair keypad]]
=== Image: Trinket - An On-line Raspberry Pi Coding Emulator ===
**[[https://trinket.io/help|Trinket]]** is a browser-based, an all-in-one coding environment designed for education. Teachers and students use trinket to code during class.
**[[https://trinket.io/sense-hat|Trinket Sense-Hat Emulator]]** provides every student with a virtual Raspberry Pi, complete with sensors and programmable LED pixel display. Students access their own, personal [[https://trinket.io/sense-hat|Trinket Sense-Hat Emulator]] that allows them to write and test their code just like the real thing. Students may create a free account on the Trinket website to save their code/work to enable 24/7 access from anywhere. There's even a Sense HAT orbiting the earth in the International Space Station!
\\
In case you cannot or do not want to use an Internet browser-based emulator, there is an optional free [[https://www.raspberrypi.org/blog/desktop-sense-hat-emulator/|version to download and run on your computer desktop]].
Code written in the emulator is directly portable to a physical Raspberry Pi and Sense HAT without modification. This means students can now develop and test programs using the movement sensors from any internet-connected computer, anywhere in the world.
=== Using Trinket - Some Examples ===
{{:brainbox:young-coders:sense-hat:sense-hat-trinket.png?360 |Trinket - Sense Hat Emulator}}{{ :brainbox:young-coders:sense-hat:sense-emu-500x315.png?310|Desktop Sense-emu}}
\\
* **To get started, open an [[https://projects.raspberrypi.org/en/projects/getting-started-with-the-sense-hat/8|Getting started]] example coding page, and open [[https://trinket.io/sense-hat|Trinket]] in a separate screen.**
* **Then, copy the example code into Trinket and press the Trinket play button.**
To scroll some text, copy this code into trinket:
from sense_hat import SenseHat
sense = SenseHat()
sense.show_message("Hello world")
To display message, temperature and humidity:
from sense_hat import SenseHat
sense = SenseHat()
sense.clear()
temp = str(sense.get_temperature())
humi = sense.get_humidity()
sense.show_message("See temp + humidity in box below")
print("Temperature:" + str(temp))
print("Humidity:" + str(humi))
More advanced example...
from sense_hat import SenseHat
sense = SenseHat()
sense.clear()
temp = str(sense.get_temperature())
humi = sense.get_humidity()
# Display a scrolled message on the screen...
sense.show_message("See temp + humidity in box below")
# Print the values in the box below the sense-hat image...
print("Temperature:" + str(temp))
print("Humidity:" + str(humi))
# Change pixel text & background colour...
blue = (0, 0, 255)
yellow =(255, 255, 0)
sense.show_message("See Temp + Humidity in box below", text_colour=yellow,back_colour=blue)
=== More Stuff For Nerds Only ===
The [[http://lightshowpi.org/|LightshowPi software]] automates the creation of a lightshow using the frequency spectrum of the song that is playing back. There are also many add ons - such as SMS control (e.g. change the volume via sms, or allow your neighbors to vote for the next song in the show), pre show lighting configuration, and many others in development.
* Christmas light Show [[https://www.youtube.com/watch?v=g_hXlKCt11s|behind the scenes]]
* Chicken colouring-in and other [[http://www.coloring.ws/birds9.htm|printable templates]]
* Sense Hat + Lightshowpi [[https://rbnrpi.wordpress.com/2017/12/04/lightshowpi-drives-a-sensehat-using-sonic-pi/|audio to light show]]
* Integrated Christmas [[https://www.linux.com/learn/create-fully-automated-light-and-music-show-holidays-part-2|light]] and [[https://www.linux.com/learn/create-fully-automated-light-and-music-show-holidays-part-3|music show]]
* [[https://www.makeartwithpython.com/blog/video-synthesizer-in-python/|Video (projection) synthesizer in python with pygame]], with code on [[https://github.com/burningion/pygame-video-synthesizer|github]]
* [[https://www.swharden.com/wp/2016-07-19-realtime-audio-visualization-in-python/|Realtime audio visualisation in python]]
* [[https://www.nayuki.io/page/free-small-fft-in-multiple-languages|Free small FFT in multiple languages]]
* WS2812B
* https://www.youtube.com/watch?v=NI3_y6l6Bto
* https://github.com/BSFEMA/RPi_WS2812
* [[https://github.com/scottlawsonbc/audio-reactive-led-strip|WS2812b audio reactive led strip]]
* EBay WS2812B LED Strip - Waterproof IP65 60LEDsPM 18Wpm 5mRoll RED=5V GREEN=D1 WHITE=GND
* [[http://www.ti.com/lit/ds/symlink/sn74hc245.pdf|74HC245N 3V - 5V Tri-state transciever data sheet]]
* [[https://www.youtube.com/watch?v=IKFrWDQY0rw| Using mp3 and midi]]
* [[https://www.youtube.com/watch?v=Pxt9sGTsvFk|WS2812B Control]] example
* [[https://github.com/jgarff/rpi_ws281x|NeoPixel WS2812B & 5050 rpi_ws281x library]] see [[https://tutorials-raspberrypi.com/connect-control-raspberry-pi-ws2812-rgb-led-strips/|control]] and [[https://learn.adafruit.com/neopixels-on-raspberry-pi?view=all#|Adafruit example]] examples.
* [[http://www.aoakley.com/articles/2015-11-18-raspberry-pi-christmas-led-matrix.php|NeoPixel scrolling text & images]] (also see [[http://www.penguintutor.com/worksheets/raspberrypi-neopixels-nosolder-2017.pdf|simple gui example]]
* [[https://nvbn.github.io/2016/12/16/soundlights/|SoundLights]] and [[https://github.com/nvbn/soundlights|Audio Spectrum display]] with [[https://github.com/karlstav/cava|Cava]] and [[https://github.com/scottlawsonbc/audio-reactive-led-strip|stuff]]
* Control [[https://codereview.stackexchange.com/questions/183485/raspberry-pi-controllable-christmas-tree|neopixel with flask]]
* [[https://pinout.xyz/pinout/wiringpi#|WiringPi pinout]]
* [[https://www.ebay.in/itm/5V-8-CH-Eight-Channel-OMRON-SSR-Solid-State-Relay-Board-Module-G3MB-202P-Arduino-/152511222249|OMRON 8CH SSR Solid State Relay (240V x 2A, 5VDC/160mA all 8x ch ON (20mA each)]]
* [[https://opensource.com/life/16/9/coding-raspberry-pi-web-emulator|HOW TO USE A RASPBERRY PI SENSE-HAT EMULATOR]]
* [[https://www.youtube.com/watch?v=MzMR_PYMCXE|DETAILED VIDEO TUTORIAL (17m)]]
* projectM Visualizer [[https://sourceforge.net/p/projectm/discussion/358774/thread/05c11997/|pulseaudio]]
* list the sources via: pacmd list-sources and then unmuting the appropriate source via: pacmd set-source-mute 1 0 - Where 1 is the number of the source (beginning with 0) and 0 is the value (muted=0).
====== Miscellaneous Nerdy Links ======
* [[https://arduinodiy.wordpress.com/2018/06/22/measuring-analog-values-on-a-raspberry-pi-without-adc/|Raspberry Pi simple GPIO analogue voltage measurement]]
* [[https://www.robotics.org.za/IRF540-MOD|IRF540 4CH Mosfet switch]]
* [[https://arduinodiy.wordpress.com/2012/05/02/using-mosfets-with-ttl-levels/|MOSFets Howto]]
* [[http://www.instructables.com/id/Wifi-Controlled-12v-Led-Strip-With-Raspberry-Pi/|LED Strip + Mosfet]] - IRFZ44N IRFZ44 Power Transistor MOSFET N-Channel 49A amp 55V T8N9
* curl -l https://www.instructables.com/files/orig/F44/5B36/IXGFKAUQ/F445B36IXGFKAUQ.py
* [[https://pinout.xyz/#|Raspberry Pi pinouts]]
=== Raspberry Pi - Keyes sensors data sheets ===
* https://tkkrlab.nl/wiki/Arduino_37_sensors
KY-001 Temperature sensor module
KY-002 Vibration switch module
KY-003 Hall magnetic sensor module
KY-004 Key switch module
KY-005 Infrared emission sensor module
KY-006 Small passive buzzer module
KY-008 Laser sensor module
KY-009 3-color full-color LED SMD modules
KY-010 Optical broken module
KY-011 2-color LED module
KY-012 Active buzzer module
KY-013 Temperature sensor module
KY-015 Temperature and humidity sensor module
KY-016 3-color LED module
KY-017 Mercury open optical module
KY-018 Photo resistor module
KY-019 5V relay module
KY-020 Tilt switch module
KY-021 Mini magnetic reed modules
KY-022 Infrared sensor receiver module
KY-023 XY-axis joystick module
KY-024 Linear magnetic Hall sensors
KY-025 Reed module
KY-026 Flame sensor module
KY-027 Magic light cup module
KY-028 Temperature sensor module
KY-029 Yin Yi 2-color LED module 3MM
KY-031 Knock Sensor module
KY-032 Obstacle avoidance sensor module
KY-033 Hunt sensor module
KY-034 Automatic flashing colorful LED module
KY-035 Class Bihor magnetic sensor
KY-036 Metal touch sensor module
KY-037 Sensitive microphone sensor module
KY-038 Microphone sound sensor module
KY-039 Detect the heartbeat module
KY-040 Rotary encoder module
=== LED Lights ===
* [[https://www.ebay.com.au/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=240+LED+Round+Net+Christmas+Lights&_sacat=0|ebay search - round net lights]]
* [[https://www.ebay.com.au/itm/Xmas-Big-Slae-30M-50M-100M-String-Lights-Net-Mesh-Light-Christmas-Outdoor-Decor/162772078325?hash=item25e5f8cef5%3Am%3AmaDKSasnXJh4s9ctu6LR08w&var=461809527585&_sacat=0&_nkw=240+LED+Round+Net+Christmas+Lights&_from=R40&rt=nc&_trksid=m570.l1313|cheap]]
*
=== Co2 MQ-7 & Other Raspberry Pi Gas Sensors ===
* https://tutorials-raspberrypi.com/configure-and-read-out-the-raspberry-pi-gas-sensor-mq-x/
* [[https://blog.adafruit.com/2014/04/04/keeping-a-monitor-on-local-air-quality-with-raspberry-pi-piday-raspberrypi-raspberry_pi/|Little Village - An air quality project]]
=== WS2812B 5V LED strip (Neopixel) ===
* https://tutorials-raspberrypi.com/connect-control-raspberry-pi-ws2812-rgb-led-strips/
FIXME More detail required (last updated 12 June 2018)
=== Audio Visualisers ===
* https://github.com/preziotte/party-mode
* https://github.com/ianharmon/visualizer Use kdsu and '--allow-file-access-from-files'
* https://www.swharden.com/wp/2016-07-19-realtime-audio-visualization-in-python/
FIXME
====== Temporary - Not yet sorted ======
* [[https://arduinodiy.wordpress.com/2018/06/22/measuring-analog-values-on-a-raspberry-pi-without-adc/|Raspberry Pi simple GPIO analogue voltage measurement]]
* [[https://www.robotics.org.za/IRF540-MOD|IRF540 4CH Mosfet switch]]
* [[https://arduinodiy.wordpress.com/2012/05/02/using-mosfets-with-ttl-levels/|MOSFets Howto]]
* [[http://www.instructables.com/id/Wifi-Controlled-12v-Led-Strip-With-Raspberry-Pi/|LED Strip + Mosfet]] - IRFZ44N IRFZ44 Power Transistor MOSFET N-Channel 49A amp 55V T8N9
* curl -l https://www.instructables.com/files/orig/F44/5B36/IXGFKAUQ/F445B36IXGFKAUQ.py
* [[https://pinout.xyz/#|Raspberry Pi pinouts]]
=== LED Lights ===
* [[https://www.ebay.com.au/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=240+LED+Round+Net+Christmas+Lights&_sacat=0|ebay search - round net lights]]
=== Co2 MQ-7 & Other Raspberry Pi Gas Sensors ===
* https://tutorials-raspberrypi.com/configure-and-read-out-the-raspberry-pi-gas-sensor-mq-x/
* [[https://blog.adafruit.com/2014/04/04/keeping-a-monitor-on-local-air-quality-with-raspberry-pi-piday-raspberrypi-raspberry_pi/|Little Village - An air quality project]]
=== WS2812B 5V LED strip (Neopixel) ===
* https://tutorials-raspberrypi.com/connect-control-raspberry-pi-ws2812-rgb-led-strips/