Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Teknikarbete inom c++

Skapad av Borttagen, 2012-12-27 02:07 i Webbutveckling & Programmering

2 514
12 inlägg
0 poäng
Irip
Visningsbild
Hjälte 6 inlägg
0
Hejsan hamsterpajare.

I mitt uppkommande teknikarbete till våren har jag planerat att använda mig av mina väldigt grundläggande C++ kunskaper, och skulle behöva hjälp med en del saker. De stora frågorna för mig är inte hur kodningen skall gå till, detta kan jag oftast lösa på egen hand. Men jag har frågor om det ärligt talat skulle fungera.

Projektet, vi har planerat att bygga en karusell som jag då skulle vilja kunna kontrollera etc från datorn. Tveksamt om detta är möjligt dock då det förmodligen krävs ganska avancerade C++ kunskaper för detta.

Okej, vi kan ju gå igenom alla funktioner jag vill kunna styra via datorn etcera.

Funktion 1: Jag tänkte på ljud, detta är dock något jag kan lösa utan problem med kodning själv. Men jag har tänkt styra ljudet från datorn, då via ljudfiler inom C++. Detta är väldigt enkelt då det inte är det svåraste att lägga till ljudfiler och spela upp dessa.

Funktion 2: Förmodligen den mest avancerade och förmodligen en funktion som man redan nu kan säga är för svår att genomföra. Jag tänkte mig som en koppling mellan datorn och batteriet, så man kan styra ifall karusellen skall funka eller ej. Planen är då att man skall kunna skriva "Start" i programmet eller något liknande så att karusellen faktiskt startar. Det är egentligen kanske inte det svåraste då allting handlar om att tillåta batteriet att fungera eller inte, har dock ingenaning om hur denna kodningen skulle se ut och vad för material man behöver. Vore väldigt tacksam för all hjälp inom detta!

Tack i förhand!

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0
Rent spontant kommer jag att tänka på två reella lösningar.

Antingen via parallellport på datorn, jag kan inte C++ men kan inte tänka mig att det skulle vara svårt att styra en pinne där av och på, som i sin tur typ drar ett relä eller en transistor som startar karusellen.

Eller om man inte vill använda parallellport, som saknas på de flesta nyare datorer, är att använda serieport. Antingen genom en vanlig serieport eller om det fattas genom en USB-Seriekonverter av lämpligt slag, antingen färdig eller något FTDI-chip beroende på hur seriös man är.
Det är dock lite klurigare utanför datorn då det krävs en microkontroller som tolkar datan den tar emot och i sin tur vidtar lämplig funktion, i ditt fall startar eller stänger av karusellen.

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Irip
Visningsbild
Hjälte 6 inlägg
Trådskapare
0
Tycker det där med parallelport låter rätt grymt, skulle dock gilla att alla funktioner skulle vara kopplade till ett och samma program då detta förenklar väldigt mycket.

Men skulle du kunna förklara lite mer om hur det funkar på ett enkelt sätt och så enkelt som möjligt för mig i min situation?
Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0

Svar till Irip [Gå till post]:
Leta upp på nätet hur man styr specifika pinnar på parallellporten genom C++, det är säkert hur lätt som helst skulle jag tro.
En googling gav tex. http://logix4u.net/parallel-port , kan nog vara en bra början.

Sen så är det bara att slakta en parallellportskabel för att komma åt de trådar du vill och sen är det lite lödning som gäller.
Jag skulle rekommendera att använda optokopplare till datorn för att skydda den mot diverse skit. Och sen koppla på lämpliga komponenter efter den, typ en transistor och/eller ett relä för att dra motorn (Optokopplaren klarar inte att driva den direkt om det inte är en väldigt liten motor).

När du bestämt vad för motor och så som ska användas kan jag rita ihop ett litet kopplingsschema på den lämpligaste lösningen utefter det om du vill.

Visa spoiler
Och använd gärna svara-funktionen.



Rätt verktyg till rätt arbete - Makaroner äts med sked.

Irip
Visningsbild
Hjälte 6 inlägg
Trådskapare
0



Tack för din hjälp, jag är dock inte så duktig på hur detta skulle gå till. Vore otroligt schysst om du skulle kunna förklara vad jag behöver och vad jag behöver det till.

Vad jag vill göra är att driva ett batteri via datorn, och kunna bestämma om de skall vara aktiverat eller avaktiverat. Datorn är en laptop.

Det vore helt sjukt snällt om du kunde förklara vad jag behöver, vad jag behöver det till och hur jag skall koppla det.

Tack för all hjälp hittils!
Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0

Svar till Irip [Gå till post]:
Har du ens parallellport på laptopen? :P

Bestäm en motor som ska driva karusellen så kan jag som sagt komma med lämpligaste lösning för drivning av den.

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Irip
Visningsbild
Hjälte 6 inlägg
Trådskapare
0



Ärligt talat, vettefan. Jag har iallafall en sådan här parallelport.

Självaste karusellen skall byggas som en "slänggunga", den skall helt enkelt ha som ett tak som snurrar runt. Om du någonsin varit på ett nöjesfält bör du veta hur en slänggunga ser ut och då är det inte för svårt att gissa hur den drivs.

Vet dock inte hur jag skall driva den, vet inte om detta går men... batteridriven?

Tack för hjälpen hittils!
Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0

Svar till Irip [Gå till post]:
Klart att det går att ha den batteridriven!

Typ ett 12V motorcykelbatteri eller någonting sådant skulle ju säkerligen kunna fungera.

Och i så fall så är ju en 12V likströmsmotor att rekommendera, kolla tex. http://www.hobbytronik.se , där finns diverse trevliga motorer, dessutom med växelhus så att man kanske kan hitta en med lagom utväxling med en gång.

Slängde ihop ett schema på en enkel styrning som säkerligen skulle fungera utmärkt till de flesta motorer på ovanstående länk.

Forum image

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Irip
Visningsbild
Hjälte 6 inlägg
Trådskapare
0



Jo, tjenare. Det där ser ju riktigt fint ut. Detta är ju dock ett skolarbete så jag vet inte ifall det är värt att lägga ut 200 kronor på något sådant. Vi är ju dock 2 personer som gör arbetet, så om det inte finns några liknande alternativt är det nog värt det.

Där du har förstoringsglas, jag förstår inte riktigt vad du gör där. Och eftersom jag inte har några stora tekniska kunskaper förstår jag inte vad R1, R2 etc... betyder. Även vad BT1 betyder.

Sorry för att jag verkar lite trögtänkt, men har inga tidigare tekniska kunskaper.

Tack för all hjälp hittils! Detta ser riktigt bra ut
Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0

Svar till Irip [Gå till post]:
Leta runt lite var och stans, Tradera och Ebay är andra bra källor på motorer och liknande!

Förstoringsglas? Du menar de inringade grejerna?
Det är bara så symbolerna för de komponenterna ser ut, en optokopplare och en MOSFET.

R1, R2 och R3 är motstånd, siffrorna (100,1k,100k) är värdet på motstånden, angivet i Ohm.

U1 är en optokopplare av modell PC817 (Fast i princip vilken som helst fungerar).

U2 är en MOSFET av modell IRF9540 (Även där, de flesta fungerar bara de klarar av tillräckligt med ström och är P-kanal).

BT1 är batteriet.

M1 är motorn.

Är du riktigt snäll skulle jag kunna bygga ihop det där en dag när jag inte har något bättre för mig och posta. Bara grejer som finns i mängder liggande. (Förutom batteri och motor då, såklart).

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Raggarguden
Visningsbild
Hjälte 1 inlägg
0
Här kanske ni hittar nåt passande? Jag har inte läst noga på sidan, men det är relä man styr bl a via dator, och det borde väl funka?

http://www.remoterig.com/wp/
Irip
Visningsbild
Hjälte 6 inlägg
Trådskapare
0



Det vore snällt, snällt, snällt! Du har hjälpt mig otroligt mycket hittils!
Riktigt schysst!

Forum » Datorer & IT » Webbutveckling & Programmering » Teknikarbete inom c++

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons