perjantai 3. lokakuuta 2014

perjantai 19. syyskuuta 2014

19.9.

Kokeilkaa


  1. Jos ekaa kertaa:
    1. Examples -> Blink
  2. Seuraava
    1. Ohjaa servoa
      1. Servo -> sweep
      2. Servo -> knob  
    2. Ohjaa servoa valovastuksella (LDR)
  3. Päivän ongelma
    1. Miksi tämä kahden potentiometrin, kahden servon ohjaus ei toimi?

// Controlling a servo position using a potentiometer (variable resistor)
// by Michal Rinott <http://people.interaction-ivrea.it/m.rinott>

#include <Servo.h>
 
Servo myservo1;  // create servo object to control a servo
Servo myservo2;  // create servo object to control a servo
 
int potpin1 = 0;  // analog pin used to connect the potentiometer
int val1;    // variable to read the value from the analog pin

int potpin2 = 0;  // analog pin used to connect the potentiometer
int val2;    // variable to read the value from the analog pin
 
void setup()
{
  myservo1.attach(8);  // attaches the servo on pin 9 to the servo object
   myservo2.attach(9);  // attaches the servo on pin 9 to the servo object
}
 
void loop()
{
  val1 = analogRead(potpin1);            // reads the value of the potentiometer (value between 0 and 1023)
  val1 = map(val1, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)
  myservo1.write(val1);                  // sets the servo position according to the scaled value
  delay(15);                           // waits for the servo to get there
  
  val2 = analogRead(potpin2);            // reads the value of the potentiometer (value between 0 and 1023)
  val2 = map(val2, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)
  myservo2.write(val2);                  // sets the servo position according to the scaled value
  delay(15);                           // waits for the servo to get there
}

tiistai 9. syyskuuta 2014

NYK Hack Club alkaa kerhona

Terve sinulle, joka luet tätä!

Huomio! "Hack" herättää monenlaisia ajatuksia. Toisille se tarkoittaa rikollisuutta - varastamista ja rikkomista. Sille oikea sana on "crack". Hack-ajattelu on sitä, että kokeillaan, tutkitaan, keksitään, rakennetaan, puretaan ja kasataan. Laitetaan vanha toimimaan uudella tavalla ja paremmin. Useimmiten hack liittyy teknologiaan, niin tässäkin. Silti on olemassa biohakkerointia, oman elämän hakkerointia, vaikka mitä.  



Viime lukuvuonna oli pari yritystä ohjelmoinnin ja rakentelun aloittamisen suuntan. Muutamisen nuorten kanssa kokeiltiin Helsingin Yliopiston MOOC-kurssia. Alkuun päästiin, mutta ei sen pidemmälle. Valinnaiskurssia tarjosin, mutta se jäi suositumpien jalkoihin. Nyt siis kerho eli klubi pystyyn!


https://www.flickr.com/photos/raster/

Tällä kertaa aloitetaan KERHO eli HACK CLUB eli MAKERSPACE.


Mitä siellä tapahtuu?


  • puuhataan yhdessä
  • ohjelmointia
  • rakentelua - ainakin Arduinoja on 10 kpl käytössä  & erilaista sälää niihin
  • 4 Beewi-robottia
  • omiakin juttuja voi tulla tekemään
  • korjataan rikkinäisiä laitteita, jos osataan :)
  • puretaan jotain ja tehdään siitä jotain uutta
  • leikitään teknologialla
  • tutkaillaan 3D-tulostusta - mukana olijat ovat NYK:in tulostimen ensimmäiset käyttäjät
  • KUKAAN EI OPETA, OPITAAN YHDESSÄ
  • Mikko vetää hommaa, ohjaajana ja vastuuhenkilönä

Milloin se on?

  • aloitetaan PE 12.9. klo 16.00
  • sovitaan silloin lisää jatkosta

Missä?

  • Kivelän alakerrassa - tapaaminen Kivelän edessä tai sateella seiskojen aulassa

Kenelle?

  • NYKin yläkoulun oppilaille ja lukiolaisille
  • NYKin henkilökunnalle
  • jos mahtuu, niin mukaan otetaan muitakin - katsomaan saa tulla kuka vaan

Tiedotus

  • ainakin aluksi tiedotus tapahtuu tässä blogissa
  • jos joku haluaa, niin voin antaa kirjoitusoikeuksia muillekin klubilaisille

TERVETULOA!

lauantai 11. tammikuuta 2014

Arduino IDE:n asentaminen Ubuntu / Zorin -linuxiin

Asennus

Arduino IDE:n asentaminen Ubuntuun / vastaaviin Ubuntu-pohjaisiin jakeluihin kuten Zorin, on helppo homma ja onnistuu nimenomaan helpoiten suoraan Synaptic-paketinhallinnasta

  • etsimällä sanalla "arduino" ja 
  • asentamalla sitten "arduino
  • klikkaamalla sen edessä olevaa ruutua ja 
  • valitsemalla "Mark for installation" ja hyväksymällä myös "Mark additional changes" -> Mark
  • Alla olevassa kuvassa "arduino" paketti on jo asennettu


Arduinon liittäminen tietokoneeseen - "Serial Port" on harmaana?


Ensimmäinen homma kun aloittaa Arduinon käytön on valita oikea "Board" eli Arduinon tyyppi. Tämä itselläni oli oletuksena oikein eli "Arduino Uno"
 Sitten törmäsin vaikeuksiin. Seuraavaksi pitäisi valita oikea sarjaportti eli "Serial Port". Tämä valinta oli kuitenkin harmaana eikä sitä voinut valita. Kun yritin ladata ensimmäisen koodin pätkän Arduinooni, Arduino Iden alalaitaan tuli virheilmoitus sarjaportista. Alla olevassa kuvassa virhe on jo korjatty, kuvan jälkeen olevien ohjeiden mukaan.



Virheilmoitus johtuu siitä, että käyttäjällä "mikko" ei ole oikeuksia lukea ja kirjoittaa laitteeseen sarjaportti.

Lisäsin käyttäjän dialout ryhmään komennolla sudo usermod--G dialout mikko.

Muutetaan vielä  / dev/ttyACM0.  Ajoin terminaalissa  sudo chmod + rw / dev/ttyACM0 ja sarjaportti valikossa toimii jälleen.

Vinkit tähän löysin jonkun aikaa googlattuani osoitteesta http://blog.markloiseau.com/2012/05/install-arduino-ubuntu/ Kiitos siis Mark Loiseau!