Försöker bestämma mig vad jag skall använda, uppskattar verkligen hjälp

Hej alla glada. Registrerade mig precis på det här forumet eftersom jag är i farten att lära mig arduino. Har spenderat en dag på att läsa upp om arduino och tittat på en stor drös youtube-videos om dem. De verkar som mycket smidiga verktyg för diverse projekt.

Mitt problem är att jag inte riktigt vet om jag kan lösa mitt problem med en arduino eller om jag måste gå på något lite mer kraftfullt.

Det här behöver jag att Arduinon ska kunna göra:
1. Kontrollera två steppermotorer.
2. Kontrollera 50-60 lampor
3. Nog mycket minne för att kunna köra ett program som innehåller en jävla massa instruktioner till lamporna och steppermotorerna. Säkert ca 30000 rader kod.

Det jag vill göra är ungefär att rendera en bild á 1920x1080. Tänk att jag vill göra en bild fast istället för 60hz på skärmen så är det ca 0.0000006 hz (gissar här), alltså fruktansvärt långsam. En kamera tar bilden på extremt lång ljusexponering. Det här projektet är lite för att visa hur en LCD-skärm fungerar I slow-motion. Det är självklart inte helt sanningsenlig då en LCD-skärm inte har några steppermotorer.

Som exempel tänk såhär: Första raden på bilden är vit. Isåfall tänds endast de vita lamporna, steppermotor1 kör 50 steg åt höger (50 pixlar), i varje steg körs koden för respektive pixel på respektive lamp-set. Sen kör steppermotor2 en pixel nedåt i bilden och det börjar om med nya instruktioner om hur nästa pixelrad ser ut. Som ni förstår blir det väldigt mycket kod då varje rad har 1080 olika lamptändningar, samt det finns 1920 stycken rader.

Har kollat runt och tror att en Arduino Mega med SD-korts-tillägg skulle kunna lösa biffen. Vad tror ni? Det kanske behövs mer mhz också? Kanske en chipKit microkontroller istället? same same but different.
Alternativ två är bara att köra allting från en PC med tex StepperBee samt 3st MiniBee. enligt: http://www.pc-control.co.uk/control/products/boards/minibee.php

Tackar hjärtligast för alla och inga svar. mvh

Hej.

Fint projekt. Det kan lösas med en vanlig Arduino, men en Mega är också fint. (Om jag nu har forståt dig). 8x8 pixlar är 24 bytes i RGBfärg256niveau. 1920x1080 är 6Mbyte. Jag antager at det bild är i et enkelt pixleformat - udpakning från JPG eller liknande vet jag intet om - men det tager en del udräkning. BMP er perfekt - 1:1 af bytes och pixlar (eller 3:1 för 24bits). Är det färg eller svart/gråt/vitt(monochrome) eller bara svart och vitt?

Från SD kortet læser du ind dit första 8x8 bild-bit (eller du skanner en 1920x1080 och letar frem dom pixlarene). Du tænder lamporna, signal til kamera om at öppna shutter kortvarigt. (om kameraen inte vil eksponere två gånger på samme bild, hold den öppen og använd noget fremfor linsen at öppna/stänga) Stepper mottorene snurrar til den nya position.

"Rinse and repeat" som det står på shampoo-flaska. Du gör en slinga hvor koordinaterne gås igennom.

Det tager bare et par hundrede rader Arduino kod. SD bilbliotekt vil nog fylla en del.

64 lampor kontrlleras ganska lätt med passende shiftregister som TLC5940 (4 styks). Om lampan är for stor (ström) sätt bare en transistor/mosfet imellan. Signalet er digitalt så man behöver inte tänka på analog-eletronik.

Steppermotorene driver noget mekanik, och en X/Y ram är enklast, men det kan också göras som robotarm.

Om jeg tänker på et litet 8x8 som det här så skal du flytta 2cmx1920/8=nästan 5 meter.

Som altid frågar jag aldrig VARFÖR :wink: även om jag är nyfiken. Låter som et kul projekt.

Tack för svaret!
Ja precis, en XY-ram är att föredra över en robotarm imho. Sen kameran I Z-led ovanför.

Det skall vara I färg. Så kommer ha några olika lampor för att blanda färger. Har inte riktigt räknat ut detaljerna ännu men säkert 5 lampor för att få rätt färg. Vitt/RGB eller motsv. Man kan ju blanda färger på 1000 olika sätt :slight_smile: