Arudino - nr Blinky (1 / 3 steg)
Steg 1: Mer felsökning
Verktyg: DMM (Digital MultiMeter). Det finns sätt att felsöka utan en men jag vet inte dem. Jag har bifogat ett separat steg om hur du använder en DMM.
Första bilden är en schematisk. Detta är taget från en Anarduino (Arduino) klon och visar allt som behövs för att göra det blinka. Samma krav gäller för alla Arduino. Den andra bilden är Anarduino sig själv. Allt i schematiskt är på Anarduino. (Att ta bort komponenter från schematiskt förenkla den)
Schematisk: är en elektrisk representation av ett elektroniskt system vanligtvis använder symboler. Symbolerna representerar komponenter på PCB. Linjerna ansluter symbolerna (komponenter) är de metall spår (tråd) på PCB.
INFO: ATmega chip mikrokontroller är "hjärnan" av Arduino. Se bild.
Blink krav är:
+ 5V på stift 7 i ATmega
Mark på stift 8 av ATmega
+ 5V på stift 1 i ATmega (Återställ PIN-kod. Om den är låg, brukar mikrokontroller fungera)
16MHz svängning på stift 9,10 ATmega
Blink skiss i ATmega
Motstånd/LED ansluten till pin 19 av ATmega.
INFO: 16 MHz kristall oscillator och keramisk resonator genererar "hjärtslag" av ATmega. I grund och botten säger det ATmega att gå från ett steg till nästa i en Arduino skiss. Utan den skulle ATmega bara sitta där.
Tips: Några av er kanske har märkt att Blink skissen avser Digital stift 13 men lampan är ansluten till ATmega pin 19. Tja, Arduino teamet beslutat att numrera sina analoga och digitala anslutningar i sekvens och kallar dem stift. För gamla timers som mig tror jag Pins som IC stift så jag önskar att de skulle har kallat dem något annat.
INFO: I schematiskt är ATmega pin 19 märkt SCK. Om du går till toppen av schematiskt, kommer du också se en SCK etikett ansluten till en resistor och en LED. När 5V på stift 19, bör LED ljus.
Information: när du ser en linje på en schematisk med en etikett, det innebär att den är ansluten någonstans annars med samma etikett. Vissa märken, som GND kan ha flera anslutningar. Etiketter göra scheman lättare att läsa. Tänk även här enkla schematiska med alla märken ansluten.
Felsökning:
3.1 det första steget är att ansluta Arduino upp till makt och se till att det blir att ATmega.
Ange din DMM till DC volt med utbud av större än 5V.
Noggrant mäta spänningen från stift 8 till stift 7 på chip. Det bör vara runt 5 volt. Om inte, så gå till nästa Instructable steg. Under min särskilda inställningar via USB, är min 5V endast 4.85V. Detta är okej.
3.2 Kontrollera spänningen på pin 1 chip. Det bör också vara omkring 5 volt. Om det är 0 volt, kontrollera alla komponenter runt stift 1. De mest sannolika problem skulle vara på reset switch installeras 90 grader utanför eller en defekt växel.
3.3 det är svårare för att berätta om oscillator kretsen fungerar. Om din DMM har en frekvens (Hz) kanske inställning du att mäta frekvensen (16MHz). Min DMM har en frekvensinställningen men tydligen går inte att höga.
Jag är ganska säker på att följande kommer att fungera. Åtgärd DC spänning från stift 8 eller någon mark till pin 9 och 10. Båda av dem bör vara större än 0 men mindre än 5V. Jag har en Arduino med en kristall som mäts 0.14V och 1.25V och en med en resonator som mäts 0.79V och 0.58V. Om en eller båda sidor på 0V eller 5V då det förmodligen inte oscillerande. Om alla anslutningar är okej, är det förmodligen en dålig crystal eller resonator som de små kondensatorerna sällan misslyckas.
3.4 här är ett litet knep att om Blink programmet körs. Anslut din DMM att marken och ATmega pin 19. Spänningen ska gå från 0V till 5V och tillbaka varje sekund. Om detta inte fungerar, sedan din ATmega förmodligen inte är programmerad eller är skadad. Programmera eller om du har en annan, prova den.
3.5 om detta fungerar, kolla upp på motståndet (i detta fallet R2). Det bör också att förändras för 0 till 5V. Om det stannar på 0V så har du en öppen anslutning mellan stift 19 och motståndet.
3.6 kontrollera spänning på andra sidan av motståndet. Om det ändrat från 0V till 5V, sedan antingen LED är bakåt eller det är öppet. Om det är 0V är din LED förmodligen kortsluten. En fungerande krets, bör den förändras för 0V till ca 1.5V.
Du bör har hittat ditt problem nu och fixade det eller beställde delar.