User Tools

Site Tools


random_object_build_challenge_2020:random_build_wrusman

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
random_object_build_challenge_2020:random_build_wrusman [2020/12/11 10:39] wrusmanrandom_object_build_challenge_2020:random_build_wrusman [2020/12/14 14:49] wrusman
Line 25: Line 25:
 De "Wave drive" lijkt makkelijk zat, uiteraard in stijl discreet uitgevoerd (tranistoren) met zoiets als dit : De "Wave drive" lijkt makkelijk zat, uiteraard in stijl discreet uitgevoerd (tranistoren) met zoiets als dit :
 {{:random_object_build_challenge_2020:led-running-flasher-circuit-using-transistor.gif}} {{:random_object_build_challenge_2020:led-running-flasher-circuit-using-transistor.gif}}
 +
 +----
  
 En weer een stapje verder ben ik er uit; het gaat een synthesizer-sequencer worden doormiddel van een [[https://assets.nexperia.com/documents/data-sheet/74HC_HCT4514.pdf|74HCT4514]] 4-to-16 line decoder en drie oscillatoren die hierdoor worden aangestuurd.\\ En weer een stapje verder ben ik er uit; het gaat een synthesizer-sequencer worden doormiddel van een [[https://assets.nexperia.com/documents/data-sheet/74HC_HCT4514.pdf|74HCT4514]] 4-to-16 line decoder en drie oscillatoren die hierdoor worden aangestuurd.\\
  
-Deze decoder maakt met de output van de fotodiodes uit het object en de snelheid die de schijf draait een sequence die elke tel van de schijf een ander pootje van het ic "hoog" maakt en zo 16 kanalen op- of aftelt. Op elk kanaal komen 3 oscillatoren met een volume regeling. \\+Deze decoder maakt met de output van de fotodiodes uit het object en de snelheid die de schijf draait een sequence die elke tel van de schijf een ander pootje van het ic "hoog" maakt en zo 16 kanalen op- of aftelt. Op elke stap worden 3 oscillatoren met elk een apart in te stellen toonregeling aangestuurd. \\ 
 + 
 +[[https://youtu.be/zCTLeNxge54|"Look mum no computer"]] heeft een heel mooi simpel analoog oscillator schema staan,   
 + 
 +---- 
 + 
 +De wave drive blijkt op lage snelheden niet vloeiend te bewegen, dus ik moest toch overstappen op iets dat nettere stap patronen genereert. Uiteindelijk is het een attiny85 geworden omdat deze : 
 +  * precies genoeg i/o pinnen heeft. 
 +  * een makkelijk te solderen dip behuizing heeft. 
 +  * weinig tot geen randcomponenten nodig heeft om te kunnen werken, 
 +  * qua rekenpower meer dan genoeg capaciteit heeft voor deze taak. 
 +  * ik deze nog had liggen ;-) 
 + 
 +Het schema is vrij simpel en heb ik in Fritzing uitgetekend : 
 +{{:random_object_build_challenge_2020:attiny_stepper_schem.png?800|}} 
 + 
 +Ook de code is vrij straightforward, het stap patroon voor half-step zoals in de documentatie beschreven wordt is hierin terug te vinden : 
 + 
 +<code> 
 +void setup() {   
 +  pinMode(0, OUTPUT); // attiny pin 5 
 +  pinMode(1, OUTPUT); // attiny pin 6 
 +  pinMode(2, OUTPUT); // attiny pin 7 
 +  pinMode(3, OUTPUT); // attiny pin 2 
 +  pinMode(A2, INPUT); // attiny pin 3 
 +  digitalWrite(0, LOW); 
 +  digitalWrite(1, LOW); 
 +  digitalWrite(2, LOW); 
 +  digitalWrite(3, HIGH); 
 +
 + 
 +void loop() { 
 +  // half-step drive using input from potmeter as speed control 
 +  int delay1=map(analogRead(A2),0,255,20,80); 
 +  digitalWrite(0, HIGH); //1001 
 +  delay(delay1);                     
 +  digitalWrite(3, LOW);  //1000 
 +  delay(delay1);                     
 +  digitalWrite(2, HIGH); //1010 
 +  delay(delay1);                     
 +  digitalWrite(0, LOW);  //0010 
 +  delay(delay1);                     
 +  digitalWrite(1, HIGH); //0110 
 +  delay(delay1);                     
 +  digitalWrite(2, LOW);  //0100 
 +  delay(delay1);                     
 +  digitalWrite(3, HIGH); //0101 
 +  delay(delay1);                     
 +  digitalWrite(1, LOW);  //0001 
 +  delay(delay1);                     
 +
 +</code> 
 + 
 +samen wordt dit opgebouwd in print dit geheel : 
 + 
 +{{:random_object_build_challenge_2020:stepperdriver.jpeg?400|}} 
 + 
 +De 7805 spanningsregelaar kan het net trekken qua stroom, ik zal er voor deze zekerheid nog even een koellichaam op zetten. 
 + 
 +---- 
  
-[[https://youtu.be/zCTLeNxge54|"Look mum no computer"]] heeft een heel mooi simpel analoog oscillator schema staan, eventueel mix ik dit met het mixer schema dat hij ook heeft staan voor de individuele volumeregeling.  
  
random_object_build_challenge_2020/random_build_wrusman.txt · Last modified: 2021/01/05 21:52 by wrusman