Retro touch lampa (1 / 6 steg)
Steg 1: Touch sensing på en budget
Det finns en massa olika kapacitiv touch sensing IC ute bland annat en riktigt snygg en från atmel men för detta projekt jag ville minimera mina utgifter och utrymme är lite begränsad så jag såg till min arduino eftersom det möjliggör också för PWM mörkläggning...
Jag började med hur man gör det touch känsliga. capacitative sensorer är vad som används i moderna pekskärmar, touch knappar och allt annat som du kan röra för att göra något elektriskt. Det finns lyckligtvis en arduino bibliotek för kapacitiv touch avkänning som använder bara 2 digital stift så arbeta (och en 1MΩ motstånd) och ännu bättre är att det redan har en hel del tutorials om hur du använder biblioteket.
först behövde ut jag kapacitiv touch bibliotek till testar sensorn sedan till breadboard den för att se hur det fungerade.
- Uno (jag har en sainsmart klon)
- skärbräda
- 1MΩ motstånd (jag använde 5 200KΩ istället eftersom jag inte hade en MΩ resistor
- strömsnål LED
- något av metall
Jag anpassade lite kod från capsense bibliotekssidan att växla LED på och av (sjuk efter sista koden senare, men dess ganska enkla), jag satt min fjärranalys tröskeln till 1000 som verkade vara lagom, ta reda på hur väl sensorn fungerar. Det finns några saker jag reda
- Det fungerar, överraskning överraskning
- dess ganska buggigt, sensorn tenderar att bara gå ut som de avlästa värdena på den seriella monitorn fluktuerar över och under fjärranalys tröskeln på egen hand
- det fungerar mycket bättre med stora metallföremål - första jag testar sensorn med vissa aluminiumfolie med viss framgång men en massa random spikar i avläsningar, men när jag hakade upp till en stor solid metall fil avläsningarna stabiliserats och var inte lika benägna att spikar orsakar LED att slumpmässigt slå på och av.
efter att ha konstaterat att det fungerar och att det är lite buggig gick jag på att skriva en bit kod till dim LED genom olika nivåer av ljusstyrka med PWM från arduino. När jag testade koden igen med min Nano snarare än min Uno och använda en längd av kopparrör fann jag att sensorn fungerade felfritt utan några stora spikar i avläsningar.