Project 2 Research

I found a project that uses Arduino Uno and a buzzer to indicate a change in bitcoin price. 

https://www.instructables.com/Bitcoin-Price-Indicator-Using-Arduino/

I liked how it keeps record of the change in price every second — it is a real-time gadget that could actually be pratical in real life (at least to those who really love bitcoin). 

I also liked how u r g e n t the buzzer sounds when there is a change in price — I also appreciated the simplicity of the circuit. 

The interaction works like this: 

  1. Using this code,  https://github.com/Prabeen-Raj/Bitcoin-Price-Indicator/blob/main/BTC%20price%20indicator.py , python scraps the price of bitcoin in real time, every second. 
  2. “It will add the value of Bitcoin in list stored in variable price” ( ). 
  3. Then, it will compare the current value with previous value.
  4.  

    “If it is not same, it will send word H it makes the Pin State High” ( ).

  5. After 2 seconds, it will send data L in the serial communication which makes the pin state Low” ( ).

–– If you make a similar project, what would you do differently?

If I was making a similar project, I would have two-three outputs. For example, I would have three different colored LEDS (red, yellow, green/blue?). Yellow LED would be the ‘default’: it will light up when the price of the bitcoin is the same as the previous value. 

Then, red LED would turn on (and yellow LED would turn off) if the current value is less than the previous value. Similarly, the green/blue LED will light up when the value of bitcoin is higher than the previous value. 

It’d also be interesting to control the brightness of the LED based on the value. For example, if the value of one bitcoin is greater than 60,000, the brightness would be really high on the green/blue LED. 

I think this would be a better, more comprehensive use of bitcoin value tracker. The user would be able to see in a glance the pattern of bitcoin values fluctuating. 

Leave a Reply

Your email address will not be published. Required fields are marked *