Arduino Joue Du Piano Tuiles

Ever wondered if your phone can play games by itself. Yes, it is possible. You can build a circuit to play Piano tiles on your smartphone.

Arduino Plays Piano Tiles

The video shows the demonstration of the project.

Step 1: Components Required

And the circuit can be built with simple components like Light sensors, Relays and Arduino.

Three main functions of the circuit are :
Sensing color of the tile (Black or White)Processing the color information and generating timing for the touch (Arduino)Simulating capacitive touch (Relays)

Step 2: Sensing

We use light dependent resistors (LDRs) to sense if the tiles are white or black. Four LDRs are positioned over the screen each facing one tile. The LDRs have been connected to the back of the cardboard like this.

The LDR resistance changes with the intensity of Light. Higher the intensity of light, lesser the resistance. LDR is placed in a Voltage divider circuit to produce a voltage proportional to its resistance. The LDRs are connected to the analog input pins of the Arduino as shown.

Practically, this is how you would connect the circuit. You can check the test_ldr code to see if the LDRs are working fine. When you run the code, you will get a high value from the LDR if it’s sensing black, else you get a low value.

Step 3: Processing

Arduino reads the voltage drop across the LDR. Observe the voltage voltages for Black and White tiles, choose a suitable threshold voltage say Vt. If (V

Step 4: Simulating Touch

For this we have to understand how capacitive touch screens work. The electrodes apply a low voltage to the conductive layer creating a uniform electrostatic field. When a finger hits the screen a tiny electrical charge is transferred to the finger to complete the circuit creating a voltage drop at that point on the screen. The location of this voltage drop is recorded by the controller and this is how a capacitive touch screen works.

Arduino Plays Piano Tiles schematics

We are going to use this concept, except that in the place of a finger, we use the ground pin on the Arduino to transfer the charge on the screen. To have more surface area on the display of the screen, we use a coin.

Relays are directly connected to the output pin of the Arduino. It is equivalent to a touch if the voltage given is high as there is a path for the current to flow to the ground. It is equivalent to not touching if the voltage given is low.

Read more: Arduino Joue Du Piano Tuiles


A Propos De L'Auteur

Ibrar Ayyub

Je suis expérimenté, rédacteur technique, titulaire d'une Maîtrise en informatique de BZU Multan, Pakistan à l'Université. Avec un arrière-plan couvrant diverses industries, notamment en matière de domotique et de l'ingénierie, j'ai perfectionné mes compétences dans la rédaction claire et concise du contenu. Compétent en tirant parti de l'infographie et des diagrammes, je m'efforce de simplifier des concepts complexes pour les lecteurs. Ma force réside dans une recherche approfondie et de présenter l'information de façon structurée et logique format.

Suivez-Nous:
LinkedinTwitter

Laisser un Commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench
Faire défiler vers le Haut