Infraröd (IR) tripwire modul (7 / 7 steg)
Steg 7: Anslut den till din mikrokontroller, koden upp och du är allt klart!
Det är inte den enklaste plattformen att lära. Min kodning färdigheter är verkligen enkla, verkligen rostig, och var inte alltför noggrann till att börja med. Således, usel, skrymmande, ineffektiva koden.
Någon som är bra med C kan förmodligen peka ut så många saker fel med hur jag skrev den kod som de skulle ta längre tid att beskriva vad som är fel att det tog för att skriva koden i första hand. I grund och botten jag hackat upp koden från MSP430 tutorials att köra en kontinuerlig kontroll av indata, och när värdet ändras mer än det angivna beloppet (ca 10% olika), det kommer att köras en rutin.
Det viktigaste som jag ville se var att solen går, tripwire kommer att fortsätta att fungera korrekt. Så jag in koden för att kontrollera och fastställa en tröskel varje gång på ett tag (några gånger per minut). Detta innebär att som de omgivande ljus ändringarna, kommer sensorn automatiskt kalibrera för att kompensera för ändringen.
Alla kodningen gjordes i koden kompositör Studio 5, vilket är gratis upp till en viss program storlek. Snygg sak är att storleken på minnet på MSP430s är mindre än den gräns, att göra utvecklingsmiljön effektivt gratis.
* Författarens anmärkning: eftersom jag hade så mycket problem med koden för detta projekt, jag slutligen gav upp på den stora idén var att användas med. Jag höll modulen, och en Arduino är på väg till mitt hus. Jag kan använda den för något annat ändamål någon gång i framtiden. *