Haywired Hackduino
ett ATMega328 chip, en kristall och några stöd komponenter och uppsättningar av
kvinnliga headers ansluten till signalledningar av chipet. Och, oh ja, det
fin professionellt gjort kretskortet. Men, alla de tunga lyft
görs av 328. Så, i teorin i alla fall det är möjligt att kopiera
den kompletta funktionen för en Arduino Uno på en hand-wired ombord.
Jag gjorde det. Jag byggt mödosamt min "Hackduino Zero" ett avsnitt i taget
på en Radio Shack-generell dator ombord, del nummer 276-168.
http://www.RadioShack.com/Product/index.jsp?productId=2103800
Först byggde jag ett nätaggregat på ett hörn av styrelsen: en standard 2.1 mm
DC power jack, en 7805 5 volt regulator, en 2N4001 likriktare diod och två
100 uF capactors.
ATMega 328 chip behöver en 28-pin (smala) uttag, * strömförsörjningen
anslutningar, en 16 MHz kristall och två 22 pf kondensatorer. Det är allt som behövs
att göra en Barebone hackduino!
* Till exempel http://www.protostack.com/connectors/ic-sockets/ic-socket-28-pin-7.62mm-0.3.
Några tillägg och krusiduller kan vara skönt. En återställningsknapp är nästan ett måste.
Och standard 6-stifts programmering huvudet som ansluter till en FTDI kabel
eller utbrytning styrelse är mycket nästan oumbärlig. Lägga till en påslagen LED och
en lysdiod anslutna till SCK/PB5/Digital-13. Okej, är nu vi pratar
om en någorlunda välutrustade hackduino.
Vad saknas? De kvinnliga headers, naturligtvis. Med de installerade,
Vi kommer att kunna koppla in standard Arduino sköldar. Tyvärr, den
rubriker är svårt att installera. Avståndet är lite konstigt, och det betyder massor
och en massa kablar att ansluta med ATMega chip. Alla sa, kanske 48
trådbunden anslutning. Usch!
Detta är i huvudsak ett Proof of Concept projekt. Jag byggde det bara för att bevisa
att det kan göras med Point-to-Point-ledningar, det någon lura nog
för att försöka oberäknelig ett självständigt fungerande hackduino kan göra det... om hon är
envis nog... och lucky.
Jag ger inga detaljerade instruktioner för detta Instructable eftersom det inte är
ett genomförbart projekt för genomsnittligt byggare. Komplexitet är
hög och det finns alltför många chanser för fel. Och om du inte redan
har åtminstone några delar på hand, då du inte ens sparar
pengar över en kommersiellt gjort Arduino.
Resultatet av projektet är en nära motsvarighet till en Sparkfun PTH
Kit (http://www.sparkfun.com/products/10523), men saknar den eleganta
layout och vackert utformade röda PCB. Det finns även en PPTC nollställningsbar
i-line fuse, precis som i Sparkfun kit. Min egen "innovation" är att lägga
en miniatyr 3-position paddla switch på nätaggregatet, Välj den
strömkälla (USB, externa, off). Jag använde en Cutler hammare #T8206,
All elektronik katalog nummer MTS-71 ($1 ea.).
Hackduino följer ganska mycket schematiskt av ovannämnda
Sparkfun PTH kit:
http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Kits/Arduino-Compatible-pth-V13.pdf
Först bygga avsnittet makt leverans. Montera en standard 2,1 mm fat
Jack på ena kanten av brädet. Sedan, en diod som skydd mot omvänd
polaritet ingång. En PPTC nollställningsbar i linje säkring (för circuit protection) är trevligt,
men inte absolut nödvändigt. En 7805 5 volt regulator och två elektrolytisk
filtret caps omgången ut delarna. Nu ansluta dem tillsammans.
Det är en utmaning att placera och sedan löda kvinnliga huvudet band
som accepterar plug-in sköldar. Tricket är att ta en redan monterade
sköld och tryck på lös kvinnliga rubrikerna på de manliga header stiften på
skölden. Placera sedan hackduino styrelsen ovanpå uppochnedvänt sköld,
så löd stiften kommer i rätt avstånd. Observera att den
Dator ombord kan spänne något efter lödning rubrikerna, men detta är okej.
Lägg en remsa av 6 vinkelrätt headers på kanten av styrelsen, och ansluta
lämpliga stiften till Rx, Tx, DTR, Gnd och + 5, per schematiskt. FTDI
kabel eller utbrytning styrelse kommer att ansluta här för programmering av hackduino.
Nu för att ansluta alla kablar. Massor av ledningar. Följ schematiskt
och kontrollera om lödmetall överbryggar till angränsande stift. Sedan, dubbelkolla.
Använd en ohmmeter för att kontrollera resistansen mellan mark och makt
bussar (det bör vara större än noll).
Gjort? Inte infoga ATMega 328 ännu. Vi gör en "rök test" först
genom att tillämpa makt och se om tänds påslagen lysdioden.
Alla rätt så långt? Infoga 328 och driva upp! Ansluta till datorns USB
port med FTDI kabel och belastning blinkande LED skiss
(http://arduino.cc/en/Tutorial/blink). Fungerar det? Ja?
Grattis!