Värmekameror ritar bilden genom att detektera objektets värmesignaturer. Du måste ha sett dem i Discovery eller National Geography-kanalen, där de använde dem för att ta bilder av djur i djupt mörker. De kallas också Night Vision-kameror. Men de är väldigt dyra, så här utvecklade den här killen "Kaptein QK" en mycket enklare och mycket billigare lösning av termisk bildkamera. Naturligtvis är det inte lika bra som professionella kameror men det är bra i några dollar och det är kul att utveckla det.
Den använder främst infraröd temperaturpistol eller infraröd termometer och Arduino Nano. Han tar ut kretsloppet för IR-temperaturpistolen från dess hölje för att ansluta den till Arduino Nano. IR-pistolen har en TPS334 termopil, Op-amp och en ADS1110 AD-omvandlare med I2C-buss. Så Arduino Nano används för att ansluta AD-omvandlare och Pan / Tilt Servos. Pan Tilt servos används för att rotera IR-temperaturpistolen till vänster-höger och upp-ner. Pan tilt-servos har i princip två servor och Pan / Tilt-fäste, vilket gör att den kan rotera i alla tre axlar.
IR-temperaturpistol används för att detektera temperaturen på alla avlägsna föremål. Vi kan rikta pistolen mot vilket föremål som helst med hjälp av dess laserstråledning, och den berättar föremålets temperatur. Den mäter temperaturen med mängden IR som avges av objektet. Här har vi använt IR-pistol med avstånd-till-plats-förhållande (D / S-förhållande) 50: 1. En allmän infraröd termometer visas nedan:
Så i denna termiska skanningskamera läser IR-pistolen temperaturen på varje pixel och skickar den till Arduino, sedan skickar Arduino vidare dessa data till PC och varje pixel fylls med lite färg beroende på temperaturen på den pixeln, för att rita Termisk bild av objektet. IR-pistolen är knuten till Pan / tilt-servon med kabelband i plast, så att IR-pistolen kan skanna "Området" med rörelser av Servos.
Arduino-koden finns för att rotera servon och läsa temperaturen seriellt från IR-temperaturgummi. På datasidan används ett 'Processing' -språkprogram för att fylla varje pixel med färg enligt de uppgifter som skickats av Arduino. 'Processing' är ett Java-baserat programmeringsspråk byggt för elektronisk konst, ny mediekonst och visuella designgemenskaper. Både Arduino- och bearbetningskoderna ges av 'Kaptein QK' i sin Scanning Thermal Camera-artikel på EEVblog.
Kolla in videon nedan för att se Action i live och bygg din egen DIY Thermal Imaging Camera. Dessutom kan dess hastighet förbättras och kvaliteten på bilderna kan förbättras genom att använda färger i bilder snarare än grå färgvisning.