Hjälp att bygga träningsredskap för öga-hand

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Strahl
Inlägg: 2
Blev medlem: 16 april 2017, 10:55:38

Hjälp att bygga träningsredskap för öga-hand

Inlägg av Strahl »

Hej! Jag är väldigt dålig på elektronik och därför skulle jag vilja ha hjälp med ett förmodligen enkelt problem. Jag skulle vilja "bygga" en slumpgenerator som tänder ett antal knappar, en och en, tills man trycker på dem. Finns det någon byggsats ni tror kan funka till detta?

Hoppas på svar!
//Dick
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Hjälp att bygga träningsredskap för öga-hand

Inlägg av Lennart Aspenryd »

Välkommen till forumet. Jo visst finns det det. Skall leta upp ett förslag!
Hittade det inte nu.
Men har byggt någon knappsak elektrisk som blinkar fram en sekvens, så skall du komma ihåg och härma följden!
Strahl
Inlägg: 2
Blev medlem: 16 april 2017, 10:55:38

Re: Hjälp att bygga träningsredskap för öga-hand

Inlägg av Strahl »

Tack för hjälpen. Det jag tänkte bygga är en enklare version av denna:


Så kanske det blir lite lättare att förstå :)
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Hjälp att bygga träningsredskap för öga-hand

Inlägg av Micke_s »

För knappar finns dessa..
https://www.electrokit.com/tryckknapp-a ... -bla.49709

Jag hade byggt med en arduino. Ska se om jag får tid så kastar jag upp en sketch...

Edit: dock så är knapparna 12volt...Går nog att ta isär och byta motståndet till 220ohm för kunna köra på 5volt...
Senast redigerad av Micke_s 16 april 2017, 15:58:25, redigerad totalt 2 gånger.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Hjälp att bygga träningsredskap för öga-hand

Inlägg av Micke_s »

Bifogar ett schema + fritzing schemat(http://fritzing.org) om man vill ändra något...
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Hjälp att bygga träningsredskap för öga-hand

Inlägg av Micke_s »

Tror denna kod skulle lösa problemet. Har dock ingen blink i börjat och väntar för evigt att man trycker....

Kod: Markera allt

/*******************************************************************************************
License Agreement

Copyright (c) 2017 Mikael Sundin
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this 
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this
  list of conditions and the following disclaimer in the documentation and/or
  other materials provided with the distribution.

* Neither the name of the copyright holders nor the names of its contributors
  may be used to endorse or promote products derived from this software without
  specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
*******************************************************************************************/

void led_write(int led, int state){
  if(led < 6){
    digitalWrite(led+2, state); //PIN 2-7
  }
}

int button_read(int button){
  int state=LOW;
  
  if(button < 6){
    state = digitalRead(8 + button); //Pin 8-13
  }

  return state;
}


//called in startup
void setup() {
  // put your setup code here, to run once:
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);

  pinMode(8, INPUT);
  pinMode(9, INPUT);
  pinMode(10, INPUT);
  pinMode(11, INPUT);
  pinMode(12, INPUT);
  pinMode(13, INPUT);
}

//This call every time
void loop() {
  int rnd;

  //turn off all leds
  led_write(0, LOW);
  led_write(1, LOW);
  led_write(2, LOW);
  led_write(3, LOW);
  led_write(4, LOW);
  led_write(5, LOW);

  //button debounce...
  delay(100);

  //turn on a led and wait for button press
  rnd = random(6);
  led_write(rnd, HIGH);
  while(button_read(rnd) == LOW){
    random(100); //make next button more random...
  }
}

Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Hjälp att bygga träningsredskap för öga-hand

Inlägg av Lennart Aspenryd »

Men Micke! Det skall ju vara sju knappar! Precis som dvärgarna!! ;-)

Snyggt och snabbt jobbat när det kom en bra förklaring från TrådSkaparen.
Så får vi hoppas att det snart kommer bilder.

De här trådlösa var ju jättefräcka! Har inte sett dem på vårt gym!!
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Hjälp att bygga träningsredskap för öga-hand

Inlägg av Micke_s »

Skulle ju vara en enklare variant lasp: 6 knappar är mindre löda än 7...
Går att sätta några på A0-A5, men förvirrar nog mest bara...

Trådlösa varianten lämnar jag över till dig Lasp att implementera :P
Användarvisningsbild
rvl
Inlägg: 7031
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Hjälp att bygga träningsredskap för öga-hand

Inlägg av rvl »

Skriv svar