Hacklab esittely OH7AA – Radioamatöörikerho Kuopion Seitoset kesäpäivillä

Kävimme pitämässä esitystä Hacklabeistä Radioamatöörikerhon OH7AA kesäpäivillä Kuopion Retkeilijöiden majalla Kuopion Savisaaressa. Kerroimme siellä omasta toiminnastamme ja Suomen Hacklab.fi-yhteisöstä sekä tapahtumistamme. Esitys meni hyvin ja kysymyksiä tuli. Keskustelimme myös yhteistyömahdollisuuksista.

OH7AA kotisivut

 

Pidetty esitys:

Jäsenkirje 2017

Kiitoksia että olette olleet mukana Kuopio Hacklab ry:n toiminnassa ja toivomme teidän olevan mukana myös jatkossa.

 

Alkuvuodesta on tulossa kursseja Arduinoon, Sähkön ja yleismittarin käytön perusteisiin, nelikoptereihin ja varmaan muuhunkin liittyen. Kurssit tulevat kalenteriin kotisivuillamme viimeistään paria viikkoa ennen kun ne ovat. Kurssit varmaan laitetaan myös Facebookkiin Kuopio Hacklab -sivun kalenteriin.

 

Huomenna 17.1.17 läbillä on avoimien ovien yhteydessä paikallinen robokisa ensimmäistä kertaa, robotteja on tulossa ainakin muutama, katsotaan kuinka monta pääsee radan ympäri asti 🙂 Savotkyltä on tulossa käymään vierailiolta tapahtuman yhteydessä, tarjolla pullaa, teetä, mehua ja kahvia.

 

Kuun lopussa on jäsenillä mahdollista tulla mukaan Tampereella järjestettävään Hacklab Summit Finland 17 -tapahtumaan. Kyseessä on Suomen Hacklabien kokoontuminen Tampereella kuudetta kertaa. Tapahtumaan voi ilmottaitua osoitteessa http://hsf.hacklab.fi/. Viikkotapaamisien yhteydessä voidaan keskustella mahdollisista kimppakyydeistä tapahtumaan.

 

Läbille on kertynyt tavaraa ja työkaluja hiljalleen. Suuri osa perus työkaluista on vielä jäsenten läbille lainaamaa, lahjoituksia voitaisiin työkaluihin liittyen kysellä, mutta on nuilla nyt toistaiseksi pärjännyt. Mm. Puutöitä varten löytyy kuviosaha, sirkkeli, dremel ja muutama erillinen saha. Puutyötilaa on tarkoitus parannella ja koittaa saada jossain vaiheessa tehtyä tila, jossa voi myös maalata. Läbillä on nyt 2 toimivaa 3d-tulostinta, toinen on niistä on laadukas teollisuuskäyttöönkin tarkoitettu, mutta toinenkin toimii hyvin. Elektroniikkaa varten on hyvin tavaraa ja materiaalia, tosin voisi vielä hankkia työkalut omien levyjen tekoon.

 

Kun olette maksaneet yhdistyksen jäsenmaksun, niin voitte käyttää yhdistyksen laitteita avoimien ovien yhteydessä joka viikko. Avoimet ovet ovat tällä hetkellä tiistaisin 17:00-19:30. Tulostus- ja muista materiaaleista sovittava hallituksen tai materiaalin omistajan kanssa eriskeen.

 

Yhdistykselle toivotaan lisää tilankäyttäjiä, eli toisin sanoen 25e/kk maksavia jäseniä. Maksamalla 25e ( 15e opiskelijat/vähävaraiset)  / kk, pääset läbille koska vaan ja voit käyttää yhdistyksen laitteita sekä saat säilytystilaa projekteillesi. Samalla tuet ja varmistat että Kuopio Hacklab ry kehittyy jatkossakin.

 

Yhdistyksen vuosittaisen jäsenmaksun voitte maksaa verkkokaupassamme:

Kiitos!
Ystävällisin terveisin
Kai Heikka
Puheenjohtaja

Arduinon perusteet, osa #3: Servot ja moottorit

Arduinon perusteet kurssin kolmas osa. Kurssilla käsitellään servoja, moottoreita sekä askelmoottoreita. Esimerkit servon ja sähkömoottorin ohjaukseen.

Youtube

Kalvot

Koodit

Servo esimerkki löytyy Arduino IDE:n esimerkeistä.

 

#define LEFT_MOTOR_PWM 3
#define LEFT_MOTOR_1 12
#define LEFT_MOTOR_2 9

void setup() {
pinMode(LEFT_MOTOR_PWM, OUTPUT);
pinMode(LEFT_MOTOR_1, OUTPUT);
pinMode(LEFT_MOTOR_2, OUTPUT);
}

void loop() {

leftStop();
delay(2000);
leftForward(255);
delay(2000);
leftBackward(255);
delay(2000);
}
void leftForward(byte speed)
{
analogWrite(LEFT_MOTOR_PWM,speed);
digitalWrite(LEFT_MOTOR_1,HIGH);
digitalWrite(LEFT_MOTOR_2,LOW);
}
void leftBackward(byte speed)
{
analogWrite(LEFT_MOTOR_PWM,speed);
digitalWrite(LEFT_MOTOR_1,LOW);
digitalWrite(LEFT_MOTOR_2,HIGH);
}
void leftStop()
{
analogWrite(LEFT_MOTOR_PWM,255);
digitalWrite(LEFT_MOTOR_1,HIGH);
digitalWrite(LEFT_MOTOR_2,HIGH);
}

 

Kurssi: Arduinon perusteet, osa #2: Ohjelmointi

Arduinon perusteet kurssin toinen osa. Kurssilla ohjelmoinnin alkeita Arduinoon liittyen. Käydään läpi mmm muuttujia, ehtoja, toistolauseita, funktioita ja ohjelmamuistin käyttöä.

 

 

 

Koodit:

void setup() {
Serial.begin(9600);
}

void loop() {

int luku=0;
if (Serial.available())
{
luku = Serial.parseInt();
if ( luku > 10) {
Serial.println(”Luku on suurempi kuin 10”);
}
else {
Serial.println(”Luku on pienempi kuin 11”);
}
}
delay(1000);
}

For loop 1

 

void setup() {
Serial.begin(9600);
}
int i;
void loop() {
for ( i=0; i<10; i+=1 ) {
Serial.println( i );
}

delay(1000);
}

For loop 2

 

void setup() {
Serial.begin(9600);
}

void loop() {
char Str1[15] = ”Arduino”;

for (int i;i<15;i++) {
Serial.print(Str1[i]);
}

Serial.println(Str1);

delay(1000);
}

Switch+funktio

 

void setup() {
Serial.begin(9600);
}

void loop() {

Serial.println(laske(2,7,0));
delay(1000);
Serial.println(laske(2,7,1));
delay(1000);
Serial.println(laske(2,7,2));
delay(1000);
Serial.println(laske(2,7,3));
Serial.println(”Laskut laskettu”);
delay(10000);
}

int laske(int a, int b, byte tyyppi) {
switch (tyyppi) {
case 0: return a+b;
case 1: return a-b;
case 2: return a*b;
case 3: return a/b;
}
}

 

 

Kurssi: Arduinon perusteet, Osa #1: Arduino-ympäristö [YouTube]

Tänään oli ensimmäinen osa pidemmästä Arduinon perusteet kurssista. Alta löydät videon nauhoitteen, kalvot ja kurssilla olleet ohjelma koodit. Seuraava osa kahden viikon kuluttua. Kiitoksia osallistumisesta!

 

 

Kalvot

 

Ohjelmakoodit

Blink: (Löytyy arduinon esimerkeistä Arduino IDEssä)

 

Liikennevalot:

int greenPin = 2;
int yellowPin = 3;
int redPin = 4;

void setup()
{
Serial.begin(9600);
Serial.println(”Setup()”);
pinMode(greenPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(redPin, OUTPUT);

digitalWrite(greenPin,LOW);
digitalWrite(yellowPin,LOW);
digitalWrite(redPin,LOW);
}
int globaali=0;
void loop()
{
globaali++;
int paikallinen=0;
paikallinen++;

if (Serial.available())
{
globaali = Serial.parseInt();
paikallinen = Serial.parseInt();

while(Serial.available()) Serial.read();
}

Serial.println(”Loop()”);
Serial.print(”Kierros: ”);
Serial.println(globaali);

Serial.print(”Paikallinen: ”);
Serial.println(paikallinen);

digitalWrite(redPin, HIGH);
delay(1000);
digitalWrite(yellowPin, HIGH);
delay(500);
digitalWrite(redPin, LOW);
delay(1000);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
delay(1000);
digitalWrite(greenPin, LOW);

}

 

 

 

IP-kameralle Step Down -moduulilla virrat

Läbillämme on IP-kamera, jolle ei vielä ollut sopivaa jännitelähdettä, niin siihen piti syöttää jännitteet akulla tai säädettävästä virtalähteestä. IP-kamera ottaa 12V.

Laatikossa tuli vastaan dsn-mini-360 Step Down -moduuli ja läbillä oli yksi ylimääräinen 25V-muuntaja, joten siitäpä hommiin.

Laitoin XT60-liittimen muuntajasta tulevaan päähän ja samanlaisen muutanajaan. Liittimeen onnistui suoraa juottaa Step Down -moduuli.
Laitoin XT60-liittimen muuntajasta tulevaan päähän ja samanlaisen muuntajaan. Liittimeen onnistui suoraa juottaa Step Down -moduuli. Toiseen päähän standardi 12V DC uros -liitin.
Laitoin hieman kuumaliimaa vahvistamaan johtoja ja kiinnittämään suojan. Sen jälkeen kutistemuovia suojaamaan koko liitin ja piiriosa.
Laitoin hieman kuumaliimaa vahvistamaan johtoja ja kiinnittämään suojan. Sen jälkeen kutistemuovia suojaamaan koko liitin ja piiriosa.
Testailut, että juotokset pysynyt kunnossa, ja että säädettävän Step Down -moduulin säätöruuvi ei ole liikkunut. Jonka jälkeen laitoin sen myös kameraan kiinni ja kamera käynnistyi.
Testailut, että juotokset pysynyt kunnossa, ja että säädettävän Step Down -moduulin säätöruuvi ei ole liikkunut. Jonka jälkeen laitoin sen myös kameraan kiinni ja kamera käynnistyi.
Kameran sijainti on vielä mietinnässä, mutta tuosta löytyi sopiva ruuvi ja siitä näkee tarpeeksi kameran kauttakin.
Kameran sijainti on vielä mietinnässä, mutta tuosta löytyi sopiva ruuvi ja siitä näkee tarpeeksi kameran kauttakin.
Näkymä kamerasta.
Näkymä kamerasta.

Tässä pienessä projektissa saatiin vanha muuntaja uuteen käyttöön pienellä välikappaleella ja täten säädettävä virtalähde saatiin pois kameran käytöstä. Ehkä viritelmän kumminkin korvaa 12V muuntajalla, kun semmoinen postissa saapuu, mutta Step Down -kappaleelle todennäköisesti löytyy muutakin käyttöä jatkossa.

Pilvipalvelut UpCloudilta

UpCloud

UpCloud tarjoitui sponsoroimaan meitä pilvipalveluillaan. Kotisivumme pyörivät nyt heidän tarjoamallaan palvelimella ja tulemme käyttämään heidän palvelimiaan jatkossa myös muille palveluillemme.

UpCloud erikoistuu nopeisiin pilvipalvelimiin ja heillä on myös Suomessa sijaitsevia palvelimia, joten pääsemme nauttimaan hyvin pienestä viiveestä. Kiitos!

https://www.upcloud.com/

Läbiin paljon lisää huonekaluja ja tavaroita

Saimme tänään lahjoituksena suuren määrän huonekaluja sekä muuta tavaraa kuten kahvinkeittimen. Paljon kiitoksia lahjoittajille! Lisää on myös luvattu.

Hyllyt, penkkejä ja uusi matto
Hyllyt, penkkejä ja uusi matto
Pieni keittiönurkkaus muodostuu.
Pieni keittiönurkkaus muodostuu.
Huonekaluista saatiin muodostettua pientä väliseinää.
Huonekaluista saatiin muodostettua pientä väliseinää.
(Tilapäinen)Neuvoittelupöytäkin muodostui.
(Tilapäinen)Neuvoittelupöytäkin muodostui.

Tervetuloa avoimiin oviin tiistaisin klo 17:00!

Meillä on nyt tilat Kotkankallionkadulla!

Torstaina vuokrasimme tilat Kotkankallionkatu 3:ssa. Tilat ovat meille ensimmäiset omat tilat, aiemmin meillä oli tilapäiset kokoontumistilat 3D-Jamppojen tiloissa. Nyt keräämme tiloihin huonekaluja ja muuta sisältöä (lahjoitukset tervetulleita!), hiljalleen myös IT:tä ja työkaluja.

Ensimmäiset "huonekalut".
Ensimmäiset ”huonekalut”.
Tiloissa pitkähköt portaat punaisella matolla sisääntullessa :)
Tiloissa sisääntullessa pitkähköt portaat punaisella matolla 🙂
Pohjapiirros
Pohjapiirros
Pyötä ja pari mattoa kaikua vaimentamaan.
Pyötä ja pari mattoa hommattu kaikua vaimentamaan.

Tervetuloa tutustumaan tiloihin ensi tiistaina klo 17:00!