Barn Piano leksak (1 / 13 steg)
Steg 1: Datablad för projektet och förklaring hur tangentbord arbete
Jag ska försöka förklara hur detta tangentbord fungerar på detta steg.
När jag köpte arduino – blev jag förvånad att inuti leksak fanns det ingen något motstånd på tryckknapp linjer. Eftersom det var helg projekt har jag inget motstånd hemma...
Efter 2 timmar av experiment upptäckte jag nästa algoritm:
10 linjer från grupper av knappar är anslutna till MCU input (kolla databladet nedan. I det datablad som jag använder samma anslutning som i chine tangentbord) ansluten 1 rad inkopplat från MCU utgång till knapp-grupp betyder det att 4 grupper av knapp ansluten till samma input stiften på MCU och har olika PWM MCU utgång linjer från MCU till varje grupp 1 rad
Hur det fungera (kontrollera arduino datablad nedan)
Jag använder PWM skickar sekvens till grupp i loop. Det fungerar som https://www.arduino.cc/en/Tutorial/Button men utan att använda motstånd
Arduino kod
Detta är curently arbetat datablad
Beskrivning
1. överst till vänster: anslutning från arduino till DFPLAYER med hjälp av hårdvara följetong. Som DFPLAYER seriell behövs arbete på 3,3 v logik att lägga till 1KOhm motstånd på nätet. Jag har 500 ohm motstånd, och det fungerar bra.
Jag upptäckte att DF spelare kan anslutas direkt till datorns USB-som en blixt driva. I det läget kommer att spelare ignorera alla kommandon från Arduino
2. top center knappar grupp: det används som avancerade func knappar
3. rätt grupp av knappar - nycklar