Motorcykel/PushBike larmsystem (1 / 7 steg)
Steg 1: Skapa en hake Arduino
Det finns en bra guide om hur du skapar dessa genom Nick Gammon här.
För att programmera chip behöver du en Arduino Uno/Nano/Mega etc. Att förbereda ATMega328p måste det ha en bootloader lastas in i den.
Om du har läst igenom Nick Gammon guide har du "Atmega_Board_Programmer" skissen. Överför detta till Uno/Nano/Mega. Med hjälp av en skärbräda och några kablar ansluter Arduino till ATmega328p som följer:
- Arduino stift 13 (SCK) till ATmega328p stift 19
- Arduino stift 12 (MISO) till ATmega328p stift 18
- Arduino stift 11 (MOSI) till ATmega328p stift 17
- Arduino stift 10 (SS) till ATmega328p stift 1
- Arduino + 5V till ATmega328p stift 7 och Pin 20
- Arduino GND till ATmega328p stift 8 och Pin 22
Öppna fönstret Serial Monitor i Arduino IDE och du bör se en möjlighet att bränna en "Lilypad" eller "Uno" bootloader. Jag har valt "Lilypad" rent eftersom den använder en intern oscillator för dess klocka källa i stället för en extern crystal (mindre komponenter). 8MHz klockfrekvens är mer än tillräckligt snabbt för det här programmet. Gå vidare och tryck på "L" och Arduino bör ladda din ATmega328p med Lilypad bootloader.
Om allt fram till denna punkt har fungerat, bör du nu ha en ATmega328p som tycker att det är en Lilypad Arduino. Nu hitta exempel skiss kallas "Arduino som ISP" och ladda upp det i din Arduino Uno/Nano/Mega. Detta innebär att din Arduino nu agerar som en ISP programmerare, från denna punkt om du använder alternativet 'Ladda upp med hjälp av programmerare' i Arduino IDE > skiss menyn och inte "Ladda upp"-knappen. Om du använder knappen "Ladda upp" du över "Arduino som ISP" skissa och din Arduino inte längre fungerar som en ISP programmerare. Du kommer att behöva gå tillbaka och lägga upp "Arduino som ISP" skiss.
För att testa programmeraren, Välj vilken styrelsen "Lilypad Arduino" från de "Verktyg > styrelsen" menyn, gå till exempel skisser och välj ' 01.Basics > Blink ". Välj nu "skiss > Ladda upp med hjälp av programmerare". När skissen har klar uppladdning ansluta ett LED och 1K motstånd i serie till pin 19 ATMega328p och GND. På denna punkt kan du ta bort programmerare trådarna om du vill och hellre än använder Arduino för en strömkälla kan du ansluta en separat 5V leverans (3 x 1, 5V AA batterier i serien kommer att göra) och du bör se LED-blixt. Grattis har du programmerat din första fristående MCU!