Satellit-spotting laser (6 / 6 steg)
Steg 6: kod
(Innan du börjar: om du inte bryr dig om det satellitbaserade eller du vill först testa sak, du kan glömma den bearbetning delen och bara skicka seriella kommandon till kanonen via arduino seriell bildskärmen)1. Hämta Arduino om du fortfarande inte har det.
1.1 hämtning om du fortfarande inte har det.
2. Hämta kanon koden från här ad spara den i din projektmapp.
3. Ladda ner och installera satelistica biblioteket för bearbetning från här: http://github.com/Protonumerique/Satelistica
4. Öppna filen .pde med bearbetning och öppna filen .ino med arduino.
5. om du har en bluetooth Arduino eller modul installerat, är det dags att synka den med datorn.
6. Anslut batteriet eller power surce till din Arduino ombord, och ladda upp koden till det via USB. Om du har BT kan du dra ur USB efter uppladdningen och byta den seriella porten för att vara BT. då pressen cmmd + SKIFT + m (ctrl + SKIFT + m på WIN - Linux) att öppna den Serial Monitor. Sätta den till 57600 Baud eller seriell hastighet anges i koden (kan vara 115200).
7. manuellt placera din kanon pekar i norr. Kompass kalibrering är skyldig steget på grund av precision. koden är inte fortfarande perfekt ändå.
8. kör filen bearbetning och kontrollera visualisering. Om allt gick bra ser du vilken sats är över huvudet och kanonen bör eld en grön balk i riktning av det högsta!
9. om du inte har konfigurerat den bearbetning del, kan du helt enkelt skriva de vinklar som föregås av bokstäver på den Serial monitorn. Om du skriver
A220 (en siffra från 0 till 360) - står för Azimut = 220°
E24 (en siffra från 0 till 90) - står för höjd = 24°
F1 - är för brand laser.
F0 - är för stänga av lasern.
Och det skulle vara det. Utforska det och ta det ut några natten och titta på himlen, det är ganska mycket att se där uppe.
* Igen: Om uppladdning falis dvs du får felmeddelandet"timeOut()", koppla kort Motor sköld från arduino, ladda upp och koppla in den igen.