74HC165 8 bit Parallel in/Serial out Shift Register

Previously, I’ve made a tutorial on how to use a 74HC595 Serial In/ Parallel Out Shift Register, which is useful in expanding output pins. In this tutorial, I am going to show another shift register which is capable of expanding input pins. The IC that I am using is 74HC165 Parallel In/ Serial Out Shift Register. One of the advantages that need to be stressed on is that by using only four pins, I can get eight input pins. Moreover, it can be cascaded, thus you can have any amount of input pins with only four pins with the help of this shift register. Continue reading “74HC165 8 bit Parallel in/Serial out Shift Register”

Arduino Piano

While I was free during my holiday, I decided to make a simple Arduino Piano playing musical notes. Playing musical notes is quite simple with the Arduino built in function Tone(). Overall this project’s difficulty should be easy. Another reason I wanted to make this mini project, is to make a piano with 12 keys, but using lesser amount of pins. Continue reading “Arduino Piano”