USB-PCB visitkort (8 / 11 steg)

Steg 8: Programmering AVR

Du behöver ladda ner koden som anges här.

Öppna filen "main.c" och hitta den plats där strängen är lagrade, leta efter funktionen "puts_P". Du måste redigera den här strängen innan du kompilerar (annars det kommer ut min text i stället för din). Du kommer att märka att strängen lagras i flash-minne, och om du bygger en längre sträng, storleken på flash sammanställningen ökar. Observera att du inte kan överstiga minneskapacitet som hos ATtiny85, vilket är 8KB flash-minne.

Efter redigering strängen, kompilera koden. Filen ".avrproj" är ett filformat som kan öppnas av AVR projektet IDE (en IDE jag gjorde för mig själv), vilket gör att kompilera projektet mycket lätt.

En hex-fil genereras och du kan skriva hex filen till AVR. Du behöver en AVR programmerare av något slag, och ansluten till visitkortet som visas i schematiskt nedan. Kom ihåg att ansluta de dolda anslutningarna!

Observera också att programmeraren måste ställas in att använda en låg hastighet på grund av 68 ohm motstånd på D + och D-signaler. Detta innebär alternativet AVRDUDE "-jag < dröjsmål >" måste ingå, så kommandot ser ut ungefär som: "avrdude - c programmer_name -p attny85 -i 100 - U flash:w:file_name.hex"

Hur ansluter du programmerare? Först ta en titt på schematiskt:



Jag gjorde en inte-så-snygg ser programmering adapter med en USB-port, en AVR ISP kontakt och vissa tråd:

Här är det, ansluten till min USBtinyISP:

Detta är vad kortet ser ut samtidigt som programmeras:

Se Steg
Relaterade Ämnen

Ett mångsidigt visitkort

Stå ut från konkurrenterna med en lätt att göra (så enkelt som att redigera raderna i en textfil) PCB visitkort!Första intryck roll, men vad om... de andra? Säga du har träffat en potentiell arbetsgivare eller business partner, imponerad dem med dina...

Dolda trådlös tangentbord/mus USB-dongle & frigöra en USB-port

detta är min allra första instruktions så om jag missat något eller är det svårt att förstå kontakta mig :)Logitech gör stora trådlösa tangentbord men mottagare dongel är inte stark nog att arbeta från en bakre USB-port för mig så jag var tvungen att...

NES retro USB gamepad

några veckor sedan har jag köpt en gammal NES gamepad. Kabeln var trasiga och det var inte möjligt att reparera den. Så har jag ändrat NES gamepad till en retro stil spel controller för min PC med USB-port.Steg 1: Beredning av NES gamepadÖppna bilaga...

Hacking dog transportabel HDD att läsa data och använda den som intern HDD

Hur känns det för att hitta din externa hårddisk som fungerade bra tills igår kväll fungerar inte mer... ??Du är reducerad till en stel med endast din interna hårddisk lagra för sin magra utrymme??Du inte längre har möjlighet att läsa något och extra...

IPhone Smartphone DIY Powerbank

material och verktyg som behövs för12 "x 12" Flexiglass klar i 5mm thicknesXacto knivScoring BladeLödkolv 30wLödning lederRöd & svart tråd (för elektronisk)GlueGunVälja bandMäktiga Bond (quickdry epoxi)PennaLinjalenVinyl golv kakel (ny) 1st...

Sol/vägg laddat batteripack

Solenergi telefon laddare och batteri Pack blir alltför mainstream. Men vet du vad problemet med var och en av dem är? Om det är mitt i natten och din telefon dör, är din solenergi laddare inte mycket hjälp. Och batterier? Det är svårt nog att komma...

LapPi - en Raspberry Pi Netbook

The Raspberry Pi är en märklig maskin. Lätt, kraftfull, och fram till nu det var helt bundna till ett vägguttag. I Lappland är byggd för att fria Pi! Gjorda av en blandning av reservdelar, ofördelade elektronik, och skrotas komponenter & kablar jag h...

Palm storlek Powerbank

Att bygga en kompakt powerbank i gamla skolan metod. Sedan 3D-skrivare är det bästa valet att göra denna typ av projekt. Men vi alla vet "hur dyrt det är". Och vi don' t har alla tillgång till det precis som jag. Det är anledningen varför jag by...

IPhone DIY Powerbank

iPhone DIY Powerbank8 * AA NiMH batteri 2800mahMaterial och verktyg som behövs förMobil USB-billaddareAA batery innehavarenAA batterier 8 StSwitchUtility box (jag använde telefoni u box här)Verktyg:Lödkolv + blyLimmet stickScoring Blade (för att skär...

Uppgradera en äldre schweizisk armé kniv minnet till 2GB

i detta instructable jag kommer att visa de steg som behövs för att ta bort den befintliga USB Flash minne PCB från ett Victorinox Securelock "Swiss Army Knife" minne och ersätta den med en större kapacitet USB minnessticka PCB (här använder jag...

Arduino relä modul bluetooth uppgradering

Steg 1: Hur man Lista över:-1 kanal relä modul-Attiny45/85-HC-05/06 bluetooth-modul-vissa pin header-USB-pcb-kontaktInfo:Attiny programmet är lite modifierade arduino SoftwareSerial app.Dess med parseInt, så kan ta emot endast heltal från arduino.I d...

CNC USB dual layer PCB fräsning

jag har nyligen byggt en CNC-maskin från olika delar av hög kvalitet bärgning. Med de pengar jag sparat i byggandet av systemet köpte jag en controller och programvara, utmärkt MK2 CNC USB-styrenheten från Planet CNC. Detta utgör gränssnittet mellan...

NI Maschine - reparation PCB spår efter dodgey USB port ersätter

om under byte av USB port du råkar skada eller skal upp en eller flera av spåren, dessa lätt kan fastställas med rätt verktyg och några försiktiga praktiskt arbete! Jag skulle starkt rekommendera att du har alla de nedan lista över utrustning som jag...

Designa dina egna visitkort PCB

I detta instructable jag ska visa dig hur du gör din egen utskrivavet gå runt stiger ombord visitkort. Jag anser att dessa visitkort verkligen hjälper dig att stå från mängden och göra ett bra intryck. Det kan även lägga till en mer skicklighet till...

Hur man bygger en USB-kabel för Universal PCB

The Universal PCB (UPCB för korta) projektet startades för att tillåta en enda spelenhet, särskilt bekämpa pinnar, på så många olika konsoler som möjligt. Information om projektet finns på följande tråd i Shoryuken.com Forum: Shoryuken.comDetta Instr...

USB-Mikroskop guidade PCB Drill

De flesta av mönsterkort som jag gör hemma är enkel enda dubbelsidig styrelser. Borrning krav är minimala, hål mestadels för att montera styrelsen och en tillfällig hålmontering komponent eller kontakt som löds endast på ena sidan. För dessa styrelse...

Motoriserade steget PCB borr med USB-Mikroskop

Detta Instructable är en förbättrad version av USB-mikroskopet guidade PCB borren jag publicerade Här.Föremål för PCB borrning har kommit upp flera gånger på Homebrew_PCBs Yahoo grupp. Bland de många intressanta tankarna var Harvey Whites beskrivning...

Slutföra kretskort Lab & POV visitkort

Introduktion_______________________________________________________________________Men det finns många Instructables på någon aspekt av hur man gör kretskort, är här annorlunda. Det är en instructable om hur man gör de saker du behöver att göra krets...

Pro USB DMX Controller och terminator för QLC +

Idag vill jag dela med dig hur man gör en professionell letar USB DMX-controller att använda med belysning styrprogram som QLC +. I ungefär 5-10 minuter och ca $35 i delar och sjöfart.Detta projekt kan faktiskt ta mindre tid för dig att tävla än det...