ChronosMEGA; ett armbandsur (14 / 16 steg)

Steg 14: ChronosMEGA kloning: förbereda och lägga upp programvara



Vid denna punkt bör du ha alla bitar lödda på ovansidan av styrelsen och du har förmodligen klockan fallet från Shapeways.

I det här avsnittet kommer vi att:

  • Installera Atmel Studio
  • Förbereda att programmera ATmega328P
  • Ladda upp assemblerkod till systemet
  • Lödning på baksidan av styrelsen

Steg 5: Installera Atmel Studio

Atmel Studio är en mycket lätt att använda IDE för Atmel mikrokontroller. Gå här för sidan för nedladdning:
http://www.Atmel.com/microsite/atmel_studio6/

Steg 6: Förbered att programmera ATmega328P

Först, Anslut USB-slutet av AVR-ISP mkII programmeraren till datorn. AVRISP mkII är den här killen:

Låt Windows för att installera alla drivrutiner som är nödvändiga för programmeraren.

Traditionellt, använder amatörer huvudet pins ladda upp kompilerad kod till sina projekt med hjälp av en programmerare som AVRISP mkII. Header stiften är mycket för klumpig för ChronosMEGA så jag lödda kablar till vias ansluten till ISP stiften av ATmega328P. Här är en bild på vias med deras etiketter:


Löda kablarna till vias och bifoga header pins till ändarna. Självklart om du har den induktor lödda ner, då du ska löda till MISO på toppen av styrelsen. Hålla dessa ISP trådar till en skärbräda och Anslut ISP kärlet till lämpligt stift på ChronosMEGA.

Ordningen på pinout för AVR ISP mkII programmeraren är:

Din setup bör nu se ut så här, med undantag för den styrelse-belysningen:

Efter att du har kablar ansluten, måste du ange 5V och marken externt från någon extern källa. Detta skulle kunna åstadkommas genom en linjär spänningsregulator eller en DC strömförsörjning. I slutändan ledningarna ska vara så:

Steg 7: Uppladdning assemblerkod till systemet

Nu när allt är förberett, öppna Atmel Studio 6. På startsidan, välj: fil = > Öppna = > projekt/lösning. Här måste du välja den projektfil som jag lämnat.

Projektfilen öppna är i zip-mappen som du hämtade i början av detta Instructable. Filen finns i mappen: "ChronosMEGA\AssemblyCode\ChronosProject\ChronosMEGA\" och öppna filen som heter: "ChronosMEGA.atsln".

När IDE öppnar lösningen, bör du se en flik med namnet: "ChronosMEGA.asm". Med ett fönster full av assemblerkod. Om du inte ser den här fliken, öppna filen "ChronosMEGA.asm" under "lösning" Utforskaren sett här:

Nu när du visar källkoden "ChronosMEGA.asm" (det kommer också säga i kommentar rubriken högst upp att det är den huvudsakliga källa kodifierar), kontrollera att vissa inställningar är korrekta. Först se till att du ser dessa alternativ för verktyg och enheter:

Om dessa inte är, kan du klicka direkt på dem och gör ändringarna. Kontrollera din AVR-ISP mkII är ansluten till din dator!

Nu måste du bygga koden. Detta är lika enkelt som att trycka på en knapp.


Fönstret utdata längst ner i IDE bör läsa att bygga lyckades.

Nu tryck på knappen i IDE som har MCU med blixtens på den. Denna knapp kallas: "Enheten programmering".

Följande fönster visas:


Slå droppen ner för "Verktyg" och välj alternativet AVRISP mkII. Välj "ATmega328P" för "Enhet" och "ISP" för "Interface". Klicka på "Apply".

Klicka på "Läs" under "enhet signatur". Om MCU signaturen läses korrekt och utan fel visas, då det betyder att allt är korrekt konfigurerade. Om du får ett fel här, är det 95% av en sannolikhet att ISP från AVRISP mkII inte kopplats korrekt till ATmega328P. Kolla diagrammen igen, och vara säker.

Gå nu till fliken "Minnen" och klicka på "..." bredvid "Flash (32 KB)" droppa ned låda. Kontrollera att du har "ChronosMEGA.hex" filen som valts. Denna fil finns i mappen "Debug" i projektmappen. Du bör inte ha Elf filen som valts.

Klicka på "Program". Efter det är klart, bör klockan börja tända lysdioder i en cirkelrörelse. Om du trycker på knappen: "Tid", den bör Visa tid att säga 5:33. Tryck på "HR +" och "MIN +" knapparna och se till att ljuset förändras. Vänta tills ChronosMEGA går tillbaka till sitt viloläge och tryck på "Sover". Lysdioderna bör stänga av. Tryck "Sova" igen, lysdioderna ska vända.

Om du har problem, tveka inte att kontakta mig. Jag är på Instructable är nästan varje dag så jag ska kunna komma tillbaka med dig mycket snart.

Steg 8: Lödning på baksidan av styrelsen

Nu när du har laddat upp programmet till styrelsen, kan du börja löda ryggen direkt.

Men jag föreslår att du ta tillfället i akt att göra tweaks för SW att se till att det håller tiden korrekt. Låt det köra över natten i viloläge, och låta det gå över natten i sitt viloläge. Kontrollera att du är nöjd med i SW prestanda innan vi går vidare. Det blir svårt att ändra saker efter du begår.

När du är redo att löda på baksidan, sedan koppla styrelsen från externa strömkällan och desolder ledningarna av vias.

Starta sedan lödning på baksidan. Jag rekommenderar verkligen gör mikro-USB-först! När du löd den, se till att det hänger 2mm vid sidan av styrelsen som så:

Sedan löda SOD123 dioden (se bilden nedan). Anslut en micro USB-sladd till den ChronosMEGA som tillhandahåller 5V, klockan ska slå tillbaka på. Om så är fallet sedan great!

Nu, med USB lödda, placera styrelsen i övre ringen av klockan fallet. Försök att koppla in USB-sladden in i watch genom fallet. Kontakten ska ansluta ordentligt och klockan ska slå på igen.

Löda resten av bitarna på styrelsen, som så:

Löda batteriet senast! Den röda sladden batteriets löds till pad närmast till USB. När batteriet är lödda på, bör ChronosMEGA belysning igen.

Efter du är klar, bör baksidan av styrelsen ser ut så här:

Se Steg
Relaterade Ämnen

Bygga/ändra ett armbandsur! En stor gåva eller bara för dig själv!

Trött på tråkiga kör mill handleden klockor? Gör en själv! Imponera på den speciellt någon eller göra en själv. Billigt och enkelt. Allt du behöver är en bruten eller arbetar armbandsur, en givare digital klocka och vissa kreativitet!Steg 1: Material...

Styra en Arduino med ett armbandsur (TI eZ430 Chronos)

klockanTexas Instruments eZ430 Chronos är en cool gadget. Det har dubbelriktad radiokommunikation och en hel massa sensorer: temperatur, tryck, acceleration.I själva verket är det ett development kit för MSP 430 (en lågenergi-mikrokontroller), som TI...

Anpassad, fungerande solur armbandsur TJT2/6

detta korrekt solur armbandsur är tid-resa verktyg 2 av 6. Herakleitos beskrivs som en flod rusande mot oss. 3D-skrivare fart uppför floden, men i vilken takt? Rätt tid verktyg hjälper oss att förstå och styra våra öden. De ansluter oss jorden och de...

Armbandsur pin kudde

det finns alltid tid för sömnad! Detta Instructable lär dig hur man gör en pin kudde som fäster till din handled med kardborre så du kan hålla din stift i närheten på alla gånger. För att göra det ännu roligare, vi gjorde den pin kudden så det ser ut...

Enda IN-2 Nixie rör armbandsur

För några år sedan jag upptäckte Nixies och köpte mig en 4 siffrig Nixie klocka, det dröjde inte länge innan jag ville också göra ett armbandsur med en Nixie.Efter en lång tid ute på internet för en enkel klocka design kom jag upp med den här sidan....

Taktisk ficklampa armbandsur

Ficklampa klockor är en cool, handsfree-sätt att ge ljus, men de kan vara ganska dyrt. Detta DIY ficklampa klocka är ett billigt och enkelt sätt att förvandla saker du måste ligga runt huset till en taktisk ficklampa klocka. I själva verket är denna...

Peacock armbandsur

jag kom över ett armbandsur med denna vackra peacock ratten. Köpte den; bort remmen tanke; spelade med några pärlor....

Steampunk armbandsur - The molnigt kamrat

vem idag vågar uppsättning av jakt på äventyr utan en bra klocka på honom? För dem som drömmer om dimmiga bergen, toppar outforskade, presenterar vi den grumlig kamrat, ett armbandsur robusta och praktiska.Kära kunder,Flytande redskap företag * prese...

Awesome väggklocka

Denna klocka kan göras i 5 minuter och ser fantastiskt!Steg 1: Den enda åtgärd Allt du behöver för detta projekt är ett armbandsur, en hårddisk tallrik, en hobbykniv och några tänger.Börja med att demontera klockan. Bryta av den lilla ratten på sidan...

Alien Optimus marionett

utlänningar frustande av människors kistor. Vem älskar inte 'em?Denna främmande * marionett gjordes ursprungligen som en del av min djupa "deep sea diver / alien offer" Halloween-kostym, men det var så tidskrävande att jag ansåg att det var ett...

Pocket Watch Vault

är du trött på att ha små föremål stulen för dig? Pocket Watch valvet är ett litet värdeskåp, komplett med nyckel, gömd inuti ett ordinarie fickur. Den kan lagra upp till storlek några staplade halv dollar och är oansenliga. Det är svårt att öppna me...

Överleva en EMP Apocolypse

Det talas om apocolypse, kollapsen av ekonomin, kärnvapenattack och även en zombie övertagande. Vad är inte omfattas av de flesta människor är hotet om en EMP attack. Finns det översta nivå människor i regeringen som varnar att nätet inte är att vara...

DIY kardborrband armband

Om du äger ett armbandsur med en läderrem, är chanserna du en dag kommer för att möta detta. Stinkande rem på grund av fukt och smuts uppbyggd. Nedan är en DIY ersättning rem kan du på mindre än 5 minuter med minimal verktyg och material.Steg 1: Mate...

Flygbolaget Travel Tips

min fru och jag oftast flyga Southwest Airlines inom landet, det vill säga inom gränsar av Förenta staterna. Detta är insidan av en Boeing 737 som southwesten använder uteslutande i sin flotta. (Fotot är från Bing bilder.)Om jag försöker att läsa, gi...

Misslyckande & framgångssaga av Arduino klocka

Jag beslutade att bygga en Arduino binära armbandsur. Jag vet ett armbandsur bör vara små i storlek som det är en bärbar projekt. För att valt jag utanpåliggande montering enhet (SMD) som SMD LED, TQFP Atmega IC och SMD motstånd. Som controller vald...

Steampunk Pocket-klocka

Hej allaBra saker måste inte alltid vara komplicerat:Lås på denna lilla steampunk gadget för fickan. Det var doe i två timmar (efter att få tanken ;-))Steg 1: Hur man gör: jag tog bara en gammal järn ärende som var i gamlatider en ficklampa. Men som...

Timer för offentliga tal

som pastor jag tala offentligt varje vecka. Jag behöver något att hålla mig medveten om förfluten tid samtidigt ge min predikan. Vad jag erbjuder här skulle hjälpa någon som måste tala inför en publik och ändå hålla sig inom tidsbegränsningen. Bilden...

Quidditch Diorama klockan

för Halloween gjorde jag ett diorama (klocka). Jag ville göra något i mindre skala med ett armbandsur. Det tog mig ett tag att fatta beslut om temat för diorama, men jag råkade titta på en Harry Potter film, när jag tänkte, vad sägs om quidditch. Så...

Gör en klocka!

Göra din egen awesome Polymer lera se!Jag kom upp med idén som jag satt ute på en kulle av lera undrar vad de ska göra-_-Jag ville ha något som skulle integrera teknik, vara användbar, och ändå ser cool som något aldrig sett innan att jag skulle verk...