ChronosMEGA; een polshorloge (14 / 16 stap)

Stap 14: ChronosMEGA klonen: voorbereiden en uploaden van Software


Op dit punt moet je alle stukjes op de bovenzijde van de Raad van bestuur gesoldeerd en waarschijnlijk heb je het horloge zaak van Shapeways.

In deze sectie zullen we:

  • Installeren van Atmel Studio
  • Voor te bereiden op het program van de ATmega328P
  • De montage-code uploaden naar het systeem
  • Solderen van de achterkant van het bord

Stap 5: Het installeren van Atmel Studio

Atmel Studio is een zeer gebruiksvriendelijke IDE voor Atmel microcontrollers. Klik hier voor de downloadpagina:
http://www.atmel.com/microsite/atmel_studio6/

Stap 6: Voorbereiden voor het programmeren van de ATmega328P

Ten eerste sluit het uiteinde van de USB van de AVR ISP mkII programmeur op uw computer. De AVRISP mkII is deze kerel:

Laat Windows stuurprogramma's nodig voor de programmeur.

Traditioneel, zal hobbyisten kop spelden gebruiken gecompileerde code uploaden naar hun projecten met behulp van een programmeur zoals de AVRISP mkII. De pinnen van de kop zijn veel te omvangrijk voor de ChronosMEGA dus ik gesoldeerd draden aan vias aangesloten op de ISP-pinnen van de ATmega328P. Hier is een foto van de vias met hun labels:


Soldeer de draden aan de vias en hechten kop pinnen aan de uiteinden. Natuurlijk als je de spoel gesoldeerd neer, dan u zult soldeer aan MISO op de bovenkant van het bord. Deze draden van de ISP in een breadboard stok, en sluit het recipiënt ISP aan de juiste pinnen op de ChronosMEGA.

De pinout van de AVR ISP mkII programmeur is:

Uw setup nu moet als volgt uitzien, met uitzondering van de verlichting van de Raad van bestuur van:

Nadat u de draden aangesloten hebt, moet u opgeven 5V en ground extern vanaf een externe bron. Dit kan worden bereikt door een lineaire spanningsregelaar of een DC power supply. Op het einde, de bedrading moet zijn als volgt:

Stap 7: Montage-code uploaden naar het systeem

Nu dat alles is voorbereid, openstellen Atmel Studio 6. Selecteer op de pagina beginnen: bestand = > Open = > Project/oplossing. Hier moet u kiezen het projectbestand dat ik geleverd.

Het projectbestand te openen is in de .zip-map die u aan het begin van dit Instructable gedownload. Het bestand bevindt zich in de map: "ChronosMEGA\AssemblyCode\ChronosProject\ChronosMEGA\" en open het bestand met de naam: "ChronosMEGA.atsln".

Wanneer de IDE, de oplossing opent, moet u een tab met de naam: "ChronosMEGA.asm". Met een vol assemblagecode venster. Als u dit tabblad niet ziet, opent u het bestand "ChronosMEGA.asm" onder het "Solution Explorer" venster dat hier te zien:

Nu dat u de broncode van de "ChronosMEGA.asm bekijkt" (het zal ook zeggen in de kop van de commentaar boven dat de belangrijkste bron-code is), zorg ervoor dat sommige instellingen correct zijn. Zorg eerst dat u deze opties voor de gereedschappen en apparaten bekijkt:

Als deze niet zijn ingesteld, kunt dan u klik direct op hen en breng de wijzigingen aan. Zorg ervoor dat uw AVR ISP mkII is aangesloten op uw computer!

Nu moet u de code maken. Dit is net zo makkelijk als het drukken op een knop.


Het venster uitvoer bij de bodem van de winde moet lezen dat de compilatie succesvol is.

Nu druk op de knop in de IDE die het MCU met de bliksemschicht daarop heeft. Deze knop heet: "Apparaat Programming".

Het volgende venster moet worden weergegeven:


Hit van de daling onderaan voor "Tool" en selecteer de optie AVRISP mkII. Selecteer "ATmega328P" voor "Apparaat" en "ISP" voor "Interface". Klik op "Apply".

Klik op "Lees" onder de "Device handtekening". Als de handtekening van de MCU correct wordt gelezen en geen fouten verschijnen, dan betekent dat u alles correct ingesteld hebt. Als u hier een foutmelding krijgt, is 95% van een kans dat de ISP uit de AVRISP mkII niet correct op de ATmega328P aangesloten is. Het opnieuw controleren van de diagrammen, en er zeker van.

Ga nu naar het tabblad "Memories" en klikt u op de "..." naast de "Flash (32 KB)" daling onderaan doos. Zorg ervoor dat u het "ChronosMEGA.hex" bestand geselecteerd hebt. Dit bestand is in de "Debug"-map in de projectmap van uw. Je moet niet hebben het elf-bestand dat is geselecteerd.

Klik op "Programma". Nadat het klaar is, beginnen met het horloge LEDs verlichting in een cirkelvormige beweging. Als u op de knop: "Tijd", het moet weer de tijd om te zeggen 5:33. Druk op de knoppen "HR +" en "MIN +" en zorg ervoor dat de lichten zijn aan het veranderen. Wacht totdat de ChronosMEGA terug naar de ruststand gaat en druk op "Slaap". De LED's moeten uitschakelen. Duwen "Slapen" weer, de LED's moeten inschakelen.

Als u problemen ondervindt, aarzel dan niet om contact met mij. Ik ben op Instructable is bijna elke dag, dus ik zou moeten kunnen binnenkort contact met u zeer binnenkort.

Stap 8: Solderen de achterkant van het bord

Nu dat u succesvol geupload het programma aan de Raad, kan u wilt beginnen met het solderen van de achterkant meteen.

Maar ik stel voor dat u deze gelegenheid tweaks aanbrengen in de SW om ervoor te zorgen dat het is keeping tijd correct. Laat het 's nachts in idle toestand, en laat het lopen 's nachts in zijn slaap staat. Zorg ervoor dat u tevreden bent met de prestaties van de SW alvorens over te gaan. Het is moeilijk om dingen te veranderen nadat je commit.

Wanneer u klaar om te solderen van de rug bent, dan het bord verbreken met de externe voedingsbron en desolder van de draden van de vias.

Start het solderen van de rug. Ik adviseer hoogst de micro-USB eerst doen! Wanneer u het soldeer, zorg ervoor dat het is opknoping 2mm uit de kant van het bord als volgt:

Vervolgens soldeer de SOD123 diode (zie afbeelding hieronder). Een micro USB-kabel aansluit op de ChronosMEGA dat 5V levert, het horloge moet weer terug op. Zo ja, dan groot!

Nu, met de USB gesoldeerd, plaatst u de Raad van bestuur in de bovenste rand van de horloge-zaak. Poging om de USB-kabel aansluit op het horloge door de behuizing. De connector moet goed sluit en het horloge opnieuw moet inschakelen.

Soldeer de rest van de stukken op het bord, als volgt:

Soldeer de batterij laatste! De rode draad van de batterij zit soldeerder naar de dichtst bij de USB pad. Wanneer de batterij zit soldeerder op, moet de ChronosMEGA worden verlichting up opnieuw.

Nadat u klaar bent, moet de achterzijde van het bord als volgt uitzien:

Gerelateerde Artikelen

Bouwen/wijzigen een polshorloge! Een groot cadeau of gewoon voor jezelf!

Bouwen/wijzigen een polshorloge! Een groot cadeau of gewoon voor jezelf!

Moe van saai run van de molen pols horloges? Maak er zelf! Indruk dat speciaal iemand of maak een voor jezelf. Goedkoop en makkelijk. Alles wat u nodig hebt is een gebroken of werkende polshorloge, een digitaal horloge van donor en wat creativiteit!S
Polshorloge Walkie-Talkie

Polshorloge Walkie-Talkie

Oke, ik heb altijd wilde een polshorloge walkie-talkie te emuleren de communicatoren gebruikt in Mighty Morphin Power Rangers. Mijn interesse heeft onlangs verjongd na het vinden van een cool Power Rangers communicator prop en door de recente ontwikk
Overleven een EMP Apocolypse

Overleven een EMP Apocolypse

Er wordt gepraat over apocolypse, ineenstorting van de economie, nucleaire aanval en zelfs de overname van een zombie. Wat is niet gedekt door de meeste mensen is de dreiging van een aanval van EMP. Er zijn hoogste niveau mensen in de regering die wa
Tactische zaklamp polshorloge

Tactische zaklamp polshorloge

Zaklamp horloges zijn een koele, handsfree oplossing voor licht, maar ze kunnen vrij duur. Deze DIY zaklamp horloge is een goedkope en eenvoudige manier te transformeren van dingen die je hebt liggen rond het huis in een tactische zaklamp horloge. In
Aangepaste, werking zonnewijzer polshorloge TJT2/6

Aangepaste, werking zonnewijzer polshorloge TJT2/6

deze nauwkeurige zonnewijzer polshorloge is tijd-reis Tool 2 van 6. Heraclitus beschreef de tijd als een rivier haasten naar ons. 3D printers snelheid op de rivier, maar in welk tempo? De juiste tijd online tools helpen ons te begrijpen en beheersen
Vinden van Noord met behulp van een horloge (noordelijk halfrond)

Vinden van Noord met behulp van een horloge (noordelijk halfrond)

de zon opkomt in het Oosten en wordt ingesteld in het westen. Op de middag zal de zon verschuldigd zijn zuiden. Als u ziet dat de bewegingen van de zonnen kunt u een idee van de kardinale punten.Maar wat als u niet de hele dag hebben en u wilt Noord/
Peacock polshorloge

Peacock polshorloge

kwam ik een polshorloge met deze prachtige peacock dial. Kocht het; verwijderd van de riem wordt gegeven; gespeeld met sommige kralen.
Polshorloge pin kussen

Polshorloge pin kussen

er is altijd tijd voor het naaien! Dit Instructable leert u hoe maak je een pin kussen dat hecht aan je pols met Velcro zodat u kunt blijven uw pinnen in de buurt te allen tijde. Om er nog meer leuk, wij het pin kussen gemaakt, zodat het ziet als een
Steampunk polshorloge - The bewolkt kameraad

Steampunk polshorloge - The bewolkt kameraad

wie vandaag durft set af op zoek naar avontuur zonder een goed horloge op hem? Voor degenen die van het mistige heuvels, pieken onbenut dromen, presenteren we de bewolkt kameraad, een polshorloge robuust en praktisch.Beste klanten,De vloeibare versne
Mislukking & succesverhaal van Arduino horloge

Mislukking & succesverhaal van Arduino horloge

Ik besloot om het bouwen van een Arduino binaire polshorloge. Ik weet dat een polshorloge moet klein in omvang zijn, zoals het is een wearable project. Daarvoor heb ik geselecteerd apparaat oppervlak-mount (SMD) zoals SMD LED, TQFP Atmega IC en SMD w
DIY klittenband horloge

DIY klittenband horloge

Als je zelf een polshorloge met een leerriem, zijn kansen dat u zijn een dag naar dit gezicht. Stinkende riem als gevolg van de ophoping van vocht en vuil. Hieronder is een DIY vervanging riem die kunt u in minder dan 5 minuten met minimale gereedsch
Luchtvaartmaatschappij Travel Tips

Luchtvaartmaatschappij Travel Tips

mijn vrouw en ik meestal vliegen Southwest Airlines in eigen land, dat wil zeggen, binnen de grenzen van de Verenigde Staten.  Dit is het inwendige van een Boeing 737 zoals zuidwesten uitsluitend in hun vloot gebruikt.  (De foto is van Bing Images.)A
Veld zinken

Veld zinken

Bring stromend water naar externe locaties met deze voet pomp bediend wash station. Ideaal voor camping of de patio. Ideaal voor kampvuur of BBQ-barbecue-kant voedsel prep-opschonen.Klaar voor een oven duch of BBQ-buiten cook competitie nog mijl van
Zwerkbal Diorama klok

Zwerkbal Diorama klok

voor Halloween maakte ik een diorama (van klok). Ik wilde iets maken op een kleinere schaal met behulp van een polshorloge.  Het kostte me een tijdje om te beslissen over het thema voor het diorama, maar ik toevallig te kijken naar een Harry Potter f