Arduino-baserad kronometer för Electric Car Racing spår (2 / 3 steg)
Steg 2: Binda den upp
IR-sensorn är gjord av två identiska IR-lysdioder. En är ansluten (röd tråd) till 5v via en 330 ohm resistor och kastar IR-ljus. Den är ansluten till digital utgång stift 12 i min setup. På bilden kan du se det LED glänsande eftersom digitalkameror är känsliga för IR-ljus. Med nakna ögat skulle du inte se den. Detektorn ledde är ansluten direkt till det analoga ingångsstiftet A0 (gul tråd). Marken (svart kabel) är gemensamma för de två lysdioderna och är ansluten till en marken pin på Arduino.
Två lysdioder är förpackade tillsammans med värme krympplast och är monterade i en parallell position. Utsändaren kastar IR-ljus. När ett hinder (i vårt fall bilen) framför sensorn, återspeglar det IR strålar. Det reflekterade ljuset träffar detektorn LED, som följaktligen producerar en liten ström. Nuvarande matas till en analog ingång på Arduino styrelsen och, på grund av det inre motståndet av styrelsen, producerar en spänning som kan mätas. Ju närmare hindret, ju högre intensiteten hos det reflekterade ljuset och ju högre spänning värdet läsa.
Högtalare (tillval) är ansluten till en digital PWM stift (nummer 3 i detta fall) och till marken.
Den LCD-skärm (tillval) är ansluten till 5v, marken och till SDA och SCL stift. I Arduino UNO Rev. 3 är detta två dedikerade stift placeras bredvid AREF PIN-koden. I tidigare versioner analoga pins användas A4 och A5 istället. För att driva på LCD-skärmen använder jag det nya LiquidCrystal arkivet av fmalpartida, som ersätter beståndet Arduino LiquidCrystal bibliotek.