Ladda ner fler ackord görs via ett linuxprogram och RS232.
~September 2009:
Anmält mig till tävlingen, Gitarrackord-generator/uppspelare ska bli mitt projekt.
Oktober 2009:
Börjar fnula lite på en programkod i linuxmiljö, för att se om det skulle kunna fungera.
Tiden tar slut annat prioriteras...
November 2009:
Har testat på en Mega88 intern 8 MHz. Verkar som det kommer bli problem med att
hinna med allt som ska göras innan frekvensen ska uppdateras...

Skissat på layout. En R-2R ladder får utgöra DAC, fungerar hyggligt, använder PORTB.
Mega168 verkar inte alls vilja... testat ett otal olika kombinationer på programeraren
(AVRISP MKII) men den verkar död. Kör vidare med min M88.
December 2009:
(Lek)saker har kommit från kina

Omdesign av kod för att få den lite snabbare och mer buggfri vid mer än en sträng

Hinner knappt med 150 Hz på 6 strängar, omdesigna igen...

Senaste och vägvinnande designen använder interrupt med 8kHz.
Vissa processorkävande funktioner läggs i en while() loop och stegning i sinuskurvan och
ihopaddering av alla sex strängar sker i timerinterruptet.
Januari 2010:
Dip Trace fick stå till tjänst för att få fram el-schema och pcb-layout.
Börjar ge upp hoppet på att spara undan någon melodi som kan spelas upp på något bra sätt,
så någon förstärkare och högtalar utgång blir det inte. Man får köra in den på line-in.

Mönsterkortlayout färdig, etsad och nästan helt bestyckad (RS-232 DSUB -kontakten felvänd naturligtvis

Tyvärr körde jag den inte tillräckligt länge i framkallaren

körde lite till i framkallaren, nu gick det bättre men vissa tunna banor ville inte... Lite lödande av kablage...
Får även ge upp planerna på att hinna med att kunna välja om ackordet ska dras uppifrån och ner eller tvärt om.
Likaså för hur snabbt man ska kunna dra ackordet. Enskaka toner blir det inte tal om nu. Men kanske någon driftig
musikintresserad forummedlem kan utöka funktionerna.
Några bilder på bygget:

Sinusvågen verkar någorlunda iaf. Denna är nog 6 bitar har jag för mig.
Slutversionen har 8 bitar och blev något snyggare (ostadig hand och dålig kamera
och ett oscilloskop som knappt triggar... Skulle köpt ett RIGOL).

Under konstruktion kan man väl säga.

Etsning klar och borrning pågår. Många hål blir det...

Här är projektet i stort sätt bestyckat. Saknas en kondensator för utgången (en DSUB9)
samt nått motstånd för knapp o LED samt LED. Men ljud kommer det ut iaf,
om än ganskadistat jämfört gitarren brevid. men det är coolt.
En länk till en video in action så att säga. I formatet .asf :
http://temp.syntaxis.se/ef/tavling/gita ... r_live.rar
Länkar:
http://temp.syntaxis.se/ef/tavling/gitarr/main.c - Källkoden (Mycket kommentarer).
http://temp.syntaxis.se/ef/tavling/gitarr/main.hex - Hexfilen
http://temp.syntaxis.se/ef/tavling/gita ... sshema.jpg - kopplingsshema (jpg Obs Utan ICSP kontakt)
http://temp.syntaxis.se/ef/tavling/gita ... ackord.dch - kopplingsshema (DIP-trace)
http://temp.syntaxis.se/ef/tavling/gita ... poured.dip - PCB-layout (DIP-trace)
http://temp.syntaxis.se/ef/tavling/gita ... layout.gif - PCB-layout (gif man får labba med utskriftsskalan så det blir bra)
(Har bara en demoversion av DIP-trace och kan inte exportera till annat format

http://temp.syntaxis.se/ef/tavling/gita ... gerber.rar - Gerberfiler
http://temp.syntaxis.se/ef/tavling/gita ... _eagle.sch - Eagle Schematic
http://temp.syntaxis.se/ef/tavling/gita ... _eagle.brd - Eagle Board
Komponenter:
R1-R8, R18 = 20k
R9-R15, R16, R19 = 10k
R17 = 670
C1, C7 = tantal 1 µF
C2-C6 = 1 µF
C8 = 220µF
Övrigt som inte är med i schemat: Stiftlist för bla, ICSP-kontakt, plus, minus, utgång.
Knappen är den som följde med.
Komponenter och kostnader:
Kod: Markera allt
Komponent Elfa Art Nr Antal Kostnad
motstånd 10k 60-734-23 10 25
motstånd 20k 60-737-46 10 25
motstånd 680ohm 60-720-94 10 25
Elektrolyt 1,0µF 67-013-04 5 8
Elektrolyt 220µF 67-014-03 1 6
Tantal 1,0µF 67-780-13 2 19
MAX232 73-023-26 1 32
MEGA168 73-647-10 1 73
Tryckknapp 35-656-29 1 10
LED 75-002-18 1 4
DSUB9 - hona 44-068-15 1 24
Totalt 251:- (med MEGA88 223:-)
Varav 117:- Egna komponenter (75:- för 30 stycken motstånd...)