博文

KINETIC OBJECT

图片
Hatsune Miku is one of my favorite characters. She is a virtual singer in Japan, developed by Crypton Future Media. She debuted on August 31, 2007, as a virtual idol based on the Vocaloid 2 synthetic speech engine. Hatsune Miku's image is a young woman with green twin ponytails and blue eyes. Her voice is provided by Japanese voice actress Saki Fujita, but the sound source is digitized from voice samples. Inside the device is a principle similar to a screw drive. Turning the left handle can drive the character to pan left and right to simulate the appearance of Hatsune Miku on the stage.

BLOG POST: INPUT/OUTPUT

图片
My work is an ultrasonic trash can, not only that, I also added an OLED display and buzzer. The trash can can automatically complete the switch of the trash can through ultrasonic induction. We know that the garbage problem has always been one of the main problems plaguing human society. The ultrasonic wave, display screen, and buzzer are actually not necessary at all. Why would I put my hands there and add an extra step when I could just throw the trash out? Therefore, what my works actually want to express is the worry about consumerism. I hope that the audience can think of some environmental problems brought about by consumerism through my works. For example, products today often contain many unnecessary functions. This is mainly due to the fierce competition in the market. In order to attract consumers, companies continue to introduce new products and new functions, which leads to more and more complex products. These unnecessary functions often increase product costs, and lead to...

INPUT/OUTPUT (INTERACTIVE OBJECT): PROPOSAL

图片
My idea is to make a smart trash can, by using ultrasonic sensor and steering gear to let the trash can detect the garbage and then open the lid automatically. Garbage disposal has always been one of the problems that plague human development. When I walk on the street, I often find that some garbage is not thrown into the trash can, but is discarded in some public places. I hope my work can remind people to put rubbish in the trash can and protect the environment together.

STUPID PET TRICK

图片
  Code: void setup () {   // put your setup code here, to run once: Serial . begin ( 9600 ) ; pinMode ( 9 , OUTPUT ) ; pinMode ( 10 , OUTPUT ) ; } void loop () { // put your main code here, to run repeatedly: if ( analogRead ( A1 ) < 200 ){ digitalWrite ( 9 ,HIGH ) ; digitalWrite ( 10 , LOW ) ; } if ( analogRead ( A1 ) > 200 & analogRe ad ( A1 ) < 800 ){ digitalWrite ( 9 ,LOW ) ; digitalWrite ( 10 , LOW ) ; } if ( analogRead ( A1 ) > 800 & analogRe ad ( A1 ) < 1000 ){ digitalWrite ( 9 ,LOW ) ; digitalWrite ( 10 , HIGH ) ; } } This project is a device that controls the left and right LED switches through a variable resistor. By rotating the male figure in the middle, when he faces the female figure on the left or right, it can make the heart shape under the box light up. The problem I'm having is how to hide my circuit and how to link the male doll to the variable resistor. In this regard, my solution is to use cardboard to only make a box to hide t...

INTERACTIVE LED CIRCUIT

图片
In this circuit demo, I only used 3 leds in my demo because I forgot to take away more leds. One problem I faced was that the yellow led did not light up after the potentiometer was rotated, then I considered that it might be a voltage problem, and modulated the power supply of the link board to 5v, and it was solved. code: <textarea> void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); //pushbutton pinMode(13,INPUT); digitalWrite(13,HIGH); } void loop() { // put your main code here, to run repeatedly: if(digitalRead(13)==0){ //yellow digitalWrite(11,HIGH); digitalWrite(10,LOW); digitalWrite(9,LOW); delay(1000); //red digitalWrite(11,LOW); digitalWrite(10,HIGH); digitalWrite(9,LOW); delay(1000); //green digitalWrite(11,LOW); digitalWrite(10,LOW); digitalWrite(9,HIGH); delay(1000); } else{ if(analogRead(A1)<400){ digitalWrite(9,LOW); digitalWrite(10, LOW); digitalWrite(11, LOW); }...

BLINK

图片