MechArtLab Infrastructure: Difference between revisions
No edit summary |
m (Add file conversion ffmpeg hint) |
||
| (59 intermediate revisions by 6 users not shown) | |||
| Line 8: | Line 8: | ||
[[File:mechartlab_h-tools.JPG|320px]] | [[File:mechartlab_h-tools.JPG|320px]] | ||
== 2D Printers == | |||
=== HP LaserJet === | |||
[[File:HP LaserJet 3015P.jpg|thumb|right|alt=A photo of an HP LaserJet 3015P|Our trusty 2D printing workhorse 🖨️]] | |||
* '''Location''' MechArtLab window sill | |||
* '''Model''' HP LaserJet 3015P | |||
* '''Purpose''' Printing two-dimensional objects in black & white | |||
* '''URL''' ipp://npi0e1641.local/ (IPP) or socket://npi0e1641.local:9100 (JetDirect) | |||
* '''Toner''' HP 55A (CE255A) | |||
=== Stikka Printa === | |||
[[File:Stikka Printa.jpg|thumb|right|alt=A Brother QL550 label printer|Stikka Printa: ''"Kleben und kleben lassen"'' ✨]] | |||
* '''Location''' Table near DigiGes entrance | |||
* '''Model''' Brother QL550, Raspberry Pi 3B | |||
* '''Purpose''' Printing sticky labels in black & white | |||
* '''Features''' Label & sticker printing, generating QR code labels etc. Full feature set: [https://github.com/5shekel/printit/blob/master/README.md README] | |||
* '''Options''' Transparent or non-transparent [white | pink] sticker rolls of 62mm width | |||
* '''URL''' http://raspi-stikka.init5.ch:8980/ <small>* accessible within "Bitwäscherei-Bau" network</small> | |||
[[File:Stikka Roll.jpg|thumb|right|alt=A Brother QL550 label printer with its cover open, showing the handle used to change label rolls|Stikka Printa: Upskirt shot 😍]] | |||
==== Caveats ==== | |||
* The paper labels don't come off easily. After peeling off parts of it, you might have to use a solvent or duct tape to completely remove the remains. | |||
==== Changing supplies ==== | |||
* Open the cover | |||
* Pull orange lever up | |||
* Remove previous roll | |||
* Insert new roll | |||
* Feed new roll through front feeder | |||
* Push orange lever back down | |||
* Close cover | |||
==== Debugging ==== | |||
* The software sometimes chokes on large, high-frequency print jobs, and no more stikkas are coming through. In that case, the easiest is to briefly power-cycle the Raspberry controlling Stikka Printa. | |||
* If Stikka Printa isn't accessible on the known URL, the Raspberry controlling it might not be turned on, could have gotten a new IP from DHCP, or init5.ch DNS could be broken. Start by ensuring both the Raspberry and Brother QL550 are turned on, and scanning the BW network range for port 8980 using something like: nmap -sS -p 8980 --open -oG - 10.168.0.0/24. Once recovered, please print a new QR label in case the URL has changed, and update the link in this Wiki 🙏 | |||
==== Software ==== | |||
* If you'd like to add or improve a feature, the Stikka Printa source code can be found on [https://github.com/5shekel/printit GitHub] | |||
* To access Stikka Printa via SSH, use l: dusjagr p: clubmate42 | |||
== 3D Printers Tools and Instructions == | |||
Best to directly connect to OctoPrint: http://octopi.local/ or install Cura on your laptop and use the SD cards reader. | |||
<table> | |||
<tr> | |||
<th>[[Ender3]]</th><th>[[Ender3 v2]]</th><th>[[MicroDelta]]</th><th>Ultimaker</th> | |||
</tr> | |||
<tr> | |||
<td>[[File:Ender3_MechArtLab.jpg|x500px]]</td> | |||
<td>[[File:Ender3_v2.jpg|x500px]]</td> | |||
<td>[[File:IMG 0083.jpg|x500px]]</td> | |||
<td>[[File:8870471861 c28d68fa6d.jpg|x500px]]</td> | |||
</tr> | |||
</table> | |||
=== Bed leveling for Ender 3 (& V2) === | |||
Check this movie: https://www.youtube.com/watch?v=4JSa_r8xgX8 | |||
=== Other resources === | |||
Currently a [[MicroDelta]] printer is installed, use the page linked to get started. | |||
Design: Download Sketchup from [http://www.sketchup.com/ http://www.sketchup.com/] => Design => Export .STL | |||
Slice: Download Cura from [http://software.ultimaker.com/ http://software.ultimaker.com/] => Load .STL => Prepare => Write .GCODE to SD card | |||
Print: Insert SD card into Ultimaker => Push, Scroll to Card => Select .GCODE => Push | |||
Share: Upload model and .STL (but not .GCODE) to [http://thingiverse.com/ http://thingiverse.com/] | |||
First time? Ask [http://twitter.com/tamberg @tamberg]. | |||
== ORTUR Laser Master 2 == | |||
[[File:ORTUR_installed.jpg|400px]] | |||
The attached computer has already LightBurn installed, it's the best software to use many different laser machines: https://www.youtube.com/watch?v=YLhbvwq_EDc | |||
You find drivers and firmware updates here: https://ortur.tech/olm2/ | |||
Hackaday wrote a few articles on mods and improvements, aswell as a nice discussion on open source hardware around the ORTUR company: https://hackaday.com/tag/ortur/ | |||
== Parts'n'Stuff / Private Storage == | == Parts'n'Stuff / Private Storage == | ||
[[File:mechartlab_parts.JPG|320px]] | [[File:mechartlab_parts.JPG|320px]] | ||
=== SMD collection === | |||
See a list of all our parts: https://sgmkcloud.ocloud.de/index.php/s/GmFmeziyQkk9cCM | |||
Or for nextcloud users, editable: https://sgmkcloud.ocloud.de/index.php/f/43592 | |||
[[File:photo_2025-04-21_14-11-33.jpg|400px|none]] | |||
== Lab tools / Wetware == | == Lab tools / Wetware == | ||
| Line 31: | Line 126: | ||
Instructions for [[PDMS bioelectronix]]. | Instructions for [[PDMS bioelectronix]]. | ||
=== Lasercutter for PCB stencils === | |||
[http://hardwarebreakout.com/2013/03/diy-laser-cutter-for-pcb-stencils http://hardwarebreakout.com/2013/03/diy-laser-cutter-for-pcb-stencils] | |||
== Library == | == Library == | ||
There's a [http://www.librarything.de/catalog/SGMK Library] in the OpenLab. | There's a [http://www.librarything.de/catalog/SGMK Library] in the OpenLab. Librarything.de login is 'SGMK' combined with our beloved password... | ||
[[File:Solderingiseasy.jpg|320px]] | |||
Comic on soldering [[File:FullSolderComic_EN.pdf|FullSolderComic_EN.pdf]] PDF booklet. by [http://log.andie.se Andie Nordgren] | |||
[http://www.example.com link title] | |||
== Office / Public Station == | == Office / Public Station == | ||
[[File:mechartlab_office.jpg|320px]] | <table><tr> | ||
<td>[[File:mechartlab_office.jpg|320px]]</td> | |||
<td>[[File:IMG_0082.jpg|180px]]</td> | |||
</tr> | |||
</table> | |||
== Chill out / Coffee == | == Chill out / Coffee == | ||
[[File:mechartlab_chillout.jpg|320px]] | [[File:mechartlab_chillout.jpg|320px]] | ||
== Entertainment == | |||
=== Toilet DJ === | |||
Plays random WAV files from SD card upon poweron, with randomness being a bit wonky due to seeding from a floating analog pin. | |||
{| style="border-collapse:collapse; border:0;" | |||
| style="padding:0;" | | |||
[[File:toilet_rave.jpg|320px]] | |||
| style="padding:0;" | | |||
[[File:toiletdj-amp.jpg|320px]]<br /> | |||
[[File:toiletdj-ui.jpg|320px]] | |||
|} | |||
Currently features about 100 tunes, feel free to add your own favourites! <small>*Note the file format requirements [[MechArtLab_Infrastructure#System_specs|below]].</small> | |||
==== Amplifier inputs ==== | |||
The amplifier is located on top of the flushing tank, and has three inputs: | |||
* '''Tape''' ToiletDJ | |||
* '''Tuner''' Bluetooth dongle | |||
* '''CD''' ''unassigned'' | |||
==== System specs ==== | |||
* '''Amplifier''' [https://www.radiomuseum.org/r/sintron_dynavox_cs_pa1.html Dynavox CS-PA 1] | |||
* '''Speakers''' [https://hifi-wiki.com/index.php/Grundig_Box_510 Grundig Kugelbox 510] | |||
* '''System''' Arduino Uno, [https://www.adafruit.com/product/94 Adafruit Wave Shield v1.1] | |||
* '''Storage''' 32GB SD card, FAT (MS-DOS) filesystem | |||
* '''WAV format''' Mono, 22kHz, 16-bit sampling rate | |||
* '''Repo''' [https://github.com/gand417/toiletdj GitHub] | |||
==== File conversion ==== | |||
To convert a sound file into the required format, you can use tools like ''ffmpeg'' as follows: | |||
''ffmpeg -i input.mp3 -ac 1 -ar 22050 -sample_fmt s16 output.wav'' | |||
Latest revision as of 10:13, 11 January 2026
Electronic Tools
Hardware Tools
2D Printers
HP LaserJet

- Location MechArtLab window sill
- Model HP LaserJet 3015P
- Purpose Printing two-dimensional objects in black & white
- URL ipp://npi0e1641.local/ (IPP) or socket://npi0e1641.local:9100 (JetDirect)
- Toner HP 55A (CE255A)
Stikka Printa

- Location Table near DigiGes entrance
- Model Brother QL550, Raspberry Pi 3B
- Purpose Printing sticky labels in black & white
- Features Label & sticker printing, generating QR code labels etc. Full feature set: README
- Options Transparent or non-transparent [white | pink] sticker rolls of 62mm width
- URL http://raspi-stikka.init5.ch:8980/ * accessible within "Bitwäscherei-Bau" network

Caveats
- The paper labels don't come off easily. After peeling off parts of it, you might have to use a solvent or duct tape to completely remove the remains.
Changing supplies
- Open the cover
- Pull orange lever up
- Remove previous roll
- Insert new roll
- Feed new roll through front feeder
- Push orange lever back down
- Close cover
Debugging
- The software sometimes chokes on large, high-frequency print jobs, and no more stikkas are coming through. In that case, the easiest is to briefly power-cycle the Raspberry controlling Stikka Printa.
- If Stikka Printa isn't accessible on the known URL, the Raspberry controlling it might not be turned on, could have gotten a new IP from DHCP, or init5.ch DNS could be broken. Start by ensuring both the Raspberry and Brother QL550 are turned on, and scanning the BW network range for port 8980 using something like: nmap -sS -p 8980 --open -oG - 10.168.0.0/24. Once recovered, please print a new QR label in case the URL has changed, and update the link in this Wiki 🙏
Software
- If you'd like to add or improve a feature, the Stikka Printa source code can be found on GitHub
- To access Stikka Printa via SSH, use l: dusjagr p: clubmate42
3D Printers Tools and Instructions
Best to directly connect to OctoPrint: http://octopi.local/ or install Cura on your laptop and use the SD cards reader.
| Ender3 | Ender3 v2 | MicroDelta | Ultimaker |
|---|---|---|---|
![]() |
Bed leveling for Ender 3 (& V2)
Check this movie: https://www.youtube.com/watch?v=4JSa_r8xgX8
Other resources
Currently a MicroDelta printer is installed, use the page linked to get started.
Design: Download Sketchup from http://www.sketchup.com/ => Design => Export .STL
Slice: Download Cura from http://software.ultimaker.com/ => Load .STL => Prepare => Write .GCODE to SD card
Print: Insert SD card into Ultimaker => Push, Scroll to Card => Select .GCODE => Push
Share: Upload model and .STL (but not .GCODE) to http://thingiverse.com/
First time? Ask @tamberg.
ORTUR Laser Master 2
The attached computer has already LightBurn installed, it's the best software to use many different laser machines: https://www.youtube.com/watch?v=YLhbvwq_EDc
You find drivers and firmware updates here: https://ortur.tech/olm2/
Hackaday wrote a few articles on mods and improvements, aswell as a nice discussion on open source hardware around the ORTUR company: https://hackaday.com/tag/ortur/
Parts'n'Stuff / Private Storage
SMD collection
See a list of all our parts: https://sgmkcloud.ocloud.de/index.php/s/GmFmeziyQkk9cCM
Or for nextcloud users, editable: https://sgmkcloud.ocloud.de/index.php/f/43592

Lab tools / Wetware
PCB Etching
Instructions on how to use the PCB etching facility can be found under PCB Etching.
Instructions for Mask design and print for custom PCBs.
Oven for Reflow and PDMS
There is a temperature sensor in the oven connected to an arduino that can be read through serial terminal. At the moment the sensor is mounted at the wrong position and shows around 40° less than the real temperature in the moddle of the oven. more about the code and connection of the temperature sensor is documented.
Instructions for reflow soldering.
Instructions for PDMS bioelectronix.
Lasercutter for PCB stencils
http://hardwarebreakout.com/2013/03/diy-laser-cutter-for-pcb-stencils
Library
There's a Library in the OpenLab. Librarything.de login is 'SGMK' combined with our beloved password...
Comic on soldering File:FullSolderComic EN.pdf PDF booklet. by Andie Nordgren link title
Office / Public Station
Chill out / Coffee
Entertainment
Toilet DJ
Plays random WAV files from SD card upon poweron, with randomness being a bit wonky due to seeding from a floating analog pin.
Currently features about 100 tunes, feel free to add your own favourites! *Note the file format requirements below.
Amplifier inputs
The amplifier is located on top of the flushing tank, and has three inputs:
- Tape ToiletDJ
- Tuner Bluetooth dongle
- CD unassigned
System specs
- Amplifier Dynavox CS-PA 1
- Speakers Grundig Kugelbox 510
- System Arduino Uno, Adafruit Wave Shield v1.1
- Storage 32GB SD card, FAT (MS-DOS) filesystem
- WAV format Mono, 22kHz, 16-bit sampling rate
- Repo GitHub
File conversion
To convert a sound file into the required format, you can use tools like ffmpeg as follows:
ffmpeg -i input.mp3 -ac 1 -ar 22050 -sample_fmt s16 output.wav
