To begin with, we tested our prototype by using a TinyML algorithm with an Arduino, which we trained to learn different movements of the stick. After that, we tested the thermal printer by printing different texts and images. Finally, we combined the motion of the sticks with the thermal printer to create various receipts.
To use our system, the customer holds a cylinder object that hides the Arduino and wires inside. We set up a proximity sensor on the Arduino to test if the cylinder object is in use. The customer can then check their zodiac sign element by performing a specific motion with the cylinder. The 12 zodiac signs are divided into four categories: earth, water, fire, and air, each of which is assigned a unique way of waving the cylinder. For earth, the customer rolls it; for water, they keep it calm and still; for fire, they create friction; and for air, they shake it like a fan. The Arduino sensor captures the motion and relates it to a certain level of fortune.
We have set four levels of fortune, ranging from 0 to 3: fortune, lucky, not lucky, and bad luck. For each day, the correspondence between motions and levels of fortune is randomly determined. Depending on the motion performed, the customer receives a receipt with a description of their fortune and an image of the course they can order for that day.
Content Rating
Is this a good/useful/informative piece of content to include in the project? Have your say!
You must login before you can post a comment. .