Sida 1 av 3

Nybörjarhjälp, NXT-enhet & schema!

Postat: 22 september 2011, 18:25:03
av KONSTAPEL-MURMEL
Hejsan!

I skolan har vi blivit tilldelade varsitt projekt. Vårat är att bygga och programmera en trafikkorsning, grejen är att vi inte har börjat med digitalteknik än, så jag(eller de flesta) har inte så mycket koll på detta än. Dock tycker jag det är sjukt kul och håller gärna på med det på fritiden!

Slut på tjötet, här kommer lite bilder och ord:

Här är själva kretsen, den fick vi färdigbyggd. Knapparna ska agera bilar och den lilla knappen SW4 ska agera människa:

Bild


NXT-lego-enheten som vi är tvugna att använda. Den ska programmeras med MATLAB. Själva programmeringen är inget stort problem, men jag vet inte vad den skickar ut ur trådarna. Någon som har koll på detta? Går väl att mäta kanske.
Bild

Första delen av schemat vi fick, förstår inte allt för mycket, om jag ska vara ärlig:
Bild

Schema del2:
Bild


Kanske borde lagt tråden i "projekt", men det känns inte som något vettigt projekt än!

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 22 september 2011, 19:14:57
av Klas-Kenny
Den där NXT-enheten har jag ingen koll alls på, men google vet säkert mycket om den.. :)

Men scheman är ju väldigt enkla egentligen, det är ju i princip bara en massa lysdioder med förkopplingsmotstånd, som är kopplade till IC-kretsar (exakt modell på dessa ser jag inte i schemat, läs på dem på kortet om du är intresserad...) som inte är något annat än enkla inverterare. Sedan är ingångarna på dessa kopplade till kontakterna på sidorna, så att "0" på rätt pinne på rätt kontakt tänder en viss lysdiod och "1" släcker densamme, tex. Pin 14 på JP1A styr lysdioden "D2GRE".

Sen knapparna är kopplade som "aktiv låg", dvs. tack vare pull-up motståndet på 10k (tex. R3A) drar upp den till VCC (gissningsvis +5V), när man trycker på knappen kortsluts den mot jord.
Samma sak på både tryckknapparna och DIP-switchen.

Symbolerna du ser som är en fyrkant med en etta i och en ring på ena sidan, är alltså en NOT-grind inom digitaltekniken, och är alltså bara en inverterare.

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 22 september 2011, 19:43:54
av KONSTAPEL-MURMEL
Tack så jättemycket för svaret! Ska försöka smälta det du skrev och återkomma om en stund :)



Okay! Så IC-kretsarnas enda uppgift är att ta emot ettor eller nollor(från programmet), och i sin tur ge ström eller inte till dioderna. Kanske uttrycker mig på fel sätt, men jag tror jag är med :}

Har kollat lite på google efter information om enheten, men finns inte mycket. Den är ju inte gjord för denna typ utav uppgift, tror jag. Utan mer för legos egna komponenter. Jag får väl komma tillbaka hit när jag vet vad jag kan göra med enheten, helt enkelt! Tack igen!

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 23 september 2011, 13:04:07
av Illuwatar

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 23 september 2011, 13:24:46
av limpan4all
Det känns som om någon försöker att fetblåsa er.
Dessa två enheter får du inte ihop utan att konstruera en CPU att sitta emellan som i sin tur skall programmeras upp.
Eller är det en högskolekurs ni går och har typ 10 veckor på er och en HW budget på någon tusenlapp minst?

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 23 september 2011, 13:26:20
av labmaster
Tanken är att ni skall bli elektronikingenjörer och som sådana förväntas ni ta reda på saker genom litteraturstudier eller empiriska studier så det kanske är därför som ni inte får så mycket hjälp av handledarna/lärarna. I och för sig tycker jag det är lite knepigt ty de kunde väl åtminstone rekommenderat någon bra litteratur för digitalteknik.

Det bästa ni kan göra är att lägga ut ettor och nollor på portarna så ser ni vad som händer.

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 23 september 2011, 13:56:13
av Nerre
Det första schemat är väl schemat över trafikkorsningskortet?

Överst är tryckknapparna, sen sitter det ett gäng open collector inverterare (eller?) som lysdiodsdrivare. Och mitt i allt DIP-switchen (som jag inte vet om den ska användas till nåt?).

Den översta kontakten till vänster är den som är till vänster på bilden (och det är den som beskrivs i detalj i andra schemat) och nedanför är kontakten som är till höger på bilden.

Men om man nu inte klurar ut att se det så ser det ju rätt illa ut för resten av projektet...


Första steget är nog att läsa på lite om hur man ritar kopplingsscheman (för vet man hur man ritar så kan man också läsa).


Men den där NXT-burken verkar ju vara gjord för att driva motorer... och kommunicera med andra enheter i nätverk? Jag tror det saknas detaljer. Men de kommer kanske senare. Ni kan ju börja fundera över algoritmer och sånt redan nu. Hur ska programmet se ut, vad finns det för falluckor. Har ni börjat med tillståndsmaskiner så är det ju de bitarna ni ska tillämpa nu, hindra "race conditions" och såna grejer.

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 23 september 2011, 14:05:12
av Illuwatar
NXT'n kör seriellt, labbkortet avsett för parallell anslutning -> något behövs däremellan (I2C <=> Parallell)...

Ska man gå på schemat ser det ut att vara avsett för att kopplas till ett MCU-labbkort av något slag, inte en NXT...

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 25 september 2011, 19:38:00
av KONSTAPEL-MURMEL
limpan4all
Är de sant?

Ja, det är högskoleprojekt, men det är inte meningen att vi ska lägga pengar själva. Vi har ca 2v kvar av projektet.

Illuwatar
Att informationen gömde sig på wikipedia tänkte jag aldrig på, haha! Du verkar vara lite av ett NXT-proffs. Kanske har du gått på KTH haninge och jobbat med dessa där? :)

Så vi behöver alltså något där mellan enhet och kretskort, en PIC microcontroller? Då behövs de lödas och krånglas, känns lite overkill för vårat projekt, men kanske enda lösningen?

Mvh!

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 25 september 2011, 19:49:18
av sodjan
Högskola ? Det lät med som högstadiet i förstainlägget.
På högskolenivå så borde inte detta vara något problem.

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 25 september 2011, 20:06:18
av KONSTAPEL-MURMEL
Detta är våran första kurs på programmet. Det är inte det lättaste för oss Sodjan :]

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 25 september 2011, 20:11:13
av sodjan
Jaha, OK. Ja, jag gick aldrig någon högskola så vad vet jag... :-)
Hur som helst, du har fått en hel del info här. Komplettera med
vad som är allmänt tillgängligt på nätet så får ni nog ihop det.
Jag förutsätter att det är en uppgift som är *tänkt* att vara lösbar.

Det är lite småsaker som gör en betänklig. Varför posta en bild
på det kort ni ska använda som är upp och ner ?

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 25 september 2011, 20:17:57
av KONSTAPEL-MURMEL
Jag tackar jättemycket för infon jag fått! Får försöka med komplettera med annat, som du säger!

Jag glömde av att rotera bilden innan jag laddade uppe den.

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 25 september 2011, 21:41:15
av limpan4all
Ja det är fetsant.
De finns inte en snöbolls chans i helvete att ni får ihop dessa två saker på två veckor.
Någon har gjort rejält fel...

Ni MÅSTE ha en helt annan CPU modul eller en helt annan korsningsmodul dessa två är inte kompatibla alls.

Sen kan ni göra er programmeringsuppgift.

Re: Nybörjarhjälp, NXT-enhet & schema!

Postat: 26 september 2011, 11:25:05
av Illuwatar
Hittade detta: http://www.i2cchip.com/pcf8574.html, kanske kan vara till någon hjälp?

Kan inte påstå att jag är någon NXT-expert då jag aldrig har haft något. För dyra för mig och för begränsande...

En liten fundering: får ni flasha om NXTn med annat OS/firmware? Finns ett antal alternativa mjukvaror för Lego-klumpen som kanske passar bättre än original? I detta bygge lär ni behöva kunna styra I2C-portarna direkt, utan något förskönande mellanlager.

Två veckor låter som en tight deadline för ett sådant projekt...

Edit: Jag har gått på KTH i Haninge - det stämmer. Men då var inte ens NXT uppfunnen...