RPN miniräknare [Klar]

Berätta om dina pågående projekt.
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

RPN miniräknare [Klar]

Inlägg av victor_passe »

Hej, för inte så länge sedan skrev jag en RPN miniräknare på en dator i c och jag tycker om sättet man använder den på.

Idag hjälpte jag min bror med sin matte läxa och tänkte lite på miniräknare och började fundera.

Jag hade >64 likadana gröna led.
Om jag vill ha 1byte per tal så får jag 8 tal i minnet vilket duger för mig.
Jag vill kunna se det nedersta talet i decimalform och alla andra och det nedre i binärform på alla led.

Jag sätter i alla 64 led på ett exprimentkort och det ser ganska bra ut.
Som vanligt utan att planera mer än 10sek fram i tiden börjar jag löda och klippa.

Först ville jag ha allt med logik kretsar men när jag tänkt och skissat i ca 1min så skiter jag i det och sätter på en PIC16f887.

Man ska mata in all data på ett 4*6 tangentbord som jag fixar från skolan, 0-9, Enter, Clear, +,-,*,/,^,sqr är ganska självklara.
Jag vill också kunna tömma vilken rad som helst med en knapp + siffra och kunna byta plats på 2 rader med en knapp + 2 siffror.

Det är 20 knappar. 4 mer funktioner, vilka tror ni kan vara användbara?

Aja, lite bilder:
Bild
64 led + 8 2n222

Bild
Undersidan


Bild
Lite mer på kortet

Bild
Undersidan

Bild
Jag brukar normalt sätt klippa, skala förtenna flatkablage för att löda på undersidan
Det funkar när det är <100 kablar men nu när det är närmare 300 ledare får det bli lackad koppartråd. 0,5mm Jag skulle ha tagit en något smalare, 0,3 kanske. Lödpennan är på 350C för att kunna förtenna tråden.


Nu är några till ledare dragna så jag kan testa kortet med matrisen men inte 7-segmentarna.
Men jag ska sova nu.

Så, vilka funktioner ska till? Ni som har använt RPN "på riktigt" vad ska man tänka på? vad är bra, vad är dåligt?

Allt ska kodas i ASM föresten, jag tycker inte om högnivå tjafs lika mycket som ASM.
Och det är jobbigt att löda när man har bandage runt fingret...
Senast redigerad av victor_passe 26 januari 2009, 22:53:32, redigerad totalt 1 gång.
Användarvisningsbild
Henry
Inlägg: 24576
Blev medlem: 20 april 2005, 02:52:47
Ort: Lund

Re: RPN miniräknare

Inlägg av Henry »

Ser ju helt ok ut. :) Nästa gång kan du använda 0.1 - 0.2 mm tråd för den går att löda direkt då lacken smälter bort redan vid 275 - 300 grader. Brukar göra det i bland för det går rätt snabbt.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: RPN miniräknare

Inlägg av xxargs »

Har man en smula lös fluss från spruta så hjälper också den till att krypa under lacken i koppartrådändan och den vägen väta upp ändan med lödtenn och får lacken att skrynkla sig och nästan lösas upp i flusset.


Att elda på med mer värme men utan fluss ger omvänd verkan där lacken koksar och inte löser sig alls hur mycket man än smetar med fluss och eldar på med värme senare.
Användarvisningsbild
Glenn
Inlägg: 36626
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: RPN miniräknare

Inlägg av Glenn »

Jag försökte ju löda 0.2mm lackerad koppartråd till min accelerometer, och det gick fan inte alls, var tvungen att skrapa all tråd. :(

Hade lödstationen inställd på 320 grader och använde extra fluss.

Vad gjorde jag för fel ? :)
Användarvisningsbild
Henry
Inlägg: 24576
Blev medlem: 20 april 2005, 02:52:47
Ort: Lund

Re: RPN miniräknare

Inlägg av Henry »

Det borde fungerat. Själv använder jag numera visserligen 0.1 mm tråd till QFN kretsar om det bara skall labbas lite snabbt och de går hur bra som helst att väta. Testade dock 0.2 mm först men det gick inte lika snabbt att väta dessa pga den aningen tjockare lacken men det gick visserligen ändå men tog några sekunder längre, så jag tog 0.1 mm istället men är förstås lite jobbigare att hantera.

Du skall först väta den yttersta biten tråd som du skall fästa vid accelerometerns ytor och för att undvika ev framtida kortslutningar så skall den biten hålla i princip samma längd som lödytorna på kretsen. Jag gör normalt så när jag löder på detta vis. Visst det är väldigt pilligt men gör att det blir så bra som möjligt och man värmer inte upp kretsen mer än ca 1 - 2 sekunder vilket förhindrar att kretsen skulle bli för varm, men dessa sekunder räcker utan problem för att fästa tråden perfekt mot hela ytan med precis lagom med tenn.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: RPN miniräknare

Inlägg av v-g »

Hehe tokdåre :) Flink me lödpennan är du iaf. Blir intressant att se resultat.

Bli inte för hög på lödrök nu bara ;) Inse att även elektrikforumister har sina begränsningar :D

Ett tips är att lära sig att etsa kort ;)
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: RPN miniräknare

Inlägg av victor_passe »

Jag kan bara etsa i skolan, har tyvärr ingen utrustning här (ännu).
Man kanske skulle testa toner transfer någon gång.
Jag har en fläkt som blåser runt luften lite i rummet men inget filter, ska det vara kolfilter?
Skulle filtret från en köksfläkt funka?

Jag ska nog lägga till xor, or, and osv.
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: RPN miniräknare

Inlägg av victor_passe »

Nu finns:
add
sub
mul
div
sqr

and
or
xor
not


Ska göra pow, upphöjt till också.

Plats för 2 funktioner till.
Men man kan ha någon knapp som växlar alla knappars betydelse, typ som capslock.

Vilka 2 till funktioner?
sin? asin? log? medel på all inmatad data?
Användarvisningsbild
Electricguy
Inlägg: 12480
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: RPN miniräknare

Inlägg av Electricguy »

log är ju alltid trevligt att ha :razz:
laban12
Inlägg: 1199
Blev medlem: 17 april 2008, 16:01:56
Ort: Stockholm

Re: RPN miniräknare

Inlägg av laban12 »

Fast varför med LED?? Varför inte med flera 7segmentare, eller kanske ännu mer uppenbart - en display?

Är det bara för gimmicken eller har det någon annan betydelse?

Själv var det så länge sedan jag använde RPN att jag troligtvis bara skulle bli förvirrad av det! :D
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: RPN miniräknare

Inlägg av victor_passe »

Jag använder led för ingen kommer fatta vad det är för något.
Då kan ingen läsa av mina extremt hemligt avancerade ekvationer.
Ryssarna är nämligen ute efter min algoritm som kan räkna md5 baklänges.

Nej men seriöst så är det mycket tuffare med led.


Och med log så vill man ju kanske ha högre upplösning än 1, jag har ju inga flyttal.
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: RPN miniräknare

Inlägg av victor_passe »

Då var den klar!
Eller nja, ska löda fast en 9Vbatteri kontakt men till 99,99% klar

Jag löde av några knappar från några kort i skolan idag. Korten kommer från telia och skolan fick ett antal flytt kartonger fyllda med korten så det finns knappar så det blir över(21 knappar/kort)

Aja, lite bilder:
Bild
Knappar från 3 kort
Jag tänkte nöja mig med dessa men...
Bild
Det blev några till, 210 knappar.
Bild
En massa knappar på kortet, 5*7=35 st
Bild
Det blev några knappar över, om någon vill ha några så är det bara att komma förbi med en kanelbulle :)
Bild
Det gick utan koppar i matrisen, gött. Men tennrullen är lättare nu.
Se om du kan hitta felet, jag missade det först.
Bild
Den färdiga räknaren, får väll dra alla knappar uppifrån och ner vänster till höger: Bilden är 90 grader skev, knappar neråt, skärm uppåt.

Byt plats på 8-1 / 7-2 / 6-3 / 5-4
Rulla alla poster uppåt men den översta hoppar längst ner.
Rulla alla poster neråt men den nedersta hoppar högst upp.
Rulla till vänster(*2)
Rulla till höger(/2)
Slumpa tal
Töm alla
1
2
3
rulla upp men den översta försvinner och den nedersta blir 0
xor
or
nor
4
5
6
rulla ner men den nedersta försvinner och den översta blir 0
nand
and
not
7
8
9
fakultet
kvadratroten
upphöjt till
upphöjt till 2
Clear
0
+
-
*
/

Det var bara 34 men 0 tangenten är 2 knappar stor.

Och de 3 röda lysdioderna är felkod för carry, overflow(när man matar in 9 tal tex) och div by 0
Ska sätta lapar med text där, ska bara låna skolans label print.

Den ser lite rolig ut tycker jag allt, mycket knappar, inte en vanlig mini(mega)räknare direkt.
Användarvisningsbild
GeekJoan
Admin
Inlägg: 11142
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: RPN miniräknare [Klar]

Inlägg av GeekJoan »

Tjusigt! :tumupp:
cosmox
EF Sponsor
Inlägg: 3856
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Re: RPN miniräknare [Klar]

Inlägg av cosmox »

Hatten av, Victor!
laban12
Inlägg: 1199
Blev medlem: 17 april 2008, 16:01:56
Ort: Stockholm

Re: RPN miniräknare [Klar]

Inlägg av laban12 »

Snyggt projekt, både ide och genomförande!! :tumupp:
Skriv svar