Page 2 of 2 First 12
  1. #16

    Registered
    23/09/12
    Location
    Vlaams-Brabant
    Posts
    20
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Bedankt voor de info.

    Je moet dus nog met de hand de ledstrip bewegen om een tekst/tekening te maken.

    Ik dacht dat het op het principe was van een propellerklok, waarbij de aandrijving automatisch is. Vandaar dat ik ook vroeg welke onderdelen (motor) jij gebruikt had.
    no votes  

  2. #17
    d4_ev1l's Avatar
    Registered
    02/07/04
    Location
    Ottenburg
    Posts
    718
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    sebiet mijn easypic bordje nog is vanonder t stof halen, t begint te jeuken na t lezen van de rest
    do as I do
    no votes  

  3. #18
    nigel555's Avatar
    Registered
    26/11/05
    Location
    Zulte
    Posts
    5,683
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    5/7
    Quote Originally Posted by Moondust View Post
    This quote is hidden because you are ignoring this member. Show
    Bedankt voor de info.

    Je moet dus nog met de hand de ledstrip bewegen om een tekst/tekening te maken.

    Ik dacht dat het op het principe was van een propellerklok, waarbij de aandrijving automatisch is. Vandaar dat ik ook vroeg welke onderdelen (motor) jij gebruikt had.
    Aah nee inderdaad het is nog manueel, dit heeft enkele voordelen. Je hebt meer vrijheid over de tekeningen. In principe heb je dit met een motor ook wel maar door het manueel te doen kan je bvb golven toevoegen. Draaiende bewegingen etc

    + het is eenvoudiger om mee te pakken een stok van 2m is op zich al lomp

    Quote Originally Posted by d4_ev1l View Post
    This quote is hidden because you are ignoring this member. Show
    sebiet mijn easypic bordje nog is vanonder t stof halen, t begint te jeuken na t lezen van de rest
    haha netjes daarvoor doen we het
    my litle place I call home!
    Pictures of people, urban, light painting and much more
    http://nigelpoint.blogspot.com/
    no votes  

  4. #19
    Mix's Avatar
    Registered
    28/06/04
    Location
    -_-
    Posts
    451
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/4
    nog updates?
    no votes  

  5. #20
    nigel555's Avatar
    Registered
    26/11/05
    Location
    Zulte
    Posts
    5,683
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    5/7
    Quote Originally Posted by Mix View Post
    This quote is hidden because you are ignoring this member. Show
    nog updates?
    enkele kleine dingen gedaan niets bijzonder. Er komt wel een update zo rap mogelijk.

    Is hier beetje drukjes aan het komen, nu een kleine photoshoot regelen voor Halloween. Ze hebben me geocaching aangeleerd (dit mochten ze echt niet gedaan hebben zo waren we gisteren plots een ganse dag kwijt om die dingen te zoeken)
    my litle place I call home!
    Pictures of people, urban, light painting and much more
    http://nigelpoint.blogspot.com/
    no votes  

  6. #21
    d4_ev1l's Avatar
    Registered
    02/07/04
    Location
    Ottenburg
    Posts
    718
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ik heb nog eens de programmering van mijn led cube bekeken, en ben tot de vaststelling gekomen dat ik er nog veel meer mee zou kunnen doen als ik de code wat op punt stel.

    dit is het basisprogramma met een paar waardes dat ie doorstuurt naar de 595s:

    Code:
    #include <system.h>
    // Set the device configuration bits
    #pragma DATA _CONFIG, _CP_OFF &  _LVP_OFF & _BODEN_OFF & _PWRTE_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT
    
    // Tell the compiler the device clock frequency to get the correct delays generated
    #pragma CLOCK_FREQ	4000000
    
    // IO's
    //Data and clock for the 595's
    
    volatile bit data1 	@ PORTB.0;
    volatile bit clk1 	@ PORTB.1;
    volatile bit data2 	@ PORTB.2;
    volatile bit clk2 	@ PORTB.3;
    volatile bit data3 	@ PORTB.4;
    volatile bit clk3 	@ PORTB.5;
    
    volatile bit clk4	@ PORTA.0;
    volatile bit data4	@ PORTA.1;
    volatile bit latchv	@ PORTA.2;
    volatile bit latchh	@ PORTA.3;
    
    void load_bytev(char dat1, char dat2, char dat3);
    void load_byteh(char dat4);
    
    void main(){
    	trisa = 0;
    	porta = 0;
    	trisb = 0;
    	portb = 0;
    	
    while(1){
                 load_byteh(0b11111);
                 load_bytev(0b10001, 0b0, 0b10000);
                 portb.6 = 1;
                      delay_ms(1000);
                 portb.6 = 0;
                 load_bytev(0b10, 0b10000010, 0b10000000);
                      delay_ms(1000);
                 load_bytev(0b100, 0b1000100, 0b1000000);
                      delay_ms(1000);
                 load_bytev(0b101000, 0b00000, 0b000101);
                      delay_ms(1000);
    }
    
    }	
    void load_bytev(char dat1, char dat2, char dat3){
    
    	char i = 0;
    
    	for (i = 0; i < 8; i++){
    		data1 = (dat1 & 0x01);
    		dat1 = dat1 >> 1;
    		clk1 = 0;
    		clk1 = 1;
    	}
    
    	for (i = 0; i < 8; i++){
    		data2 = (dat2 & 0x01);
    		dat2 = dat2 >> 1;
    		clk2 = 0;
    		clk2 = 1;
    	}
    
    	for (i = 0; i < 8; i++){
    		data3 = (dat3 & 0x01);
    		dat3 = dat3 >> 1;
    		clk3 = 0;
    		clk3 = 1;
    	}
    
    latchv = 1;
    delay_us(50);
    latchv = 0;
    }
    void load_byteh(char dat4){
    
    	char i = 0;
    
    	for (i = 0; i < 8; i++){
    		data4 = (dat4 & 0x01);
    		dat4 = dat4 >> 1;
    		clk4 = 0;
    		clk4 = 1;
    	}
    latchh = 1;
    delay_us(50);
    latchh = 0;
    }
    De 24 bits die naar load_bytev() gaan zijn 24 van de 25 kolommen van de led cube(de 25e is portb.6)

    de 5bits die naar load_byteh() worden gestuurd zin de 5 rijen.

    leds staan horizontaal als volgt: (dat#, bit #)
    1,1 1,6 2,3 2,8 3,5
    1,2 1,7 2,4 3,1 3,6
    1,3 1,8 2,5 3,2 3,7
    1,4 2,1 2,6 3,3 3,8
    1,5 2,2 2,7 3,4 portb.6

    Ik zou graag willen een sinusgolf erin programmeren, maar de effecten die ik er tot nu toe in gestoken heb zijn allemaal opeenvolgende commando's die ik zelf moeten programmeren heb, dus niks wiskundige formules fzo.

    Heeft iemand een idee hoe ik dat er moet inkrijgen?
    do as I do
    no votes  

  7. #22
    nigel555's Avatar
    Registered
    26/11/05
    Location
    Zulte
    Posts
    5,683
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    5/7
    Quote Originally Posted by d4_ev1l View Post
    This quote is hidden because you are ignoring this member. Show
    Ik heb nog eens de programmering van mijn led cube bekeken, en ben tot de vaststelling gekomen dat ik er nog veel meer mee zou kunnen doen als ik de code wat op punt stel.

    dit is het basisprogramma met een paar waardes dat ie doorstuurt naar de 595s:

    Code:
    #include <system.h>
    // Set the device configuration bits
    #pragma DATA _CONFIG, _CP_OFF &  _LVP_OFF & _BODEN_OFF & _PWRTE_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT
    
    // Tell the compiler the device clock frequency to get the correct delays generated
    #pragma CLOCK_FREQ	4000000
    
    // IO's
    //Data and clock for the 595's
    
    volatile bit data1 	@ PORTB.0;
    volatile bit clk1 	@ PORTB.1;
    volatile bit data2 	@ PORTB.2;
    volatile bit clk2 	@ PORTB.3;
    volatile bit data3 	@ PORTB.4;
    volatile bit clk3 	@ PORTB.5;
    
    volatile bit clk4	@ PORTA.0;
    volatile bit data4	@ PORTA.1;
    volatile bit latchv	@ PORTA.2;
    volatile bit latchh	@ PORTA.3;
    
    void load_bytev(char dat1, char dat2, char dat3);
    void load_byteh(char dat4);
    
    void main(){
    	trisa = 0;
    	porta = 0;
    	trisb = 0;
    	portb = 0;
    	
    while(1){
                 load_byteh(0b11111);
                 load_bytev(0b10001, 0b0, 0b10000);
                 portb.6 = 1;
                      delay_ms(1000);
                 portb.6 = 0;
                 load_bytev(0b10, 0b10000010, 0b10000000);
                      delay_ms(1000);
                 load_bytev(0b100, 0b1000100, 0b1000000);
                      delay_ms(1000);
                 load_bytev(0b101000, 0b00000, 0b000101);
                      delay_ms(1000);
    }
    
    }	
    void load_bytev(char dat1, char dat2, char dat3){
    
    	char i = 0;
    
    	for (i = 0; i < 8; i++){
    		data1 = (dat1 & 0x01);
    		dat1 = dat1 >> 1;
    		clk1 = 0;
    		clk1 = 1;
    	}
    
    	for (i = 0; i < 8; i++){
    		data2 = (dat2 & 0x01);
    		dat2 = dat2 >> 1;
    		clk2 = 0;
    		clk2 = 1;
    	}
    
    	for (i = 0; i < 8; i++){
    		data3 = (dat3 & 0x01);
    		dat3 = dat3 >> 1;
    		clk3 = 0;
    		clk3 = 1;
    	}
    
    latchv = 1;
    delay_us(50);
    latchv = 0;
    }
    void load_byteh(char dat4){
    
    	char i = 0;
    
    	for (i = 0; i < 8; i++){
    		data4 = (dat4 & 0x01);
    		dat4 = dat4 >> 1;
    		clk4 = 0;
    		clk4 = 1;
    	}
    latchh = 1;
    delay_us(50);
    latchh = 0;
    }
    De 24 bits die naar load_bytev() gaan zijn 24 van de 25 kolommen van de led cube(de 25e is portb.6)

    de 5bits die naar load_byteh() worden gestuurd zin de 5 rijen.

    leds staan horizontaal als volgt: (dat#, bit #)
    1,1 1,6 2,3 2,8 3,5
    1,2 1,7 2,4 3,1 3,6
    1,3 1,8 2,5 3,2 3,7
    1,4 2,1 2,6 3,3 3,8
    1,5 2,2 2,7 3,4 portb.6

    Ik zou graag willen een sinusgolf erin programmeren, maar de effecten die ik er tot nu toe in gestoken heb zijn allemaal opeenvolgende commando's die ik zelf moeten programmeren heb, dus niks wiskundige formules fzo.

    Heeft iemand een idee hoe ik dat er moet inkrijgen?
    goh dit a ik eens moeten grondig bestuderen voor ik je daar op kan antwoorden.

    Ik vermoed dat het niet extreem complex moet zijn. En naar wat stuur je dit door van board? Of is het rechtstreeks met pic's?



    verder een update van heo het bij mij staat

    Ik heb mezelf blijkbaar de duvel aangedaan met Windows 8.
    Namelijk het instaleren van de inf files met de drivers geeft problemen.

    Not signed drivers installeren wil niet werken. Heb al paar dingen geprobeerd maar tot nu toe krijg ik dus mijn arduino's niet meer in werking door Windows 8 -_-

    Man man het stond al op een slecht blaadje bij mij de Windows 8 en hoe langer het duurt hoe slechter het word.....
    my litle place I call home!
    Pictures of people, urban, light painting and much more
    http://nigelpoint.blogspot.com/
    no votes  

  8. #23
    d4_ev1l's Avatar
    Registered
    02/07/04
    Location
    Ottenburg
    Posts
    718
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    pic zit rechtstreeks, maar het was gewoon om es te horen hoe jullie dit zouden aansturen qua code.
    Heb al zitten denken om het in nen array te steken, ma da ga ni veel oplossen :-)
    do as I do
    no votes  

  9. #24
    nigel555's Avatar
    Registered
    26/11/05
    Location
    Zulte
    Posts
    5,683
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    5/7
    Quote Originally Posted by d4_ev1l View Post
    This quote is hidden because you are ignoring this member. Show
    pic zit rechtstreeks, maar het was gewoon om es te horen hoe jullie dit zouden aansturen qua code.
    Heb al zitten denken om het in nen array te steken, ma da ga ni veel oplossen :-)
    aah
    ja het is wel een leuke breinbreker

    Ik denk dat in een array steken een optie is die wel zou kunnen werken. Kan je kijken om met een formule te werken om te zeggen welke posities moeten branden.

    Maar eenvoudiger zou het het geheel niet maken
    my litle place I call home!
    Pictures of people, urban, light painting and much more
    http://nigelpoint.blogspot.com/
    no votes  

  10. #25
    d4_ev1l's Avatar
    Registered
    02/07/04
    Location
    Ottenburg
    Posts
    718
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    HNTE - LED Cube

    alsk tijd heb zalk donderdag is proberen... :-)
    do as I do
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in