Tervetuloa Tampere Hacklabin www-sivuille! Tampere Hacklab (kutsumanimeltään 5w) on yhteisö, joka ylläpitää Tampereen keskustassa harrastetilaa tekniikasta ja teknologiasta kiinnostuneille. Kuukausimaksua vastaan jäsenemme saavat ympärivuorokautisen pääsyn tilaan ja käyttöönsä tilassa olevat työkalut.

 

Tilassa voi tavata samanhenkisiä ihmisiä ja toteuttaa erilaisia projekteja (Wiki). Lisäksi järjestämme kursseja ja muita teemailtoja. Toiminnalla ei ole tarkoitus olla kovin jyrkkiä reunaehtoja ja se muotoutuukin aina jäsenien mieltymysten mukaan.

 

Tarkista 5w:n aukiolo tästä

 

Olemme vaihtaneet nimemme Hackerspace 5w:stä Tampere Hacklabiksi. Vanhaa nimeä näkee vielä näillä sivuilla sekaisin uuden kanssa kunnes se saadaan muutettua kaikkialle.


Jollan TOH päällä on CD-asemasta otettu linssi

Jolla, makrolinssi CD-asemasta ja kirurgin neula

Askartelin matkapuhelimeni kameraan ehostusta makro-kuvaukseen vanhasta CD-asemasta. Kiitokset Cybette@jolla vinkistä. Ensimmäinenkin prototyyppi teipillä toimi, mutta linssin parempaa paikallaanpysymistä varten kannattaa jatkaa kehitystä. En edes tiedä, otinko oikean linssin, tämä oli lähinnä CD-levyn pintaa. Makrokuvaaminen kuitenkin lisää kamerapuhelimen käyttökohteen mikroskooppimaailmaan, mutta miksihän sitä ei kutsuta mikrokuvaamiseksi? Jolla+macrolinssillä otetuissa kuvissa lehden sivusta s-kirjain sekä neulan kärki ja 2 mm pituinen piikki, jonka olin saanut sormeeni.

Lähteet:
http://wp.me/p35IFe-1Kk
http://www.itbackstage.de/2014/04/10/jolla-selfmade-macro-the-other-half/

thorn

Piikki neulassa. Taustavalona laptop .

ei WC-paperi, vaikka näyttää siltä.

 

Last weekend there was the excellent Stream TEN demoparty at Tampere. Our member built a electromechanical pong console which uses lasers for projection instead of TV display. Here’s a demo video:

The LaserPong will gain some finishing touches later and will be playable in events where Tampere Hacklab is present.

Suunniteltiin ja pähkäiltiin hieman yhden yleisen teeman eli robottien ympärillä. Lopulta muodostui ajatus rakennussarjan kehittämisestä erityisesti robotiikan aloittelijoita ajatellen. Eli helppo kokonaisuus mekaniikkaa ja elektroniikkaa niin, että alkuun pääsee helposti. Idea on, että rakennussarjan avulla voi tutustua robotiikan perusteisiin ja kehittää ymmärryksen karttuessa sitten omien mieltymysten mukaan joko mekaniikkaa, eletroniikkaa tai ohjelmistoa.

Projektirobotti ei ole vielä valmis, mutta jonkinlainen näkemys robotin ulkomuodosta ja ominaisuuksista on saatu jo muodostettua.

In the junkpil.. I mean in the lot of incoming hardware was a new toy. A usb controller toy robot arm. Quick googling revealed it is pretty common toy and there were already some solutions on how to control it without using the original software.

In one hour the robot arm was moving by command.


# ROBOT ARM CONTROL PROGRAM
#
# http://tampere.hacklab.fi
# http://vaasa.hacklab.fi
#
# //kengu
# //2014-04-21
#
# robotic arm movement ideas and basis from
# http://martinsant.net/?page_id=983
#
# keyboard control based on
# http://content.gpwiki.org/index.php/Python:Pygame_keyboard_input
#
# also some ideas from
# http://stackoverflow.com/questions/16044229/how-to-get-keyboard-input-in-pygame
# http://stackoverflow.com/questions/14580935/pygame-keydown-event-line-not-updating-position
#

# uses pygame

import usb.core, usb.util, time
import pygame
from pygame.locals import *

# Allocate the name 'RoboArm' to the USB device
RoboArm = usb.core.find(idVendor=0x1267, idProduct=0x0000)

# Check if the arm is detected and warn if not
if RoboArm is None:
raise ValueError("Arm not found")

# Create a variable for duration
Duration=1

# Define a procedure to execute each movement
def MoveArm(Duration, ArmCmd):
# Start the movement
RoboArm.ctrl_transfer(0x40,6,0x100,0,ArmCmd,1000)
# Stop the movement after waiting specified duration
time.sleep(Duration)
ArmCmd=[0,0,0]
RoboArm.ctrl_transfer(0x40,6,0x100,0,ArmCmd,1000)

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption('Robot arm control')
#pygame.mouse.set_visible(0)

datastring = 0
rotate = 0
done = False

while not done:

MoveArm(0.01,[datastring,rotate,0])

for event in pygame.event.get():
if (event.type == KEYUP) or (event.type == KEYDOWN):
datastring = 0
rotate = 0

keys = pygame.key.get_pressed()
if keys[K_a]:
datastring +=128

if keys[K_q]:
datastring +=64

if keys[K_s]:
datastring +=32

if keys[K_w]:
datastring +=16

if keys[K_d]:
datastring +=8

if keys[K_e]:
datastring +=4

if keys[K_f]:
datastring +=2

if keys[K_r]:
datastring +=1

if keys[K_g]:
rotate = 1

if keys[K_t]:
rotate = 2

# print event
# print keys
if (event.key == K_ESCAPE):
done = True

#MoveArm(1,[0,0,1]) #Light on
#MoveArm(1,[0,0,0]) #Light off
#MoveArm(1,[64,0,1]) #Shoulder up
#MoveArm(1,[128,0,0]) #Shoulder down
#MoveArm(1,[16,0,0]) #Elbow up
#MoveArm(1,[32,0,0]) #Elbow down
#MoveArm(1,[4,0,0]) #Wrist up
#MoveArm(1,[8,0,0]) # Wrist down
#MoveArm(1,[1,0,0]) #Grip close
#MoveArm(1,[2,0,0]) #Grip open
#MoveArm(1,[0,1,0]) #Rotate base anti-clockwise
#MoveArm(1,[0,2,0]) #Rotate base clockwise

Torstaina tutustuttiin erityisesti 3d-tulostimet mielessä OpenSCAD-ohjelmaan. OpenSCAD on parametrinen 3d-cad-ohjelma, jolla erityisesti yksinkertaisten muotojen ja kappaleiden mallintaminen on näppärää. Paikalle oli uskaltautunut 11 kiinnostunutta ja lähtötasokin oli kaikilla hyvin sama eli nollista lähdettiin. Kurssin jälkeen huomattava määrä tietoa ja tietämystä oli siirtynyt innokkaille oppilaille ja illan päätteeksi päästiin jopa kokeilemaan ensimmäisten kappaleiden tulostamista.

Eilen pidettiin Tampereen Hacklabilla ensimmäinen Ohjelmoinnin SuperPerusteet-kurssi. Kurssilla opeteltiin c-ohjelmoinnin perusasiat. Kurssin opeilla esimerkiksi Arduino-esimerkkien pitäisi aueta aloittelijalle paljon helpommin ja ohjelmoinnin omatoiminen opiskelu helpompaa. Samalla kokeiltiin alakerran käyttöä auditoriona. Pajalla on nyt asennettu videotykki paikallaan, nosto-ovessa on valkokangas ja istumatilaa tuovat uudet mobiilipöydät- ja tuolit. Hyvin toimi.

Tiistaina oli jälleen perinteinen avointen ovien päivä (kuten joka tiistai). Pajalle oli ilmestynyt pari uutta konetta, nimittäin hiekkapuhalluskone:

Sekä uuni, joka lämpenee 1500 asteeseen:

Näillä tehdään vielä jotain hienoa.

 

Jäsenistö viritteli projektejaan. Ezzkoram väsäsi akryylistä ja lasersäteistä saippuatelineen kylppäriin:

Cos viritteli uuden version askelmoottorikäyttöisestä lineaariservostaan:

Kaikenlaista muutakin väsättiin (saa lisätä tähän postauksen jatkoksi). Mm. videotykille speksailtiin valkokangasta jonka voi kiinnittää nosto-oveen. Säätäminen jatkuu.