RGB-Led klocka med Bluetooth Smart (5 / 7 steg)
Steg 5: Några tips på projektet
BLE-modulen kan endast programmeras om den är monterad på programmeraren. Därför för att felsöka dina program måste du först ansluta LED-strip till programmerare styrelsen. Sedan kan du gå igenom din programvara och utveckla allt som du vill.
Om du är klar utvecklar du ta BLE-modulen av programmeraren och Anslut den till små bröd styrelsen. Du måste kontrollera att du använder samma stift under felsökning som senare din egen styrelse! Detta är särskilt viktigt för pins som finns tillgängliga i BLE-modulen men är fördefinierade i programmerare styrelsen. RGB-Led-stiften styrelsens programmerare är ett exempel på detta. På den tomma BLE-modulen kan du använda dem för vad du vill, men på programmerare styrelsen de används redan!
PSoC-4 som är registeransvarige på BLE-modulen fungerar med spänningar från 1.8V till 5.5V! Det är perfekt om du vill köra klockan med litiumjonbatterier 3.7V eller från USB-portar. Jag sätter upp en gammal strömförsörjd USB-hubb att köra min raspberry pi webbkamera. Nu driver detta nav också min klocka!
Debug-LED-strip drivs från dev-styrelsen själv. Eftersom endast tre lysdioder är drivande i taget, är USB-tillräckligt. Om du vill köra högre strömmar du bör tänka på driva lysdioderna på egen hand. Bara att ansluta GND till dev-kit att ge en gemensam referens.
Ett annat bra tips är att prova ut lite cypress-som exempel och självstudier. Du kan skapa dem inom PSoC-skaparen och de är riktigt bra. De flesta av dem fungerar direkt ur lådan. Vissa behöver en liten uppdatering av enskilda komponenter, men de är i allmänhet mycket bra dokumenterade och datablad eller beskrivningar är mycket bra.
Och bygga LDR-motstånd Spänningsavdelare på skärbräda innan lödning anpassad styrelsen. Eftersom endast på programmeraren kan du felsöka programvara för att se vilka värden som returneras från det! I bilden, som jag gjorde efter klockan var klar, jag ersätta LDR med en grå tråd som är ansluten till de 3.3V-utbudet på programmeraren. Detta ger några medelstora avläsningar.