It's another type of interactive audiovisual art, the purpose of this project is to have fun and encourage people to deal with the kinds of arts boldly.
https://drive.google.com/file/d/13e4kec8_NzfaKRvIB8gZJlxY1C7iO8nJ/view?usp=sharing
inspired by : www.instagram.com/p/CgzhT-HgXfM/
https://www.instagram.com/reel/CbF0WusgsZn/?utm_source=ig_web_copy_link
software : fusion 360
laser works
1- I started draw the ground of the final shape
2- draw the side
3- draw the Face and make holes for LDR sensors
4- draw the speaker hole
5- the other side
6- Extrude the sketches
7- make sides a component
8-start to join the shape
9- components insert in fusion 360
-Arduino uno
-LDR sensor
Fabrication
Electronic circuit :
Input
Ldr sensor
Output
speaker
Others
jumpers wires
adapters
arduino uno
Software : arduino
I put the Ldr sensor in position when the sensor does not sense the light, the speaker makes a sound
circuit :
i connected LDE sensor vcc to pin GND to ground 5V to 5V
speaker + to positive (- to negative )
put because there is 6 LDR sensor i connect arduino ground to breadboard first and 5V also
and 9V to speaker and positive to pin 3
circuit components : Arduino -breadboard-wires -speaker 90*50-LDR module -adapter 5v - adapter 9v
I used Laser work software to prepare my design
My design was so simple I just focus about speed 15 and power 70
power source :
adapter 9 V for the speaker
adapter 5V for LDR sensor
download the pitches library
in void set up Initiating hardware components and setting the state for every used pin.
Serial.begin(9600);
Servo1.attach(servoPin);
pinMode(BTmodulePin, OUTPUT);
pinMode(servoPin, OUTPUT);
Serial.printl
in void loop
Part 6: Creating a loop to handle the program while no data is coming, and how to handle if any data came.
while (Serial.available() == 0);
incomingData = Serial.read();
Serial.println(incomingData);
Part 7: Powering the BT when having certain input.
if (incomingData == '1')
Servo1.write(0);
Part 8: Powering the servo when having certain input.
else if (incomingData == '2')
Servo1.write(90)
delay(1000)
I downloaded pitches library documentation to change note sound
minimum feature
input : LDR sensor
output : speaker 50*90
After fabracation I collected the pieces together and then installed the sensors in the face and did not lock it to try it first
They were bothered by the sound of the speakers, so we searched for a code to change the sound, we found "pitches.h Libarary " and it worked. Then Ibrahim told me to look for a library "documentation library" that could change the sounds to a scale.
The problem was in the sound that the speaker came out and did not stop, then Amani and Ibrahim helped me write the code to control the sound and then search for libraries to change the sound
speaker tester link
USE a BUZZER MODULE (PIEZO SPEAKER) USING ARDUINO UNO - Arduino Project Hub
Maybe i would put each sensor in an individual cube and make a wall full of cubes that produces different sounds