Arduino PCR (termocykel) för under $85 (9 / 11 steg)
Steg 9: Testa det med kod
Viktigaste är att inte överhetta (eller ens spränga) motstånd och provet. Du vill aldrig lämna nuvarande löper genom motstånden för lång tid! Termoelementet att inte omedelbart svara på förändringar i temperatur. Vår "värma upp" kod körs ström genom motstånden i ca en halv sekund och kontrollerar sedan termoelementet. Var 15 sekunder, systemet tiden ute och väntar på en konstant temperatur nås. Detta säkerställer att vi fånga termoelement förseningar, och låt även aluminium block värmen jämnt. Vår uppvärmning kod har också några kontroller för att kontrollera termoelementet är korrekt ansluten, inte värma upp för snabbt, inte överhettning, etc.
Dessutom säkerhet först, *** du inte vill lämna detta på körs utan att titta på det! ***
När kyla ner, kom ihåg att fläkten kommer att fortsätta flytta för några sekunder efter det är avstängd, så är det bäst att stänga av fläkt 1 eller 2 grader innan idealisk temperatur uppnås.
Temperaturen hålls konstant genom pulser motstånden på för en bråkdel av en sekund och ständigt kontrollera temperatur värdena. Med tanke på begränsningarna av termoelement och Arduino, kan du få noggrannhet +/-0.5C. Men eftersom webbplatsen Adafruit rapporterar en precision eller +-2 ° C, kan du också behöva kalibrera din termoelement med en faktisk termometer först.
Hela 32 cyklar tar ca 3 timmar (beroende på hur ärendet har ställts in).