Bygga din egen (at) liten färg sensor.
För några månader sedan, såg jag en instructable av fjordcarver om hur man bygger en coloursensor med en RGB ledde och en LDR. Det inspirerade mig att prova om jag skulle kunna förbättra sin design.
Här är de saker som jag ville:
- Sensorn bör ha så få pins som möjligt.
- Det bör fungera som en fristående enhet. Alla beräkningar bör utföras på enheten.
- Den bör ha en utlösta läge och en kontinuerlig läge.
- Alla parametrar bör vara programmerbara.
- Kalibreringsparametrar bör lagras i EEPROM av mikrokontroller.
- Firmware-uppdateringar kan göras möjligt
- Och slutligen: storleken har betydelse ⇒ ju mindre desto bättre.
Jag valde en smd attiny85 som hjärnan av sensorn. Den har en liten yta men en tillräckligt stor blixt för beräkningarna. Det har också lagom pins för projektet (alla åtta stift används).
Ett av problemen med attiny är att den inte har en bygga i bootloader sektorn. Så behövde jag hitta en bootloader som skulle arbeta på den. Jag försökte ett par och de flesta fungerade inte för mig, tills jag snubblade på tinyloader bootloader. Det är snabbt och endast 256 byte lång och det gjorde susen. Det också får mig att göra en sensor med endast 4 stift: Vcc, GND, TX och RX.
Jag gjorde min sensor med smd delar men du kan såklart göra din med thru-håls delar