http://www.hackteria.org/wiki/api.php?action=feedcontributions&user=Tctschue&feedformat=atomHackteria Wiki - User contributions [en]2024-03-29T10:38:43ZUser contributionsMediaWiki 1.28.0http://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=47283Team Avengers2022-02-23T14:09:56Z<p>Tctschue: /* Reflexion */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Nach dem Intergalaktischen Krieg mit Thanos und seiner Armee sind wir zurück in der Blockwoche "Medizintechnik DIY 2022". Die Daten und Journals unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
Unser Wiki besteht anfänglich aus einer Reflexion von Input Readings und Videos die zur Einführung dienen. Die Blockwoche haben wir als ein Journal dokumentiert, so dass die täglichen Events, Inputs und deren Reflexion chronologisch Sinn machen. Zum Abschluss beinhaltet unsere Wiki Seite die Hacks, von der Konzipierung bis zum Resultat, sowie auch eine Schlussreflexion der ganzen Woche.<br />
<br />
== Team ==<br />
Team Avengers besteht aus den folgenden Helden:<br />
{| class="wikitable" border="1"<br />
|-<br />
|[[File:medtech_sabrina.jpg|150px]]<br />
|[[File:medtech_sarah.jpg|160px]] <br />
|[[File:medtech_noel.jpg|150px]]<br />
|[[File:medtech_pascal.jpg|280px]]<br />
|-<br />
| '''Sabrina Schmitz <br />
B.Sc. Medizintechnik'''<br />
| '''Sarah Frunz<br />
B.Sc. Medizintechnik'''<br />
| '''Noel Palmgrove<br />
B.Sc. Medizintechnik'''<br />
| '''Pascal Tschümperlin<br />
B.Sc. Medizintechnik'''<br />
|}<br />
<br />
== Reflexion Readings & Videos ==<br />
Die folgenden Materialien als Readings und Videos bildeten die Grundlage und Vorbereitung für das Medizintechnik DIY Modul.<br />
=== Artikel ===<br />
Es gab im ganzen 3 Artikel zu lesen als Vorbereitung<br />
==== FabLabs ====<br />
[[File:FABLAB_Logo2_Laser-600x600.jpg|400px]]<br />
Die FabLabs sind ein global Netzwerk von selbst aufgebauten Labors, geeignet für digitale Produktion von Prototypen. Die Labs sind auch Orte wo verschiedene Individueen mit verschiedenen Skills zusammen kommen um diverse Projekte zu realisieren. Es strahlt also das Konzept vom DIWO - Do it with others. Wichtig auch untereinander ist es Spass zu haben, Sicherheit und Sauberheit im Fab Lab zu gewährleisten und das Wissen zu dokumentieren und für andere zugänglich machen.<br />
<br />
==== Biotechnology for All / DIY in Bioanalytics: Doing grasping it yourself ====<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== The Art of Free and Open Science ====<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
Das Arduino ist ein open-source und programmierbare Elektronikbauteil für das Ausführen schneller Prozesse. Es besteht aus Mikrocontroller, zum einen für die Berechnungsgeschwindigkeit und zum anderen für die Kommunikation mit der Software. Die Elektronik kann per USB oder 9V DC Netzteil betrieben werden. Es beinhaltet einen Spannungsregulator zu 5V, Power pins für das Betreiben anderer Schaltungen und digitale Inputs und Outputs. <br />
<br />
Wichtig: Beim Starten der Software, unter "Tools: Boards" sollte das entsprechende Arduino Board ausgewählt werden (Standard: Arduino Uno) und den Kommunikationskanal unter "Port" ausgewählt werden. Um das Setup auszutesten, kann man unter "File: Examples: Basics: Blink" ein Programm laufen lassen um eine einfache LED in verschiedenen Intervallen blinken zu lassen. Der untenstehende Code wurde leicht angepasst um 6 LEDs abwechselnd blinken zu lassen. Der erste Loop initialisiert die LED_BUILTIN Pins als digitaler Output wo die LEDs installiert sind. Der zweite Loop funktioniert so um die LEDs ein- oder auszuschalten je nach zeitintervall (im Beispiel: 1000 ms EIN und 500 ms AUS). Desweiteren haben wir die globale Variable LED_BUILTIN zu den digitalen Pins geändert, wo die LEDs installiert sind, und laufen so in einem Loop von Pin 8 oder LED 8 zu Pin 13 oder LED 13.<br />
<br />
<pre><br />
// the setup function runs once when you press reset or power the board<br />
void setup() {<br />
// initialize digital pin LED_BUILTIN as an output.<br />
for(int i = 8; i <=13; i++)<br />
{<br />
pinMode(i, OUTPUT);<br />
}<br />
}<br />
<br />
// the loop function runs over and over again forever<br />
void loop() {<br />
for(int i = 8; i <=13; i++)<br />
{<br />
digitalWrite(i, HIGH);<br />
delay(1000);<br />
digitalWrite(i, LOW);<br />
delay(500);<br />
}<br />
}<br />
</pre><br />
<br />
== Wochenjournal ==<br />
<br />
===Montag ===<br />
<br />
==== Intro Medtech DIY FabLab ====<br />
Die Do-it-yourself-Kultur beschreibt eine Strategie, die es zum Ziel hat, das Wissen einfacher zugänglich zu machen. Gute Geräte, um Unbekanntes zu erforschen sind meist sehr teuer. Mithilfe der DIY-Kultur soll es möglich sein, diese Geräte günstiger nachzubauen, sodass mehr Menschen in der Lage sind, sich diese zu leisten. Mit Geräten wie selbstgebauten Mikroskopen oder EMG-Messgeräten können mehr Menschen forschen und sich weiterbilden. Das Wissen und Erforschen ist somit nicht nur mit sehr teurem Equipment in einem Labor möglich, sondern auch mit einfachem Zubehör in der Garage [https://www.hackteria.org/wiki/Team_Chihuahua#Wochenplanung_ Team Chihuahua hs21].<br />
<br />
==== Urs Gaudenz ====<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
====Wiki Intro ====<br />
In einer halbstündigen Einführung, wurde uns die Handhabung von Wikis erklärt. Das wohl bekannteste Beispiel für Wikis ist die Webplattform Wikipedia. Wikis kann jeder registrierter Nutzer lesen sowie auch direkt bearbeiten. Es ist somit möglich Wissen und Erfahrungen gemeinschaftlich zu sammeln und zu teilen. Es wurde uns gezeigt, wie man Bilder hinzufügen oder Webseiten verlinken kann. Es gibt ein Wiki für alle Teilnehmer der Blockwoche, diese heisst [https://www.hackteria.org/wiki/Medizintechnik_DIY#Kurzbeschrieb_ Medizintechnik DIY]. Auf dieser Seite sind dann die Links zu den Wikis der einzelnen Teams zu finden.[https://www.hackteria.org/wiki/Medizintechnik_DIY#How_to_use_this_wiki_ More info]<br />
<br />
=== Dienstag === <br />
<br />
==== Skill Share Session ====<br />
Am Dienstagnachmittag schrieben alle Studenten zwei ihrer individuellen Fähigkeiten auf und klebten sie an die braune Tafel (gelbe Klebezettel). Sie wurden dann in ähnliche Kategorien wie Kunst und digitales Design, Hobbys, Programmieren usw. eingeteilt. Dann schrieb jeder Student zwei Interessen auf, die er hat, und klebte sie auf die braune Tafel (grüne Klebezettel). Ziel dieser Sitzung war es, Fähigkeiten zu ermitteln, die die Studierenden weitergeben und anderen Interessierten beibringen können. Unsere Gruppe sollte am Mittwochmorgen einen Beitrag zur Herstellung von Zahnspangen leisten. <br />
<br />
[[File:WhatsApp Image 2022-02-08 at 21.51.07.jpeg|400px]]<br />
<br />
==== Chris Obrist ====<br />
Am Dienstagnachmittag gab Chris Obrist einen Input zu Lasercutter. Beim Lasercutter werden Platten aus verschiedenen Materialien wie Holz, Karton, Plexiglas, Kunststoff, Leder, ect. mit einem Hochleistungslaser durchtrennt oder graviert. Mit einem Zeichnungsprogramm werden die 2D Pläne erstellt oder von vorhandenen OpenSource Daten übernommen und angepasst. Wenn die Pläne bereitstehen, werden diese mittels Stick auf den Lasercutter übertragen, da werden die Pläne gelasert. Eines der Vorteile ist der schnelle Herstellungsprozess, so können zum Beispiel hochwertige Gehäuse für Prototypen hergestellt werden. Im FabLab in Horw stehen zwei von Acctek (AKJ6090 und AKJ9060).<br />
<br />
==== Andreas Kopp ====<br />
Am Dienstagnachmittag gab Andreas Kopp einen Einblick in den 3D-Druck. Das FabLab verfügt über drei originale Ultimaker 3D-Drucker mit einer Düse von 0,8 mm und vier neuere Versionen mit einer Düse von 0,4 mm. Der 3D-Druckprozess beginnt mit der Entwicklung eines CAD-Modells. Nach der Fertigstellung des Entwurfs wird dieser als STL-Datei exportiert, dem Standard-Dateityp für den 3D-Druck. Die STL-Datei verwendet eine Reihe von Dreiecken, um die Oberflächengeometrie des Modells nachzubilden. Beim Exportieren wird eine hohe Auflösung gewählt, um die Oberflächen des Modells anzunähern. In dieser Woche werden im Sinne des Hackings Open-Source-STL-Dateien verwendet, damit die Gruppe Zeit für die Arbeit an anderen Teilen des Projekts hat. Danach wird die STL-Datei durch einen Prozess namens "Slicing" in Maschinensprache (G-Code) umgewandelt und ist bereit zum Drucken. Hier wird Cura verwendet. Ein Roboterarm druckt den flüssigen Kunststoff und nach dem Abkühlen sind die Objekte fertig. Im Vergleich zum Laserschneider ist der 3D-Drucker extrem langsam, was bei der Planung berücksichtigt werden muss.<br />
<br />
==== Ewen Chardronnet ====<br />
Ewen Chardronnet aus Frankreich ist Author, Journalist, Kurator, investigativer Künstler und Chefredakteur von Makery - Media for Labs. Seine Präsentation umfasste seine Tätigkeit als Journalist und spannende Projekte die Kunst mit der Medizinaltechnik verbinden. Das Makery - Media for Labs ist ein Internet-basierter Informationsmedium (Newsletter, Website, soziale Netzwerke), gegründet im Jahr 2014 von Digital Art International. <br />
<br />
Ewen hat sich später für Medizintechnik interessiert und schrieb Bücher, welches durch die Pandemie sehr stark im Vordergrund aufgetaucht ist. Er hat das ART4MED Projekt vorgestellt, welches biomedizinische Forschung mit Kunst in Verbindung setzt. Die Events sind unter ein Symposion wie Finland, Slowenien, Niederlande und Denmark herausgegeben präsentiert Innovationen wie Prothesen die Open Source sind und mit Kunst und medien verbunden werden.<br />
Als nächstes wurden wir zu Adriana Knouf eingeführt, die sich für Weltraumtechnik interessiert und ein sogenannte Hormone Umwandler im Anzug entwickelt hat. Quorum Sensing fokussiert sich auf mikrobiomische gene modifikationen und krankheitsdetektierung durch den Geruchssinn. Das UnbornoX9 Projekt befasst sich mit der entwicklung von einem Fötus in einem künstlichen Mutterleib.<br />
<br />
Die Projekte gaben uns die Möglichkeit, ins Nachdenken zu verlegen. Die Medizintechnik birgt spannende und lebensrettende Technologien jedoch bringt die Integration der Kunst ein zusätzliches Bild der Schönheit und Einzigartigkeit.<br />
<br />
=== Mittwoch === <br />
==== Skill Share Session ====<br />
Für den Vormittag wurden am Vortag verschiedene Skill Mentoren unter den Studierenden und den Dozenten definiert mit ihrem Lieblingsthema, dass Sie beibringen/vortragen wollten. <br />
<br />
==== Zahnspange Herstellung ====<br />
Sabrina Schmitz, eine gelernte Zahntechnikerin, von den Avengers hat uns durch verschiedene Zahnspangen/Prothesen und deren Materialien eingeführt. Zahnspangen benötigen speziellen Dentaldraht welcher je nach Anwendung eine unterschiedliche Eigenschaft aufweisen. Die Retentionsdrähte werden durch einen Zahntechniker genaust möglich an Zähne angepasst um ein best möglichen Halt zu gewährleisten. Äusserst spannend war wie detailliert das Biegen war. Nur so können Zahnspangen und Prothesen am Ende fest genug sitzend damit ein herausfallen vermieden werden kann.<br />
<br />
====Brainstorming ====<br />
Am Mittwochnachmittag nahm sich das Team etwas Zeit, um Ideen für Hack 1 zu sammeln. Die Absicht war, etwas zu entwickeln, das Arduino, Lasercut und 3D-Druck beinhaltet, aber auch die Zeit, die für die Umsetzung der Idee notwendig ist. <br />
Die Idee, die sich entwickelte, war ein 3D-Hologramm, das anatomische Bilder für medizinisches Personal auf einem elektronischen Gerät wie einem iPad anzeigen würde. Ein weiterer Schritt besteht darin, dass sich das Gerät mit Hilfe eines Muskelspitzenschutzes dreht, d. h. mit einem Arduino, der so programmiert ist, dass er sich dreht, wenn die Person, die das Gerät benutzt, ihre Hände in einer bestimmten Position bewegt, wobei das Signal über Elektrodenbahnen übertragen wird. Die Hologrammstruktur wird auf dem Gerät platziert und das gesamte System dreht sich.<br />
Die Idee wurde inspiriert von [https://www.instructables.com/3D-Hologram-TfCD/_ Instructurable crafts].<br />
<br />
=== Donnerstag ===<br />
<br />
==== Hack 1 ====<br />
Am Donnerstagmorgen arbeitete das Team an der Fertigstellung von Hack 1. Das ideale Material zur Herstellung der Hologrammstruktur wäre ein transparenter, dünner, aber stabiler Kunststoff, den wir mit dem Laser schneiden könnten, um die genaue Form und Größe zu erreichen. Im FabLab ist jedoch nur 3 mm dickes Plexiglas verfügbar, das sowohl zu dick als auch zu schwer ist, um das Ziel zu erreichen. Daher wurde eine Schutzhülle aus Kunststoff, die normalerweise zur Aufbewahrung von A4-Papierdokumenten verwendet wird, laminiert und manuell zugeschnitten und zusammengeklebt, um die Hologrammform zu erhalten. Diese Methode erwies sich als schwierig, da sich beim Laminieren des Kunststoffs Dellen bildeten, die die Projektion des Bildes beeinflussten, und das manuelle Schneiden zu Ungenauigkeiten führte und die Stabilität der Struktur beeinträchtigte. Der Prozess wurde ein zweites Mal von Teammitglied Sabrina durchgeführt, die zu Hause eine Laminiermaschine hat und die Dellen im Material reduzierte und das Bild besser projizierte.<br />
<br />
==== Brainstorming für Hack 2 ====<br />
blind person stick, with a vibration sensor and distant berechnung. <br />
challenges: löten von kabel<br />
<br />
=== Freitag ===<br />
Am Freitagmorgen arbeitete das Team an der Fertigstellung von Hack 1 und 2.<br />
<br />
=== Samstag ===<br />
<br />
Die Abschlusspräsentationen der Gruppen waren für den Samstagmorgen angesetzt. Wir konnten uns die einzigartigen Innovationen der anderen Gruppen anhören und ihnen auch unsere Hacks vorstellen. Der Vormittag wurde mit kurzen Demos verbracht. Im Anschluss daran gaben alle ein Feedback zu den guten und negativen Aspekten. Diese Informationen wurden gesammelt und diskutiert. Die Medtech-DIY-Blockwoche war damit zu Ende.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
Um den Hack zu vollbringen, wird das Board nach Anleitung zusammengelötet. Dabei ist jeweils eine Person aktiv am Löten, und die anderen geben Anweisungen zur korrekten Positionierung aller Teile, und kontrollieren die Lötstellen.<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die Elektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connectionToBoard.jpeg|600px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.<br />
<br />
=== Hack 1: MediGram ===<br />
<br />
==== Beschreibung ====<br />
<br />
Als Hack 1 wird die Steuerung des Muscle Shields aus Hack 0 verwendet um ein eine Plattform zu bewegen, mit der ein Hologramm gesteuert werden kann. Dabei werden zwei Muscleshields und zwei kontinuierliche Servomotoren verwendet. Dabei steuert je ein Muscleshield einen Servomotor. Die Ansteuerung der Motoren wird so realisiert, das die Bewegung in beide Richtungen gesteuert werden kann.<br />
<br />
[[File:WhatsApp Image 2022-02-09 at 16.51.33.jpeg|400px]]<br />
<br />
==== Hardware ====<br />
<br />
Dieses Bild zeigt den Arduino-Aufbau mit zwei Motoren. Das Biosignal von jedem Arm wird über die Elektrodenpfade an jeden Motor weitergeleitet und führt eine bestimmte Funktion aus. Ein Motor steuert die Größe, d. h. das Vergrößern und Verkleinern des Bildes. Der zweite Motor wird die Drehung der Plattform steuern. <br />
<br />
[[File:Hardware.jpeg|300px]]<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-11 at 09.47.28.jpeg|430px]] [[File:WhatsApp Image 2022-02-11 at 10.00.34.jpeg|380px]]<br />
<br />
<br />
Eine Schraube wurde 3D-gedruckt, um die Plattform für das iPad zu stabilisieren.<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.01.13.jpeg|200px]]<br />
<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.57.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für Hack 1 verwendet. Er wird ebenfalls vom von Spike shield angepasst. <br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#include <Servo.h><br />
#define MAX 700 //maximum possible reading. Tweak This Value!!<br />
<br />
int reading_0[10];<br />
int reading_1[10];<br />
int finalReading_0;<br />
int finalReading_1;<br />
int value;<br />
int send_value_0;<br />
int send_value_1;<br />
byte multiplier = 1;<br />
<br />
Servo servo1;<br />
Servo servo2;<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
<br />
void setup(){<br />
Serial.begin(9600); //begin serial communications<br />
servo1.attach(5);<br />
servo2.attach(2);<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure TBD<br />
// - Shows EMG strength on LED bar---- TBD<br />
// - Turns ON or OFF the relay for TENS device---- TBD<br />
// ----------------------------------------------------------------------------------<br />
<br />
void loop()<br />
{<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_0[i] = analogRead(A0) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_1[i] = analogRead(A1) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_0 += reading_0[i];<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_1 += reading_1[i];<br />
}<br />
finalReading_0 /= 10;<br />
finalReading_1 /= 10;<br />
Serial.print(finalReading_1);<br />
Serial.print("\t");<br />
<br />
send_value_0 = map(finalReading_0, 0, MAX, 65, 180);<br />
send_value_1 = map(finalReading_1, 0, MAX, 65, 180);<br />
<br />
if(send_value_0 <= 85 && send_value_0 >= 110)<br />
{<br />
send_value_0 = 90;<br />
}<br />
if(send_value_1 <= 85 && send_value_1 >= 110)<br />
{<br />
send_value_1 = 90;<br />
}<br />
Serial.print("\n");<br />
Serial.print("calc value");<br />
Serial.print("\t");<br />
Serial.print(send_value_0);<br />
Serial.print("\t");<br />
Serial.print(send_value_1);<br />
Serial.print("\n");<br />
<br />
servo1.write(send_value_0);<br />
servo2.write(send_value_1);<br />
//for serial debugging, uncomment the next two lines.<br />
//Serial.println(finalReading);<br />
delay(100);<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
<br />
Wie schon in der Beschreibung erwähnt haben wir im Hack 1 das Muscle Shield aus dem Hack 0 verwendet um mit Hilfe des Muskelpotentials eine Plattform mit dem Hologram zu bewegen.<br />
Es wurden zwei Muscle Shield mit einem Arduino verwendet damit der eine Arm die Zoom Bewegung durchführen konnte und der andere Arm die Rotation erzeugen konnte. <br />
Um das Hologram zu erzeugen wurde mit Hilfe eines iPads die Bilder projiziert.<br />
Auf den Bildern unten kann man zum einen die Konstruktion mit den zwei Servomotoren sehen und wie es im Ganzen mit dem Hologram aufgebaut ist. Leider war unsere Konstruktion für das Gehäuse etwas zu klein so das wird das Gehäuse nicht befestigen konnten.<br />
<br />
[[File:WhatsApp Image 2022-02-11 at 15.44.24.jpeg|400px]] [[File:WhatsApp Image 2022-02-11 at 15.44.33.jpeg|400px]] <br />
<br />
[[File:Herz_Hologram.JPG|400px]]<br />
<br />
=== Hack 2: Semi-Smart Cane ===<br />
<br />
==== Beschriebung ====<br />
Für Hack 2 wurde ein Smart Cane entwickelt. Der Stock soll erkennen und per Ton und Vibration melden, wenn sich Hindernisse in der Nähe der Person befinden. Dieser Stock ist speziell für eine blinde Person bestimmt.<br />
<br />
==== Hardware ====<br />
Im fabLab wurden zwei Holzstöcke gefunden, die die Grundlage und Struktur des Stocks bilden sollten. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.55.07.jpeg|400px]]<br />
<br />
Die beiden Stöcke wurden mit einem kleinen Stück Gussholz zusammengefügt und auf jeder Seite mit zwei Schrauben festgenagelt. Anschließend wurde der Stock auf die gewünschte Länge zugeschnitten. Der Griff wurde mit dem Gussholz hergestellt. Er wurde erhitzt und dann um den oberen Teil des Stocks gelegt und nach den Händen eines Teammitglieds geformt. Die gesamte Struktur wurde dann für ein elegantes Aussehen sprühlackiert. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.49.jpeg|400px]]<br />
<br />
<br />
In diesem Bild ist der Arduino zu sehen. Das erste Bauteil, das von links angeschlossen ist (die beiden runden Augen), ist der Distanzsensor, der auf 80 cm eingestellt ist. Das nächste Bauteil ist der Vibrator. Diese Komponente befindet sich im Griff des Stocks und vibriert, wenn sich ein Objekt weniger als 80 cm vom Stock entfernt befindet. Das letzte Bauteil ist der Tongenerator und funktioniert ähnlich wie der Vibrator. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 10.42.33.jpeg|400px]] <br />
<br />
Wir haben den Mini-Sichtungsroboter "Vision" entwickelt, der die gesamte Elektronik enthält. Dazu gehören der Arduino, der mit dem Distanzdetektor verbunden ist, der Lautsprecher und die Kabel für den Vibrator. Vision wird an den beiden Teilen des Stocks angebracht. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 14.16.33.jpeg|250px]] [[File:WhatsApp Image 2022-02-11 at 14.16.33 (1).jpeg|250px]]<br />
<br />
==== Code ====<br />
<br />
Der folgende Code wurde verwendet, um Hack 2 auszuführen. Er wurde zum Teil von einem Codebeispiel des FabLabs Luzern übernommen, und für unsere Bedürfnisse angepasst.<br />
<br />
<pre><br />
/*<br />
<br />
DistanzSensor2<br />
<br />
Code for Ultrasonic sensor HC–RS04 <br />
created by Rui Santos, https://randomnerdtutorials.com<br />
<br />
Distance display with status LED's (green, yellow, red)<br />
for checking the fill level e.g. of a Meischenfass <br />
<br />
modified 21.11.18<br />
by Chris Obrist<br />
<br />
<br />
*/<br />
<br />
int trigPin = 11; // Trigger<br />
int echoPin = 12; // Echo<br />
int vibrator_pins[] = {2};<br />
int num_vibrators = 1;<br />
long duration, cm;<br />
<br />
void setup() {<br />
//Serial Port begin<br />
Serial.begin (9600);<br />
//Define inputs and outputs<br />
pinMode(trigPin, OUTPUT);<br />
pinMode(echoPin, INPUT);<br />
<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
pinMode(vibrator_pins[i], OUTPUT);<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
void loop() {<br />
<br />
cm = readSensorDist();<br />
<br />
if(cm < 80) {<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], HIGH);<br />
}<br />
}<br />
else<br />
{<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
<br />
Serial.print(cm);<br />
Serial.print("cm");<br />
Serial.println();<br />
<br />
<br />
delay(10);<br />
<br />
}<br />
<br />
<br />
int readSensorDist() {<br />
<br />
// The sensor is triggered by a HIGH pulse of 10 or more microseconds.<br />
// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:<br />
digitalWrite(trigPin, LOW);<br />
delayMicroseconds(5);<br />
digitalWrite(trigPin, HIGH);<br />
delayMicroseconds(10);<br />
digitalWrite(trigPin, LOW);<br />
<br />
// Read the signal from the sensor: a HIGH pulse whose<br />
// duration is the time (in microseconds) from the sending<br />
// of the ping to the reception of its echo off of an object.<br />
pinMode(echoPin, INPUT);<br />
duration = pulseIn(echoPin, HIGH);<br />
<br />
// Convert the time into a distance<br />
return (duration/2) / 29.1; // Divide by 29.1 or multiply by 0.0343<br />
<br />
<br />
delay(250);<br />
<br />
<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
Der abgeschlossene Prototyp ist im ersten Bild ersichtlich. Sämtliche Elektronik ist in der Box am vorderen Ende des Stabs verstaut, mit Ausnahme des Vibrationsmotors, welcher im Griff verarbeitet ist. Die Box ist für einen effektiven Gebrauch noch ein bisschen zu gross, da sie allerdings nicht sehr schwer ist, ist der Prototyp trotzdem bereits brauchbar. Die Elektronik funktioniert erwartungsgemäss. Einzig der Ultraschallabstandssensor hat noch ein paar wenige Feinabstimmungsprobleme, da nicht immer alle Objekte erkannt werden. <br />
<br />
[[File:SemiSmartCane.jpeg|400px]]<br />
<br />
== Reflexion ==<br />
Über alles gesehen war diese Woche ein Erfolg. Alle Teilnehmer haben einiges gelernt und neue Erfahrungen gewonnen. Manche Dinge sind trotzdem schief gelaufen, und werden untenstehend erläutert.<br />
<br />
=== Probleme ===<br />
In diesem Abschnitt werden zu jedem Hack ein Paar Probleme erwähnt, und Verbesserungsvorschläge gemacht.<br />
<br />
==== Hack 0 ====<br />
Ein Problem beim Hack 0 war es, das es in unserem Team nicht bekannt war, das LEDs nur in eine Richtung funktionieren. Dadurch mussten nach Vollendung der Lötarbeiten nochmals fast alle LEDs herausgenommen und ersetzt werden. Dies führte zu einem hohen Zeitverlust. Um dies zu verhindern, wäre eine bessere Recherche zu den Teilen, beziehungsweise eine genauere Betrachtung davon nötig gewesen, da dabei aufgefallen wäre, dass die LEDs nicht perfekt rund sind, sondern auf einer Seite abgeflacht sind. Dies wäre ein Hinweis gewesen, dass sie richtig herum montiert werden müssen.<br />
<br />
==== Hack 1 ====<br />
Der Hack 1 brachte mehrere Probleme mit sich. Sowohl Hardware, wie auch Softwareprobleme. <br />
<br />
1. Motorensteuerung<br />
Die verwendeten Servomotoren waren eine leichte Abwandlung eines anderen Motorentyps, da diese eine kontinuierliche Bewegung vollbrachten. Da dies jedoch nicht die Standardvariante dieses Motorentyps ist, ist die Ansteuerung davon nur sehr schlecht dokumentiert. Dies ist ein Problem das wir nicht verhindern konnten, allerdings kann es für zukünftige Teams eine Hilfe sein, das hier auf dieses Problem hingewiesen wird.<br />
<br />
2. Gehäuse<br />
Das Gehäuse wurde zu früh hergestellt. Es wurde bereits hergestellt, als die Entwicklung der Bewegemechanik noch nicht abgeschlossen war, und darum die Grössenverhältnisse nicht klar waren. Dadurch hat die fertige Mechanik nicht ins Gehäuse gepasst. Dies hätte verhindert werden können, indem zumindest mit der Feinanpassung des Gehäuses gewartet worden wäre, bis zumindest die Dimensionen der Mechanik bekannt gewesen wären.<br />
<br />
3. Mechanik<br />
In unserem Team gab es eine Know-How Lücke beim Thema Mechanik. Niemand wusste wirklich wie die beiden Freiheitsgrade der Rotation sowie der Bewegung auf der Z-Achse mechanisch bewerkstelligt werden sollten. Wir gingen einfach davon aus das es dann schon gehen wird. Dies endete darin dass zuerst einige Teile gedruckt wurden, die schlussendlich gar nicht verwendet werden konnten, da es mechanisch nicht funktionierte. Das mechanische Problem wurde zwar gelöst, allerdings kostete es sehr viel Zeit, welche dann dem Hack 2 verloren ging. Ebenfalls wurde dadurch das Problem mit dem Gehäuse erst ermöglicht.<br />
<br />
==== Hack 2 ====<br />
Der zweite Hack wurde grösstenteils ohne Probleme erledigt, da er auch deutlich einfacher war. Dies war so weil auch nur noch wenig Zeit zur Verfügung war. Die einzigen Probleme die auftauchten waren nicht wirklich vorhersehbar. Das einzige Problem das wir hatten war das der Vibrationsmotor genau dann kaputt ging als wir in eingebaut hatten. Dadurch mussten wir den Griff nochmals erhitzen und einen neuen Vibrationsmotor einbauen. Damit war dieses Problem jedoch gelöst. Und da der ursprüngliche Vibrationsmotor noch getestet wurde vor dem Einbau konnte es auch nicht verhindert werden.</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=47277Team Avengers2022-02-23T13:40:21Z<p>Tctschue: /* Code */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Nach dem Intergalaktischen Krieg mit Thanos und seiner Armee sind wir zurück in der Blockwoche "Medizintechnik DIY 2022". Die Daten und Journals unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
Unser Wiki besteht anfänglich aus einer Reflexion von Input Readings und Videos die zur Einführung dienen. Die Blockwoche haben wir als ein Journal dokumentiert, so dass die täglichen Events, Inputs und deren Reflexion chronologisch Sinn machen. Zum Abschluss beinhaltet unsere Wiki Seite die Hacks, von der Konzipierung bis zum Resultat, sowie auch eine Schlussreflexion der ganzen Woche.<br />
<br />
== Team ==<br />
Team Avengers besteht aus den folgenden Helden:<br />
{| class="wikitable" border="1"<br />
|-<br />
|[[File:medtech_sabrina.jpg|150px]]<br />
|[[File:medtech_sarah.jpg|160px]] <br />
|[[File:medtech_noel.jpg|150px]]<br />
|[[File:medtech_pascal.jpg|280px]]<br />
|-<br />
| '''Sabrina Schmitz <br />
B.Sc. Medizintechnik'''<br />
| '''Sarah Frunz<br />
B.Sc. Medizintechnik'''<br />
| '''Noel Palmgrove<br />
B.Sc. Medizintechnik'''<br />
| '''Pascal Tschümperlin<br />
B.Sc. Medizintechnik'''<br />
|}<br />
<br />
== Reflexion Readings & Videos ==<br />
Die folgenden Materialien als Readings und Videos bildeten die Grundlage und Vorbereitung für das Medizintechnik DIY Modul.<br />
=== Artikel ===<br />
Es gab im ganzen 3 Artikel zu lesen als Vorbereitung<br />
==== FabLabs ====<br />
[[File:FABLAB_Logo2_Laser-600x600.jpg|400px]]<br />
Die FabLabs sind ein global Netzwerk von selbst aufgebauten Labors, geeignet für digitale Produktion von Prototypen. Die Labs sind auch Orte wo verschiedene Individueen mit verschiedenen Skills zusammen kommen um diverse Projekte zu realisieren. Es strahlt also das Konzept vom DIWO - Do it with others. Wichtig auch untereinander ist es Spass zu haben, Sicherheit und Sauberheit im Fab Lab zu gewährleisten und das Wissen zu dokumentieren und für andere zugänglich machen.<br />
<br />
==== Biotechnology for All / DIY in Bioanalytics: Doing grasping it yourself ====<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== The Art of Free and Open Science ====<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
Das Arduino ist ein open-source und programmierbare Elektronikbauteil für das Ausführen schneller Prozesse. Es besteht aus Mikrocontroller, zum einen für die Berechnungsgeschwindigkeit und zum anderen für die Kommunikation mit der Software. Die Elektronik kann per USB oder 9V DC Netzteil betrieben werden. Es beinhaltet einen Spannungsregulator zu 5V, Power pins für das Betreiben anderer Schaltungen und digitale Inputs und Outputs. <br />
<br />
Wichtig: Beim Starten der Software, unter "Tools: Boards" sollte das entsprechende Arduino Board ausgewählt werden (Standard: Arduino Uno) und den Kommunikationskanal unter "Port" ausgewählt werden. Um das Setup auszutesten, kann man unter "File: Examples: Basics: Blink" ein Programm laufen lassen um eine einfache LED in verschiedenen Intervallen blinken zu lassen. Der untenstehende Code wurde leicht angepasst um 6 LEDs abwechselnd blinken zu lassen. Der erste Loop initialisiert die LED_BUILTIN Pins als digitaler Output wo die LEDs installiert sind. Der zweite Loop funktioniert so um die LEDs ein- oder auszuschalten je nach zeitintervall (im Beispiel: 1000 ms EIN und 500 ms AUS). Desweiteren haben wir die globale Variable LED_BUILTIN zu den digitalen Pins geändert, wo die LEDs installiert sind, und laufen so in einem Loop von Pin 8 oder LED 8 zu Pin 13 oder LED 13.<br />
<br />
<pre><br />
// the setup function runs once when you press reset or power the board<br />
void setup() {<br />
// initialize digital pin LED_BUILTIN as an output.<br />
for(int i = 8; i <=13; i++)<br />
{<br />
pinMode(i, OUTPUT);<br />
}<br />
}<br />
<br />
// the loop function runs over and over again forever<br />
void loop() {<br />
for(int i = 8; i <=13; i++)<br />
{<br />
digitalWrite(i, HIGH);<br />
delay(1000);<br />
digitalWrite(i, LOW);<br />
delay(500);<br />
}<br />
}<br />
</pre><br />
<br />
== Wochenjournal ==<br />
<br />
===Montag ===<br />
<br />
==== Intro Medtech DIY FabLab ====<br />
Die Do-it-yourself-Kultur beschreibt eine Strategie, die es zum Ziel hat, das Wissen einfacher zugänglich zu machen. Gute Geräte, um Unbekanntes zu erforschen sind meist sehr teuer. Mithilfe der DIY-Kultur soll es möglich sein, diese Geräte günstiger nachzubauen, sodass mehr Menschen in der Lage sind, sich diese zu leisten. Mit Geräten wie selbstgebauten Mikroskopen oder EMG-Messgeräten können mehr Menschen forschen und sich weiterbilden. Das Wissen und Erforschen ist somit nicht nur mit sehr teurem Equipment in einem Labor möglich, sondern auch mit einfachem Zubehör in der Garage [https://www.hackteria.org/wiki/Team_Chihuahua#Wochenplanung_ Team Chihuahua hs21].<br />
<br />
==== Urs Gaudenz ====<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
====Wiki Intro ====<br />
In einer halbstündigen Einführung, wurde uns die Handhabung von Wikis erklärt. Das wohl bekannteste Beispiel für Wikis ist die Webplattform Wikipedia. Wikis kann jeder registrierter Nutzer lesen sowie auch direkt bearbeiten. Es ist somit möglich Wissen und Erfahrungen gemeinschaftlich zu sammeln und zu teilen. Es wurde uns gezeigt, wie man Bilder hinzufügen oder Webseiten verlinken kann. Es gibt ein Wiki für alle Teilnehmer der Blockwoche, diese heisst [https://www.hackteria.org/wiki/Medizintechnik_DIY#Kurzbeschrieb_ Medizintechnik DIY]. Auf dieser Seite sind dann die Links zu den Wikis der einzelnen Teams zu finden.[https://www.hackteria.org/wiki/Medizintechnik_DIY#How_to_use_this_wiki_ More info]<br />
<br />
=== Dienstag === <br />
<br />
==== Skill Share Session ====<br />
Am Dienstagnachmittag schrieben alle Studenten zwei ihrer individuellen Fähigkeiten auf und klebten sie an die braune Tafel (gelbe Klebezettel). Sie wurden dann in ähnliche Kategorien wie Kunst und digitales Design, Hobbys, Programmieren usw. eingeteilt. Dann schrieb jeder Student zwei Interessen auf, die er hat, und klebte sie auf die braune Tafel (grüne Klebezettel). Ziel dieser Sitzung war es, Fähigkeiten zu ermitteln, die die Studierenden weitergeben und anderen Interessierten beibringen können. Unsere Gruppe sollte am Mittwochmorgen einen Beitrag zur Herstellung von Zahnspangen leisten. <br />
<br />
[[File:WhatsApp Image 2022-02-08 at 21.51.07.jpeg|400px]]<br />
<br />
==== Chris Obrist ====<br />
Am Dienstagnachmittag gab Chris Obrist einen Input zu Lasercutter. Beim Lasercutter werden Platten aus verschiedenen Materialien wie Holz, Karton, Plexiglas, Kunststoff, Leder, ect. mit einem Hochleistungslaser durchtrennt oder graviert. Mit einem Zeichnungsprogramm werden die 2D Pläne erstellt oder von vorhandenen OpenSource Daten übernommen und angepasst. Wenn die Pläne bereitstehen, werden diese mittels Stick auf den Lasercutter übertragen, da werden die Pläne gelasert. Eines der Vorteile ist der schnelle Herstellungsprozess, so können zum Beispiel hochwertige Gehäuse für Prototypen hergestellt werden. Im FabLab in Horw stehen zwei von Acctek (AKJ6090 und AKJ9060).<br />
<br />
==== Andreas Kopp ====<br />
Am Dienstagnachmittag gab Andreas Kopp einen Einblick in den 3D-Druck. Das FabLab verfügt über drei originale Ultimaker 3D-Drucker mit einer Düse von 0,8 mm und vier neuere Versionen mit einer Düse von 0,4 mm. Der 3D-Druckprozess beginnt mit der Entwicklung eines CAD-Modells. Nach der Fertigstellung des Entwurfs wird dieser als STL-Datei exportiert, dem Standard-Dateityp für den 3D-Druck. Die STL-Datei verwendet eine Reihe von Dreiecken, um die Oberflächengeometrie des Modells nachzubilden. Beim Exportieren wird eine hohe Auflösung gewählt, um die Oberflächen des Modells anzunähern. In dieser Woche werden im Sinne des Hackings Open-Source-STL-Dateien verwendet, damit die Gruppe Zeit für die Arbeit an anderen Teilen des Projekts hat. Danach wird die STL-Datei durch einen Prozess namens "Slicing" in Maschinensprache (G-Code) umgewandelt und ist bereit zum Drucken. Hier wird Cura verwendet. Ein Roboterarm druckt den flüssigen Kunststoff und nach dem Abkühlen sind die Objekte fertig. Im Vergleich zum Laserschneider ist der 3D-Drucker extrem langsam, was bei der Planung berücksichtigt werden muss.<br />
<br />
==== Ewen Chardronnet ====<br />
Ewen Chardronnet aus Frankreich ist Author, Journalist, Kurator, investigativer Künstler und Chefredakteur von Makery - Media for Labs. Seine Präsentation umfasste seine Tätigkeit als Journalist und spannende Projekte die Kunst mit der Medizinaltechnik verbinden. Das Makery - Media for Labs ist ein Internet-basierter Informationsmedium (Newsletter, Website, soziale Netzwerke), gegründet im Jahr 2014 von Digital Art International. <br />
<br />
Ewen hat sich später für Medizintechnik interessiert und schrieb Bücher, welches durch die Pandemie sehr stark im Vordergrund aufgetaucht ist. Er hat das ART4MED Projekt vorgestellt, welches biomedizinische Forschung mit Kunst in Verbindung setzt. Die Events sind unter ein Symposion wie Finland, Slowenien, Niederlande und Denmark herausgegeben präsentiert Innovationen wie Prothesen die Open Source sind und mit Kunst und medien verbunden werden.<br />
Als nächstes wurden wir zu Adriana Knouf eingeführt, die sich für Weltraumtechnik interessiert und ein sogenannte Hormone Umwandler im Anzug entwickelt hat. Quorum Sensing fokussiert sich auf mikrobiomische gene modifikationen und krankheitsdetektierung durch den Geruchssinn. Das UnbornoX9 Projekt befasst sich mit der entwicklung von einem Fötus in einem künstlichen Mutterleib.<br />
<br />
Die Projekte gaben uns die Möglichkeit, ins Nachdenken zu verlegen. Die Medizintechnik birgt spannende und lebensrettende Technologien jedoch bringt die Integration der Kunst ein zusätzliches Bild der Schönheit und Einzigartigkeit.<br />
<br />
=== Mittwoch === <br />
==== Skill Share Session ====<br />
Für den Vormittag wurden am Vortag verschiedene Skill Mentoren unter den Studierenden und den Dozenten definiert mit ihrem Lieblingsthema, dass Sie beibringen/vortragen wollten. <br />
<br />
==== Zahnspange Herstellung ====<br />
Sabrina Schmitz, eine gelernte Zahntechnikerin, von den Avengers hat uns durch verschiedene Zahnspangen/Prothesen und deren Materialien eingeführt. Zahnspangen benötigen speziellen Dentaldraht welcher je nach Anwendung eine unterschiedliche Eigenschaft aufweisen. Die Retentionsdrähte werden durch einen Zahntechniker genaust möglich an Zähne angepasst um ein best möglichen Halt zu gewährleisten. Äusserst spannend war wie detailliert das Biegen war. Nur so können Zahnspangen und Prothesen am Ende fest genug sitzend damit ein herausfallen vermieden werden kann.<br />
<br />
====Brainstorming ====<br />
Am Mittwochnachmittag nahm sich das Team etwas Zeit, um Ideen für Hack 1 zu sammeln. Die Absicht war, etwas zu entwickeln, das Arduino, Lasercut und 3D-Druck beinhaltet, aber auch die Zeit, die für die Umsetzung der Idee notwendig ist. <br />
Die Idee, die sich entwickelte, war ein 3D-Hologramm, das anatomische Bilder für medizinisches Personal auf einem elektronischen Gerät wie einem iPad anzeigen würde. Ein weiterer Schritt besteht darin, dass sich das Gerät mit Hilfe eines Muskelspitzenschutzes dreht, d. h. mit einem Arduino, der so programmiert ist, dass er sich dreht, wenn die Person, die das Gerät benutzt, ihre Hände in einer bestimmten Position bewegt, wobei das Signal über Elektrodenbahnen übertragen wird. Die Hologrammstruktur wird auf dem Gerät platziert und das gesamte System dreht sich.<br />
Die Idee wurde inspiriert von [https://www.instructables.com/3D-Hologram-TfCD/_ Instructurable crafts].<br />
<br />
=== Donnerstag ===<br />
<br />
==== Hack 1 ====<br />
Am Donnerstagmorgen arbeitete das Team an der Fertigstellung von Hack 1. Das ideale Material zur Herstellung der Hologrammstruktur wäre ein transparenter, dünner, aber stabiler Kunststoff, den wir mit dem Laser schneiden könnten, um die genaue Form und Größe zu erreichen. Im FabLab ist jedoch nur 3 mm dickes Plexiglas verfügbar, das sowohl zu dick als auch zu schwer ist, um das Ziel zu erreichen. Daher wurde eine Schutzhülle aus Kunststoff, die normalerweise zur Aufbewahrung von A4-Papierdokumenten verwendet wird, laminiert und manuell zugeschnitten und zusammengeklebt, um die Hologrammform zu erhalten. Diese Methode erwies sich als schwierig, da sich beim Laminieren des Kunststoffs Dellen bildeten, die die Projektion des Bildes beeinflussten, und das manuelle Schneiden zu Ungenauigkeiten führte und die Stabilität der Struktur beeinträchtigte. Der Prozess wurde ein zweites Mal von Teammitglied Sabrina durchgeführt, die zu Hause eine Laminiermaschine hat und die Dellen im Material reduzierte und das Bild besser projizierte.<br />
<br />
==== Brainstorming für Hack 2 ====<br />
blind person stick, with a vibration sensor and distant berechnung. <br />
challenges: löten von kabel<br />
<br />
=== Freitag ===<br />
Am Freitagmorgen arbeitete das Team an der Fertigstellung von Hack 1 und 2.<br />
<br />
=== Samstag ===<br />
<br />
Die Abschlusspräsentationen der Gruppen waren für den Samstagmorgen angesetzt. Wir konnten uns die einzigartigen Innovationen der anderen Gruppen anhören und ihnen auch unsere Hacks vorstellen. Der Vormittag wurde mit kurzen Demos verbracht. Im Anschluss daran gaben alle ein Feedback zu den guten und negativen Aspekten. Diese Informationen wurden gesammelt und diskutiert. Die Medtech-DIY-Blockwoche war damit zu Ende.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
Um den Hack zu vollbringen, wird das Board nach Anleitung zusammengelötet. Dabei ist jeweils eine Person aktiv am Löten, und die anderen geben Anweisungen zur korrekten Positionierung aller Teile, und kontrollieren die Lötstellen.<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die Elektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connectionToBoard.jpeg|600px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.<br />
<br />
=== Hack 1: MediGram ===<br />
<br />
==== Beschreibung ====<br />
<br />
Als Hack 1 wird die Steuerung des Muscle Shields aus Hack 0 verwendet um ein eine Plattform zu bewegen, mit der ein Hologramm gesteuert werden kann. Dabei werden zwei Muscleshields und zwei kontinuierliche Servomotoren verwendet. Dabei steuert je ein Muscleshield einen Servomotor. Die Ansteuerung der Motoren wird so realisiert, das die Bewegung in beide Richtungen gesteuert werden kann.<br />
<br />
[[File:WhatsApp Image 2022-02-09 at 16.51.33.jpeg|400px]]<br />
<br />
==== Hardware ====<br />
<br />
Dieses Bild zeigt den Arduino-Aufbau mit zwei Motoren. Das Biosignal von jedem Arm wird über die Elektrodenpfade an jeden Motor weitergeleitet und führt eine bestimmte Funktion aus. Ein Motor steuert die Größe, d. h. das Vergrößern und Verkleinern des Bildes. Der zweite Motor wird die Drehung der Plattform steuern. <br />
<br />
[[File:Hardware.jpeg|300px]]<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-11 at 09.47.28.jpeg|430px]] [[File:WhatsApp Image 2022-02-11 at 10.00.34.jpeg|380px]]<br />
<br />
<br />
Eine Schraube wurde 3D-gedruckt, um die Plattform für das iPad zu stabilisieren.<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.01.13.jpeg|200px]]<br />
<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.57.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für Hack 1 verwendet. Er wird ebenfalls vom von Spike shield angepasst. <br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#include <Servo.h><br />
#define MAX 700 //maximum possible reading. Tweak This Value!!<br />
<br />
int reading_0[10];<br />
int reading_1[10];<br />
int finalReading_0;<br />
int finalReading_1;<br />
int value;<br />
int send_value_0;<br />
int send_value_1;<br />
byte multiplier = 1;<br />
<br />
Servo servo1;<br />
Servo servo2;<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
<br />
void setup(){<br />
Serial.begin(9600); //begin serial communications<br />
servo1.attach(5);<br />
servo2.attach(2);<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure TBD<br />
// - Shows EMG strength on LED bar---- TBD<br />
// - Turns ON or OFF the relay for TENS device---- TBD<br />
// ----------------------------------------------------------------------------------<br />
<br />
void loop()<br />
{<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_0[i] = analogRead(A0) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_1[i] = analogRead(A1) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_0 += reading_0[i];<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_1 += reading_1[i];<br />
}<br />
finalReading_0 /= 10;<br />
finalReading_1 /= 10;<br />
Serial.print(finalReading_1);<br />
Serial.print("\t");<br />
<br />
send_value_0 = map(finalReading_0, 0, MAX, 65, 180);<br />
send_value_1 = map(finalReading_1, 0, MAX, 65, 180);<br />
<br />
if(send_value_0 <= 85 && send_value_0 >= 110)<br />
{<br />
send_value_0 = 90;<br />
}<br />
if(send_value_1 <= 85 && send_value_1 >= 110)<br />
{<br />
send_value_1 = 90;<br />
}<br />
Serial.print("\n");<br />
Serial.print("calc value");<br />
Serial.print("\t");<br />
Serial.print(send_value_0);<br />
Serial.print("\t");<br />
Serial.print(send_value_1);<br />
Serial.print("\n");<br />
<br />
servo1.write(send_value_0);<br />
servo2.write(send_value_1);<br />
//for serial debugging, uncomment the next two lines.<br />
//Serial.println(finalReading);<br />
delay(100);<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
[[File:WhatsApp Image 2022-02-11 at 15.44.24.jpeg|400px]] [[File:WhatsApp Image 2022-02-11 at 15.44.33.jpeg|400px]]<br />
<br />
=== Hack 2: Semi-Smart Cane ===<br />
<br />
==== Beschriebung ====<br />
Für Hack 2 wurde ein Smart Cane entwickelt. Der Stock soll erkennen und per Ton und Vibration melden, wenn sich Hindernisse in der Nähe der Person befinden. Dieser Stock ist speziell für eine blinde Person bestimmt.<br />
<br />
==== Hardware ====<br />
Im fabLab wurden zwei Holzstöcke gefunden, die die Grundlage und Struktur des Stocks bilden sollten. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.55.07.jpeg|400px]]<br />
<br />
Die beiden Stöcke wurden mit einem kleinen Stück Gussholz zusammengefügt und auf jeder Seite mit zwei Schrauben festgenagelt. Anschließend wurde der Stock auf die gewünschte Länge zugeschnitten. Der Griff wurde mit dem Gussholz hergestellt. Er wurde erhitzt und dann um den oberen Teil des Stocks gelegt und nach den Händen eines Teammitglieds geformt. Die gesamte Struktur wurde dann für ein elegantes Aussehen sprühlackiert. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.49.jpeg|400px]]<br />
<br />
<br />
In diesem Bild ist der Arduino zu sehen. Das erste Bauteil, das von links angeschlossen ist (die beiden runden Augen), ist der Distanzsensor, der auf 80 cm eingestellt ist. Das nächste Bauteil ist der Vibrator. Diese Komponente befindet sich im Griff des Stocks und vibriert, wenn sich ein Objekt weniger als 80 cm vom Stock entfernt befindet. Das letzte Bauteil ist der Tongenerator und funktioniert ähnlich wie der Vibrator. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 10.42.33.jpeg|400px]] <br />
<br />
Wir haben den Mini-Sichtungsroboter "Vision" entwickelt, der die gesamte Elektronik enthält. Dazu gehören der Arduino, der mit dem Distanzdetektor verbunden ist, der Lautsprecher und die Kabel für den Vibrator. Vision wird an den beiden Teilen des Stocks angebracht. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 14.16.33.jpeg|250px]] [[File:WhatsApp Image 2022-02-11 at 14.16.33 (1).jpeg|250px]]<br />
<br />
==== Code ====<br />
<br />
Der folgende Code wurde verwendet, um Hack 2 auszuführen. Er wurde zum Teil von einem Codebeispiel des FabLabs Luzern übernommen, und für unsere Bedürfnisse angepasst.<br />
<br />
<pre><br />
/*<br />
<br />
DistanzSensor2<br />
<br />
Code for Ultrasonic sensor HC–RS04 <br />
created by Rui Santos, https://randomnerdtutorials.com<br />
<br />
Distance display with status LED's (green, yellow, red)<br />
for checking the fill level e.g. of a Meischenfass <br />
<br />
modified 21.11.18<br />
by Chris Obrist<br />
<br />
<br />
*/<br />
<br />
int trigPin = 11; // Trigger<br />
int echoPin = 12; // Echo<br />
int vibrator_pins[] = {2};<br />
int num_vibrators = 1;<br />
long duration, cm;<br />
<br />
void setup() {<br />
//Serial Port begin<br />
Serial.begin (9600);<br />
//Define inputs and outputs<br />
pinMode(trigPin, OUTPUT);<br />
pinMode(echoPin, INPUT);<br />
<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
pinMode(vibrator_pins[i], OUTPUT);<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
void loop() {<br />
<br />
cm = readSensorDist();<br />
<br />
if(cm < 80) {<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], HIGH);<br />
}<br />
}<br />
else<br />
{<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
<br />
Serial.print(cm);<br />
Serial.print("cm");<br />
Serial.println();<br />
<br />
<br />
delay(10);<br />
<br />
}<br />
<br />
<br />
int readSensorDist() {<br />
<br />
// The sensor is triggered by a HIGH pulse of 10 or more microseconds.<br />
// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:<br />
digitalWrite(trigPin, LOW);<br />
delayMicroseconds(5);<br />
digitalWrite(trigPin, HIGH);<br />
delayMicroseconds(10);<br />
digitalWrite(trigPin, LOW);<br />
<br />
// Read the signal from the sensor: a HIGH pulse whose<br />
// duration is the time (in microseconds) from the sending<br />
// of the ping to the reception of its echo off of an object.<br />
pinMode(echoPin, INPUT);<br />
duration = pulseIn(echoPin, HIGH);<br />
<br />
// Convert the time into a distance<br />
return (duration/2) / 29.1; // Divide by 29.1 or multiply by 0.0343<br />
<br />
<br />
delay(250);<br />
<br />
<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
Der abgeschlossene Prototyp ist im ersten Bild ersichtlich. Sämtliche Elektronik ist in der Box am vorderen Ende des Stabs verstaut, mit Ausnahme des Vibrationsmotors, welcher im Griff verarbeitet ist. Die Box ist für einen effektiven Gebrauch noch ein bisschen zu gross, da sie allerdings nicht sehr schwer ist, ist der Prototyp trotzdem bereits brauchbar. Die Elektronik funktioniert erwartungsgemäss. Einzig der Ultraschallabstandssensor hat noch ein paar wenige Feinabstimmungsprobleme, da nicht immer alle Objekte erkannt werden. <br />
<br />
[[File:SemiSmartCane.jpeg|400px]]<br />
<br />
== Reflexion ==</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=47276Team Avengers2022-02-23T13:38:48Z<p>Tctschue: /* Resultat */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Nach dem Intergalaktischen Krieg mit Thanos und seiner Armee sind wir zurück in der Blockwoche "Medizintechnik DIY 2022". Die Daten und Journals unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
Unser Wiki besteht anfänglich aus einer Reflexion von Input Readings und Videos die zur Einführung dienen. Die Blockwoche haben wir als ein Journal dokumentiert, so dass die täglichen Events, Inputs und deren Reflexion chronologisch Sinn machen. Zum Abschluss beinhaltet unsere Wiki Seite die Hacks, von der Konzipierung bis zum Resultat, sowie auch eine Schlussreflexion der ganzen Woche.<br />
<br />
== Team ==<br />
Team Avengers besteht aus den folgenden Helden:<br />
{| class="wikitable" border="1"<br />
|-<br />
|[[File:medtech_sabrina.jpg|150px]]<br />
|[[File:medtech_sarah.jpg|160px]] <br />
|[[File:medtech_noel.jpg|150px]]<br />
|[[File:medtech_pascal.jpg|280px]]<br />
|-<br />
| '''Sabrina Schmitz <br />
B.Sc. Medizintechnik'''<br />
| '''Sarah Frunz<br />
B.Sc. Medizintechnik'''<br />
| '''Noel Palmgrove<br />
B.Sc. Medizintechnik'''<br />
| '''Pascal Tschümperlin<br />
B.Sc. Medizintechnik'''<br />
|}<br />
<br />
== Reflexion Readings & Videos ==<br />
Die folgenden Materialien als Readings und Videos bildeten die Grundlage und Vorbereitung für das Medizintechnik DIY Modul.<br />
=== Artikel ===<br />
Es gab im ganzen 3 Artikel zu lesen als Vorbereitung<br />
==== FabLabs ====<br />
[[File:FABLAB_Logo2_Laser-600x600.jpg|400px]]<br />
Die FabLabs sind ein global Netzwerk von selbst aufgebauten Labors, geeignet für digitale Produktion von Prototypen. Die Labs sind auch Orte wo verschiedene Individueen mit verschiedenen Skills zusammen kommen um diverse Projekte zu realisieren. Es strahlt also das Konzept vom DIWO - Do it with others. Wichtig auch untereinander ist es Spass zu haben, Sicherheit und Sauberheit im Fab Lab zu gewährleisten und das Wissen zu dokumentieren und für andere zugänglich machen.<br />
<br />
==== Biotechnology for All / DIY in Bioanalytics: Doing grasping it yourself ====<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== The Art of Free and Open Science ====<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
Das Arduino ist ein open-source und programmierbare Elektronikbauteil für das Ausführen schneller Prozesse. Es besteht aus Mikrocontroller, zum einen für die Berechnungsgeschwindigkeit und zum anderen für die Kommunikation mit der Software. Die Elektronik kann per USB oder 9V DC Netzteil betrieben werden. Es beinhaltet einen Spannungsregulator zu 5V, Power pins für das Betreiben anderer Schaltungen und digitale Inputs und Outputs. <br />
<br />
Wichtig: Beim Starten der Software, unter "Tools: Boards" sollte das entsprechende Arduino Board ausgewählt werden (Standard: Arduino Uno) und den Kommunikationskanal unter "Port" ausgewählt werden. Um das Setup auszutesten, kann man unter "File: Examples: Basics: Blink" ein Programm laufen lassen um eine einfache LED in verschiedenen Intervallen blinken zu lassen. Der untenstehende Code wurde leicht angepasst um 6 LEDs abwechselnd blinken zu lassen. Der erste Loop initialisiert die LED_BUILTIN Pins als digitaler Output wo die LEDs installiert sind. Der zweite Loop funktioniert so um die LEDs ein- oder auszuschalten je nach zeitintervall (im Beispiel: 1000 ms EIN und 500 ms AUS). Desweiteren haben wir die globale Variable LED_BUILTIN zu den digitalen Pins geändert, wo die LEDs installiert sind, und laufen so in einem Loop von Pin 8 oder LED 8 zu Pin 13 oder LED 13.<br />
<br />
<pre><br />
// the setup function runs once when you press reset or power the board<br />
void setup() {<br />
// initialize digital pin LED_BUILTIN as an output.<br />
for(int i = 8; i <=13; i++)<br />
{<br />
pinMode(i, OUTPUT);<br />
}<br />
}<br />
<br />
// the loop function runs over and over again forever<br />
void loop() {<br />
for(int i = 8; i <=13; i++)<br />
{<br />
digitalWrite(i, HIGH);<br />
delay(1000);<br />
digitalWrite(i, LOW);<br />
delay(500);<br />
}<br />
}<br />
</pre><br />
<br />
== Wochenjournal ==<br />
<br />
===Montag ===<br />
<br />
==== Intro Medtech DIY FabLab ====<br />
Die Do-it-yourself-Kultur beschreibt eine Strategie, die es zum Ziel hat, das Wissen einfacher zugänglich zu machen. Gute Geräte, um Unbekanntes zu erforschen sind meist sehr teuer. Mithilfe der DIY-Kultur soll es möglich sein, diese Geräte günstiger nachzubauen, sodass mehr Menschen in der Lage sind, sich diese zu leisten. Mit Geräten wie selbstgebauten Mikroskopen oder EMG-Messgeräten können mehr Menschen forschen und sich weiterbilden. Das Wissen und Erforschen ist somit nicht nur mit sehr teurem Equipment in einem Labor möglich, sondern auch mit einfachem Zubehör in der Garage [https://www.hackteria.org/wiki/Team_Chihuahua#Wochenplanung_ Team Chihuahua hs21].<br />
<br />
==== Urs Gaudenz ====<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
====Wiki Intro ====<br />
In einer halbstündigen Einführung, wurde uns die Handhabung von Wikis erklärt. Das wohl bekannteste Beispiel für Wikis ist die Webplattform Wikipedia. Wikis kann jeder registrierter Nutzer lesen sowie auch direkt bearbeiten. Es ist somit möglich Wissen und Erfahrungen gemeinschaftlich zu sammeln und zu teilen. Es wurde uns gezeigt, wie man Bilder hinzufügen oder Webseiten verlinken kann. Es gibt ein Wiki für alle Teilnehmer der Blockwoche, diese heisst [https://www.hackteria.org/wiki/Medizintechnik_DIY#Kurzbeschrieb_ Medizintechnik DIY]. Auf dieser Seite sind dann die Links zu den Wikis der einzelnen Teams zu finden.[https://www.hackteria.org/wiki/Medizintechnik_DIY#How_to_use_this_wiki_ More info]<br />
<br />
=== Dienstag === <br />
<br />
==== Skill Share Session ====<br />
Am Dienstagnachmittag schrieben alle Studenten zwei ihrer individuellen Fähigkeiten auf und klebten sie an die braune Tafel (gelbe Klebezettel). Sie wurden dann in ähnliche Kategorien wie Kunst und digitales Design, Hobbys, Programmieren usw. eingeteilt. Dann schrieb jeder Student zwei Interessen auf, die er hat, und klebte sie auf die braune Tafel (grüne Klebezettel). Ziel dieser Sitzung war es, Fähigkeiten zu ermitteln, die die Studierenden weitergeben und anderen Interessierten beibringen können. Unsere Gruppe sollte am Mittwochmorgen einen Beitrag zur Herstellung von Zahnspangen leisten. <br />
<br />
[[File:WhatsApp Image 2022-02-08 at 21.51.07.jpeg|400px]]<br />
<br />
==== Chris Obrist ====<br />
Am Dienstagnachmittag gab Chris Obrist einen Input zu Lasercutter. Beim Lasercutter werden Platten aus verschiedenen Materialien wie Holz, Karton, Plexiglas, Kunststoff, Leder, ect. mit einem Hochleistungslaser durchtrennt oder graviert. Mit einem Zeichnungsprogramm werden die 2D Pläne erstellt oder von vorhandenen OpenSource Daten übernommen und angepasst. Wenn die Pläne bereitstehen, werden diese mittels Stick auf den Lasercutter übertragen, da werden die Pläne gelasert. Eines der Vorteile ist der schnelle Herstellungsprozess, so können zum Beispiel hochwertige Gehäuse für Prototypen hergestellt werden. Im FabLab in Horw stehen zwei von Acctek (AKJ6090 und AKJ9060).<br />
<br />
==== Andreas Kopp ====<br />
Am Dienstagnachmittag gab Andreas Kopp einen Einblick in den 3D-Druck. Das FabLab verfügt über drei originale Ultimaker 3D-Drucker mit einer Düse von 0,8 mm und vier neuere Versionen mit einer Düse von 0,4 mm. Der 3D-Druckprozess beginnt mit der Entwicklung eines CAD-Modells. Nach der Fertigstellung des Entwurfs wird dieser als STL-Datei exportiert, dem Standard-Dateityp für den 3D-Druck. Die STL-Datei verwendet eine Reihe von Dreiecken, um die Oberflächengeometrie des Modells nachzubilden. Beim Exportieren wird eine hohe Auflösung gewählt, um die Oberflächen des Modells anzunähern. In dieser Woche werden im Sinne des Hackings Open-Source-STL-Dateien verwendet, damit die Gruppe Zeit für die Arbeit an anderen Teilen des Projekts hat. Danach wird die STL-Datei durch einen Prozess namens "Slicing" in Maschinensprache (G-Code) umgewandelt und ist bereit zum Drucken. Hier wird Cura verwendet. Ein Roboterarm druckt den flüssigen Kunststoff und nach dem Abkühlen sind die Objekte fertig. Im Vergleich zum Laserschneider ist der 3D-Drucker extrem langsam, was bei der Planung berücksichtigt werden muss.<br />
<br />
==== Ewen Chardronnet ====<br />
Ewen Chardronnet aus Frankreich ist Author, Journalist, Kurator, investigativer Künstler und Chefredakteur von Makery - Media for Labs. Seine Präsentation umfasste seine Tätigkeit als Journalist und spannende Projekte die Kunst mit der Medizinaltechnik verbinden. Das Makery - Media for Labs ist ein Internet-basierter Informationsmedium (Newsletter, Website, soziale Netzwerke), gegründet im Jahr 2014 von Digital Art International. <br />
<br />
Ewen hat sich später für Medizintechnik interessiert und schrieb Bücher, welches durch die Pandemie sehr stark im Vordergrund aufgetaucht ist. Er hat das ART4MED Projekt vorgestellt, welches biomedizinische Forschung mit Kunst in Verbindung setzt. Die Events sind unter ein Symposion wie Finland, Slowenien, Niederlande und Denmark herausgegeben präsentiert Innovationen wie Prothesen die Open Source sind und mit Kunst und medien verbunden werden.<br />
Als nächstes wurden wir zu Adriana Knouf eingeführt, die sich für Weltraumtechnik interessiert und ein sogenannte Hormone Umwandler im Anzug entwickelt hat. Quorum Sensing fokussiert sich auf mikrobiomische gene modifikationen und krankheitsdetektierung durch den Geruchssinn. Das UnbornoX9 Projekt befasst sich mit der entwicklung von einem Fötus in einem künstlichen Mutterleib.<br />
<br />
Die Projekte gaben uns die Möglichkeit, ins Nachdenken zu verlegen. Die Medizintechnik birgt spannende und lebensrettende Technologien jedoch bringt die Integration der Kunst ein zusätzliches Bild der Schönheit und Einzigartigkeit.<br />
<br />
=== Mittwoch === <br />
==== Skill Share Session ====<br />
Für den Vormittag wurden am Vortag verschiedene Skill Mentoren unter den Studierenden und den Dozenten definiert mit ihrem Lieblingsthema, dass Sie beibringen/vortragen wollten. <br />
<br />
==== Zahnspange Herstellung ====<br />
Sabrina Schmitz, eine gelernte Zahntechnikerin, von den Avengers hat uns durch verschiedene Zahnspangen/Prothesen und deren Materialien eingeführt. Zahnspangen benötigen speziellen Dentaldraht welcher je nach Anwendung eine unterschiedliche Eigenschaft aufweisen. Die Retentionsdrähte werden durch einen Zahntechniker genaust möglich an Zähne angepasst um ein best möglichen Halt zu gewährleisten. Äusserst spannend war wie detailliert das Biegen war. Nur so können Zahnspangen und Prothesen am Ende fest genug sitzend damit ein herausfallen vermieden werden kann.<br />
<br />
====Brainstorming ====<br />
Am Mittwochnachmittag nahm sich das Team etwas Zeit, um Ideen für Hack 1 zu sammeln. Die Absicht war, etwas zu entwickeln, das Arduino, Lasercut und 3D-Druck beinhaltet, aber auch die Zeit, die für die Umsetzung der Idee notwendig ist. <br />
Die Idee, die sich entwickelte, war ein 3D-Hologramm, das anatomische Bilder für medizinisches Personal auf einem elektronischen Gerät wie einem iPad anzeigen würde. Ein weiterer Schritt besteht darin, dass sich das Gerät mit Hilfe eines Muskelspitzenschutzes dreht, d. h. mit einem Arduino, der so programmiert ist, dass er sich dreht, wenn die Person, die das Gerät benutzt, ihre Hände in einer bestimmten Position bewegt, wobei das Signal über Elektrodenbahnen übertragen wird. Die Hologrammstruktur wird auf dem Gerät platziert und das gesamte System dreht sich.<br />
Die Idee wurde inspiriert von [https://www.instructables.com/3D-Hologram-TfCD/_ Instructurable crafts].<br />
<br />
=== Donnerstag ===<br />
<br />
==== Hack 1 ====<br />
Am Donnerstagmorgen arbeitete das Team an der Fertigstellung von Hack 1. Das ideale Material zur Herstellung der Hologrammstruktur wäre ein transparenter, dünner, aber stabiler Kunststoff, den wir mit dem Laser schneiden könnten, um die genaue Form und Größe zu erreichen. Im FabLab ist jedoch nur 3 mm dickes Plexiglas verfügbar, das sowohl zu dick als auch zu schwer ist, um das Ziel zu erreichen. Daher wurde eine Schutzhülle aus Kunststoff, die normalerweise zur Aufbewahrung von A4-Papierdokumenten verwendet wird, laminiert und manuell zugeschnitten und zusammengeklebt, um die Hologrammform zu erhalten. Diese Methode erwies sich als schwierig, da sich beim Laminieren des Kunststoffs Dellen bildeten, die die Projektion des Bildes beeinflussten, und das manuelle Schneiden zu Ungenauigkeiten führte und die Stabilität der Struktur beeinträchtigte. Der Prozess wurde ein zweites Mal von Teammitglied Sabrina durchgeführt, die zu Hause eine Laminiermaschine hat und die Dellen im Material reduzierte und das Bild besser projizierte.<br />
<br />
==== Brainstorming für Hack 2 ====<br />
blind person stick, with a vibration sensor and distant berechnung. <br />
challenges: löten von kabel<br />
<br />
=== Freitag ===<br />
Am Freitagmorgen arbeitete das Team an der Fertigstellung von Hack 1 und 2.<br />
<br />
=== Samstag ===<br />
<br />
Die Abschlusspräsentationen der Gruppen waren für den Samstagmorgen angesetzt. Wir konnten uns die einzigartigen Innovationen der anderen Gruppen anhören und ihnen auch unsere Hacks vorstellen. Der Vormittag wurde mit kurzen Demos verbracht. Im Anschluss daran gaben alle ein Feedback zu den guten und negativen Aspekten. Diese Informationen wurden gesammelt und diskutiert. Die Medtech-DIY-Blockwoche war damit zu Ende.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
Um den Hack zu vollbringen, wird das Board nach Anleitung zusammengelötet. Dabei ist jeweils eine Person aktiv am Löten, und die anderen geben Anweisungen zur korrekten Positionierung aller Teile, und kontrollieren die Lötstellen.<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die Elektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connectionToBoard.jpeg|600px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.<br />
<br />
=== Hack 1: MediGram ===<br />
<br />
==== Beschreibung ====<br />
<br />
Als Hack 1 wird die Steuerung des Muscle Shields aus Hack 0 verwendet um ein eine Plattform zu bewegen, mit der ein Hologramm gesteuert werden kann. Dabei werden zwei Muscleshields und zwei kontinuierliche Servomotoren verwendet. Dabei steuert je ein Muscleshield einen Servomotor. Die Ansteuerung der Motoren wird so realisiert, das die Bewegung in beide Richtungen gesteuert werden kann.<br />
<br />
[[File:WhatsApp Image 2022-02-09 at 16.51.33.jpeg|400px]]<br />
<br />
==== Hardware ====<br />
<br />
Dieses Bild zeigt den Arduino-Aufbau mit zwei Motoren. Das Biosignal von jedem Arm wird über die Elektrodenpfade an jeden Motor weitergeleitet und führt eine bestimmte Funktion aus. Ein Motor steuert die Größe, d. h. das Vergrößern und Verkleinern des Bildes. Der zweite Motor wird die Drehung der Plattform steuern. <br />
<br />
[[File:Hardware.jpeg|300px]]<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-11 at 09.47.28.jpeg|430px]] [[File:WhatsApp Image 2022-02-11 at 10.00.34.jpeg|380px]]<br />
<br />
<br />
Eine Schraube wurde 3D-gedruckt, um die Plattform für das iPad zu stabilisieren.<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.01.13.jpeg|200px]]<br />
<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.57.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für Hack 1 verwendet. Er wird ebenfalls vom von Spike shield angepasst. <br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#include <Servo.h><br />
#define MAX 700 //maximum possible reading. Tweak This Value!!<br />
<br />
int reading_0[10];<br />
int reading_1[10];<br />
int finalReading_0;<br />
int finalReading_1;<br />
int value;<br />
int send_value_0;<br />
int send_value_1;<br />
byte multiplier = 1;<br />
<br />
Servo servo1;<br />
Servo servo2;<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
<br />
void setup(){<br />
Serial.begin(9600); //begin serial communications<br />
servo1.attach(5);<br />
servo2.attach(2);<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure TBD<br />
// - Shows EMG strength on LED bar---- TBD<br />
// - Turns ON or OFF the relay for TENS device---- TBD<br />
// ----------------------------------------------------------------------------------<br />
<br />
void loop()<br />
{<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_0[i] = analogRead(A0) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_1[i] = analogRead(A1) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_0 += reading_0[i];<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_1 += reading_1[i];<br />
}<br />
finalReading_0 /= 10;<br />
finalReading_1 /= 10;<br />
Serial.print(finalReading_1);<br />
Serial.print("\t");<br />
<br />
send_value_0 = map(finalReading_0, 0, MAX, 65, 180);<br />
send_value_1 = map(finalReading_1, 0, MAX, 65, 180);<br />
<br />
if(send_value_0 <= 85 && send_value_0 >= 110)<br />
{<br />
send_value_0 = 90;<br />
}<br />
if(send_value_1 <= 85 && send_value_1 >= 110)<br />
{<br />
send_value_1 = 90;<br />
}<br />
Serial.print("\n");<br />
Serial.print("calc value");<br />
Serial.print("\t");<br />
Serial.print(send_value_0);<br />
Serial.print("\t");<br />
Serial.print(send_value_1);<br />
Serial.print("\n");<br />
<br />
servo1.write(send_value_0);<br />
servo2.write(send_value_1);<br />
//for serial debugging, uncomment the next two lines.<br />
//Serial.println(finalReading);<br />
delay(100);<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
[[File:WhatsApp Image 2022-02-11 at 15.44.24.jpeg|400px]] [[File:WhatsApp Image 2022-02-11 at 15.44.33.jpeg|400px]]<br />
<br />
=== Hack 2: Semi-Smart Cane ===<br />
<br />
==== Beschriebung ====<br />
Für Hack 2 wurde ein Smart Cane entwickelt. Der Stock soll erkennen und per Ton und Vibration melden, wenn sich Hindernisse in der Nähe der Person befinden. Dieser Stock ist speziell für eine blinde Person bestimmt.<br />
<br />
==== Hardware ====<br />
Im fabLab wurden zwei Holzstöcke gefunden, die die Grundlage und Struktur des Stocks bilden sollten. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.55.07.jpeg|400px]]<br />
<br />
Die beiden Stöcke wurden mit einem kleinen Stück Gussholz zusammengefügt und auf jeder Seite mit zwei Schrauben festgenagelt. Anschließend wurde der Stock auf die gewünschte Länge zugeschnitten. Der Griff wurde mit dem Gussholz hergestellt. Er wurde erhitzt und dann um den oberen Teil des Stocks gelegt und nach den Händen eines Teammitglieds geformt. Die gesamte Struktur wurde dann für ein elegantes Aussehen sprühlackiert. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.49.jpeg|400px]]<br />
<br />
<br />
In diesem Bild ist der Arduino zu sehen. Das erste Bauteil, das von links angeschlossen ist (die beiden runden Augen), ist der Distanzsensor, der auf 80 cm eingestellt ist. Das nächste Bauteil ist der Vibrator. Diese Komponente befindet sich im Griff des Stocks und vibriert, wenn sich ein Objekt weniger als 80 cm vom Stock entfernt befindet. Das letzte Bauteil ist der Tongenerator und funktioniert ähnlich wie der Vibrator. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 10.42.33.jpeg|400px]] <br />
<br />
Wir haben den Mini-Sichtungsroboter "Vision" entwickelt, der die gesamte Elektronik enthält. Dazu gehören der Arduino, der mit dem Distanzdetektor verbunden ist, der Lautsprecher und die Kabel für den Vibrator. Vision wird an den beiden Teilen des Stocks angebracht. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 14.16.33.jpeg|250px]] [[File:WhatsApp Image 2022-02-11 at 14.16.33 (1).jpeg|250px]]<br />
<br />
==== Code ====<br />
<br />
Der folgende Code wurde verwendet, um Hack 2 auszuführen.<br />
<br />
<pre><br />
/*<br />
<br />
DistanzSensor2<br />
<br />
Code for Ultrasonic sensor HC–RS04 <br />
created by Rui Santos, https://randomnerdtutorials.com<br />
<br />
Distance display with status LED's (green, yellow, red)<br />
for checking the fill level e.g. of a Meischenfass <br />
<br />
modified 21.11.18<br />
by Chris Obrist<br />
<br />
<br />
*/<br />
<br />
int trigPin = 11; // Trigger<br />
int echoPin = 12; // Echo<br />
int vibrator_pins[] = {2};<br />
int num_vibrators = 1;<br />
long duration, cm;<br />
<br />
void setup() {<br />
//Serial Port begin<br />
Serial.begin (9600);<br />
//Define inputs and outputs<br />
pinMode(trigPin, OUTPUT);<br />
pinMode(echoPin, INPUT);<br />
<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
pinMode(vibrator_pins[i], OUTPUT);<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
void loop() {<br />
<br />
cm = readSensorDist();<br />
<br />
if(cm < 80) {<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], HIGH);<br />
}<br />
}<br />
else<br />
{<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
<br />
Serial.print(cm);<br />
Serial.print("cm");<br />
Serial.println();<br />
<br />
<br />
delay(10);<br />
<br />
}<br />
<br />
<br />
int readSensorDist() {<br />
<br />
// The sensor is triggered by a HIGH pulse of 10 or more microseconds.<br />
// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:<br />
digitalWrite(trigPin, LOW);<br />
delayMicroseconds(5);<br />
digitalWrite(trigPin, HIGH);<br />
delayMicroseconds(10);<br />
digitalWrite(trigPin, LOW);<br />
<br />
// Read the signal from the sensor: a HIGH pulse whose<br />
// duration is the time (in microseconds) from the sending<br />
// of the ping to the reception of its echo off of an object.<br />
pinMode(echoPin, INPUT);<br />
duration = pulseIn(echoPin, HIGH);<br />
<br />
// Convert the time into a distance<br />
return (duration/2) / 29.1; // Divide by 29.1 or multiply by 0.0343<br />
<br />
<br />
delay(250);<br />
<br />
<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
Der abgeschlossene Prototyp ist im ersten Bild ersichtlich. Sämtliche Elektronik ist in der Box am vorderen Ende des Stabs verstaut, mit Ausnahme des Vibrationsmotors, welcher im Griff verarbeitet ist. Die Box ist für einen effektiven Gebrauch noch ein bisschen zu gross, da sie allerdings nicht sehr schwer ist, ist der Prototyp trotzdem bereits brauchbar. Die Elektronik funktioniert erwartungsgemäss. Einzig der Ultraschallabstandssensor hat noch ein paar wenige Feinabstimmungsprobleme, da nicht immer alle Objekte erkannt werden. <br />
<br />
[[File:SemiSmartCane.jpeg|400px]]<br />
<br />
== Reflexion ==</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=File:SemiSmartCane.jpeg&diff=47275File:SemiSmartCane.jpeg2022-02-23T13:34:02Z<p>Tctschue: File uploaded with MsUpload</p>
<hr />
<div>File uploaded with MsUpload</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=47274Team Avengers2022-02-23T13:30:20Z<p>Tctschue: /* Prozess */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Nach dem Intergalaktischen Krieg mit Thanos und seiner Armee sind wir zurück in der Blockwoche "Medizintechnik DIY 2022". Die Daten und Journals unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
Unser Wiki besteht anfänglich aus einer Reflexion von Input Readings und Videos die zur Einführung dienen. Die Blockwoche haben wir als ein Journal dokumentiert, so dass die täglichen Events, Inputs und deren Reflexion chronologisch Sinn machen. Zum Abschluss beinhaltet unsere Wiki Seite die Hacks, von der Konzipierung bis zum Resultat, sowie auch eine Schlussreflexion der ganzen Woche.<br />
<br />
== Team ==<br />
Team Avengers besteht aus den folgenden Helden:<br />
{| class="wikitable" border="1"<br />
|-<br />
|[[File:medtech_sabrina.jpg|150px]]<br />
|[[File:medtech_sarah.jpg|160px]] <br />
|[[File:medtech_noel.jpg|150px]]<br />
|[[File:medtech_pascal.jpg|280px]]<br />
|-<br />
| '''Sabrina Schmitz <br />
B.Sc. Medizintechnik'''<br />
| '''Sarah Frunz<br />
B.Sc. Medizintechnik'''<br />
| '''Noel Palmgrove<br />
B.Sc. Medizintechnik'''<br />
| '''Pascal Tschümperlin<br />
B.Sc. Medizintechnik'''<br />
|}<br />
<br />
== Reflexion Readings & Videos ==<br />
Die folgenden Materialien als Readings und Videos bildeten die Grundlage und Vorbereitung für das Medizintechnik DIY Modul.<br />
=== Artikel ===<br />
Es gab im ganzen 3 Artikel zu lesen als Vorbereitung<br />
==== FabLabs ====<br />
[[File:FABLAB_Logo2_Laser-600x600.jpg|400px]]<br />
Die FabLabs sind ein global Netzwerk von selbst aufgebauten Labors, geeignet für digitale Produktion von Prototypen. Die Labs sind auch Orte wo verschiedene Individueen mit verschiedenen Skills zusammen kommen um diverse Projekte zu realisieren. Es strahlt also das Konzept vom DIWO - Do it with others. Wichtig auch untereinander ist es Spass zu haben, Sicherheit und Sauberheit im Fab Lab zu gewährleisten und das Wissen zu dokumentieren und für andere zugänglich machen.<br />
<br />
==== Biotechnology for All / DIY in Bioanalytics: Doing grasping it yourself ====<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== The Art of Free and Open Science ====<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
Das Arduino ist ein open-source und programmierbare Elektronikbauteil für das Ausführen schneller Prozesse. Es besteht aus Mikrocontroller, zum einen für die Berechnungsgeschwindigkeit und zum anderen für die Kommunikation mit der Software. Die Elektronik kann per USB oder 9V DC Netzteil betrieben werden. Es beinhaltet einen Spannungsregulator zu 5V, Power pins für das Betreiben anderer Schaltungen und digitale Inputs und Outputs. <br />
<br />
Wichtig: Beim Starten der Software, unter "Tools: Boards" sollte das entsprechende Arduino Board ausgewählt werden (Standard: Arduino Uno) und den Kommunikationskanal unter "Port" ausgewählt werden. Um das Setup auszutesten, kann man unter "File: Examples: Basics: Blink" ein Programm laufen lassen um eine einfache LED in verschiedenen Intervallen blinken zu lassen. Der untenstehende Code wurde leicht angepasst um 6 LEDs abwechselnd blinken zu lassen. Der erste Loop initialisiert die LED_BUILTIN Pins als digitaler Output wo die LEDs installiert sind. Der zweite Loop funktioniert so um die LEDs ein- oder auszuschalten je nach zeitintervall (im Beispiel: 1000 ms EIN und 500 ms AUS). Desweiteren haben wir die globale Variable LED_BUILTIN zu den digitalen Pins geändert, wo die LEDs installiert sind, und laufen so in einem Loop von Pin 8 oder LED 8 zu Pin 13 oder LED 13.<br />
<br />
<pre><br />
// the setup function runs once when you press reset or power the board<br />
void setup() {<br />
// initialize digital pin LED_BUILTIN as an output.<br />
for(int i = 8; i <=13; i++)<br />
{<br />
pinMode(i, OUTPUT);<br />
}<br />
}<br />
<br />
// the loop function runs over and over again forever<br />
void loop() {<br />
for(int i = 8; i <=13; i++)<br />
{<br />
digitalWrite(i, HIGH);<br />
delay(1000);<br />
digitalWrite(i, LOW);<br />
delay(500);<br />
}<br />
}<br />
</pre><br />
<br />
== Wochenjournal ==<br />
<br />
===Montag ===<br />
<br />
==== Intro Medtech DIY FabLab ====<br />
Die Do-it-yourself-Kultur beschreibt eine Strategie, die es zum Ziel hat, das Wissen einfacher zugänglich zu machen. Gute Geräte, um Unbekanntes zu erforschen sind meist sehr teuer. Mithilfe der DIY-Kultur soll es möglich sein, diese Geräte günstiger nachzubauen, sodass mehr Menschen in der Lage sind, sich diese zu leisten. Mit Geräten wie selbstgebauten Mikroskopen oder EMG-Messgeräten können mehr Menschen forschen und sich weiterbilden. Das Wissen und Erforschen ist somit nicht nur mit sehr teurem Equipment in einem Labor möglich, sondern auch mit einfachem Zubehör in der Garage [https://www.hackteria.org/wiki/Team_Chihuahua#Wochenplanung_ Team Chihuahua hs21].<br />
<br />
==== Urs Gaudenz ====<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
====Wiki Intro ====<br />
In einer halbstündigen Einführung, wurde uns die Handhabung von Wikis erklärt. Das wohl bekannteste Beispiel für Wikis ist die Webplattform Wikipedia. Wikis kann jeder registrierter Nutzer lesen sowie auch direkt bearbeiten. Es ist somit möglich Wissen und Erfahrungen gemeinschaftlich zu sammeln und zu teilen. Es wurde uns gezeigt, wie man Bilder hinzufügen oder Webseiten verlinken kann. Es gibt ein Wiki für alle Teilnehmer der Blockwoche, diese heisst [https://www.hackteria.org/wiki/Medizintechnik_DIY#Kurzbeschrieb_ Medizintechnik DIY]. Auf dieser Seite sind dann die Links zu den Wikis der einzelnen Teams zu finden.[https://www.hackteria.org/wiki/Medizintechnik_DIY#How_to_use_this_wiki_ More info]<br />
<br />
=== Dienstag === <br />
<br />
==== Skill Share Session ====<br />
Am Dienstagnachmittag schrieben alle Studenten zwei ihrer individuellen Fähigkeiten auf und klebten sie an die braune Tafel (gelbe Klebezettel). Sie wurden dann in ähnliche Kategorien wie Kunst und digitales Design, Hobbys, Programmieren usw. eingeteilt. Dann schrieb jeder Student zwei Interessen auf, die er hat, und klebte sie auf die braune Tafel (grüne Klebezettel). Ziel dieser Sitzung war es, Fähigkeiten zu ermitteln, die die Studierenden weitergeben und anderen Interessierten beibringen können. Unsere Gruppe sollte am Mittwochmorgen einen Beitrag zur Herstellung von Zahnspangen leisten. <br />
<br />
[[File:WhatsApp Image 2022-02-08 at 21.51.07.jpeg|400px]]<br />
<br />
==== Chris Obrist ====<br />
Am Dienstagnachmittag gab Chris Obrist einen Input zu Lasercutter. Beim Lasercutter werden Platten aus verschiedenen Materialien wie Holz, Karton, Plexiglas, Kunststoff, Leder, ect. mit einem Hochleistungslaser durchtrennt oder graviert. Mit einem Zeichnungsprogramm werden die 2D Pläne erstellt oder von vorhandenen OpenSource Daten übernommen und angepasst. Wenn die Pläne bereitstehen, werden diese mittels Stick auf den Lasercutter übertragen, da werden die Pläne gelasert. Eines der Vorteile ist der schnelle Herstellungsprozess, so können zum Beispiel hochwertige Gehäuse für Prototypen hergestellt werden. Im FabLab in Horw stehen zwei von Acctek (AKJ6090 und AKJ9060).<br />
<br />
==== Andreas Kopp ====<br />
Am Dienstagnachmittag gab Andreas Kopp einen Einblick in den 3D-Druck. Das FabLab verfügt über drei originale Ultimaker 3D-Drucker mit einer Düse von 0,8 mm und vier neuere Versionen mit einer Düse von 0,4 mm. Der 3D-Druckprozess beginnt mit der Entwicklung eines CAD-Modells. Nach der Fertigstellung des Entwurfs wird dieser als STL-Datei exportiert, dem Standard-Dateityp für den 3D-Druck. Die STL-Datei verwendet eine Reihe von Dreiecken, um die Oberflächengeometrie des Modells nachzubilden. Beim Exportieren wird eine hohe Auflösung gewählt, um die Oberflächen des Modells anzunähern. In dieser Woche werden im Sinne des Hackings Open-Source-STL-Dateien verwendet, damit die Gruppe Zeit für die Arbeit an anderen Teilen des Projekts hat. Danach wird die STL-Datei durch einen Prozess namens "Slicing" in Maschinensprache (G-Code) umgewandelt und ist bereit zum Drucken. Hier wird Cura verwendet. Ein Roboterarm druckt den flüssigen Kunststoff und nach dem Abkühlen sind die Objekte fertig. Im Vergleich zum Laserschneider ist der 3D-Drucker extrem langsam, was bei der Planung berücksichtigt werden muss.<br />
<br />
==== Ewen Chardronnet ====<br />
Ewen Chardronnet aus Frankreich ist Author, Journalist, Kurator, investigativer Künstler und Chefredakteur von Makery - Media for Labs. Seine Präsentation umfasste seine Tätigkeit als Journalist und spannende Projekte die Kunst mit der Medizinaltechnik verbinden. Das Makery - Media for Labs ist ein Internet-basierter Informationsmedium (Newsletter, Website, soziale Netzwerke), gegründet im Jahr 2014 von Digital Art International. <br />
<br />
Ewen hat sich später für Medizintechnik interessiert und schrieb Bücher, welches durch die Pandemie sehr stark im Vordergrund aufgetaucht ist. Er hat das ART4MED Projekt vorgestellt, welches biomedizinische Forschung mit Kunst in Verbindung setzt. Die Events sind unter ein Symposion wie Finland, Slowenien, Niederlande und Denmark herausgegeben präsentiert Innovationen wie Prothesen die Open Source sind und mit Kunst und medien verbunden werden.<br />
Als nächstes wurden wir zu Adriana Knouf eingeführt, die sich für Weltraumtechnik interessiert und ein sogenannte Hormone Umwandler im Anzug entwickelt hat. Quorum Sensing fokussiert sich auf mikrobiomische gene modifikationen und krankheitsdetektierung durch den Geruchssinn. Das UnbornoX9 Projekt befasst sich mit der entwicklung von einem Fötus in einem künstlichen Mutterleib.<br />
<br />
Die Projekte gaben uns die Möglichkeit, ins Nachdenken zu verlegen. Die Medizintechnik birgt spannende und lebensrettende Technologien jedoch bringt die Integration der Kunst ein zusätzliches Bild der Schönheit und Einzigartigkeit.<br />
<br />
=== Mittwoch === <br />
==== Skill Share Session ====<br />
Für den Vormittag wurden am Vortag verschiedene Skill Mentoren unter den Studierenden und den Dozenten definiert mit ihrem Lieblingsthema, dass Sie beibringen/vortragen wollten. <br />
<br />
==== Zahnspange Herstellung ====<br />
Sabrina Schmitz, eine gelernte Zahntechnikerin, von den Avengers hat uns durch verschiedene Zahnspangen/Prothesen und deren Materialien eingeführt. Zahnspangen benötigen speziellen Dentaldraht welcher je nach Anwendung eine unterschiedliche Eigenschaft aufweisen. Die Retentionsdrähte werden durch einen Zahntechniker genaust möglich an Zähne angepasst um ein best möglichen Halt zu gewährleisten. Äusserst spannend war wie detailliert das Biegen war. Nur so können Zahnspangen und Prothesen am Ende fest genug sitzend damit ein herausfallen vermieden werden kann.<br />
<br />
====Brainstorming ====<br />
Am Mittwochnachmittag nahm sich das Team etwas Zeit, um Ideen für Hack 1 zu sammeln. Die Absicht war, etwas zu entwickeln, das Arduino, Lasercut und 3D-Druck beinhaltet, aber auch die Zeit, die für die Umsetzung der Idee notwendig ist. <br />
Die Idee, die sich entwickelte, war ein 3D-Hologramm, das anatomische Bilder für medizinisches Personal auf einem elektronischen Gerät wie einem iPad anzeigen würde. Ein weiterer Schritt besteht darin, dass sich das Gerät mit Hilfe eines Muskelspitzenschutzes dreht, d. h. mit einem Arduino, der so programmiert ist, dass er sich dreht, wenn die Person, die das Gerät benutzt, ihre Hände in einer bestimmten Position bewegt, wobei das Signal über Elektrodenbahnen übertragen wird. Die Hologrammstruktur wird auf dem Gerät platziert und das gesamte System dreht sich.<br />
Die Idee wurde inspiriert von [https://www.instructables.com/3D-Hologram-TfCD/_ Instructurable crafts].<br />
<br />
=== Donnerstag ===<br />
<br />
==== Hack 1 ====<br />
Am Donnerstagmorgen arbeitete das Team an der Fertigstellung von Hack 1. Das ideale Material zur Herstellung der Hologrammstruktur wäre ein transparenter, dünner, aber stabiler Kunststoff, den wir mit dem Laser schneiden könnten, um die genaue Form und Größe zu erreichen. Im FabLab ist jedoch nur 3 mm dickes Plexiglas verfügbar, das sowohl zu dick als auch zu schwer ist, um das Ziel zu erreichen. Daher wurde eine Schutzhülle aus Kunststoff, die normalerweise zur Aufbewahrung von A4-Papierdokumenten verwendet wird, laminiert und manuell zugeschnitten und zusammengeklebt, um die Hologrammform zu erhalten. Diese Methode erwies sich als schwierig, da sich beim Laminieren des Kunststoffs Dellen bildeten, die die Projektion des Bildes beeinflussten, und das manuelle Schneiden zu Ungenauigkeiten führte und die Stabilität der Struktur beeinträchtigte. Der Prozess wurde ein zweites Mal von Teammitglied Sabrina durchgeführt, die zu Hause eine Laminiermaschine hat und die Dellen im Material reduzierte und das Bild besser projizierte.<br />
<br />
==== Brainstorming für Hack 2 ====<br />
blind person stick, with a vibration sensor and distant berechnung. <br />
challenges: löten von kabel<br />
<br />
=== Freitag ===<br />
Am Freitagmorgen arbeitete das Team an der Fertigstellung von Hack 1 und 2.<br />
<br />
=== Samstag ===<br />
<br />
Die Abschlusspräsentationen der Gruppen waren für den Samstagmorgen angesetzt. Wir konnten uns die einzigartigen Innovationen der anderen Gruppen anhören und ihnen auch unsere Hacks vorstellen. Der Vormittag wurde mit kurzen Demos verbracht. Im Anschluss daran gaben alle ein Feedback zu den guten und negativen Aspekten. Diese Informationen wurden gesammelt und diskutiert. Die Medtech-DIY-Blockwoche war damit zu Ende.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
Um den Hack zu vollbringen, wird das Board nach Anleitung zusammengelötet. Dabei ist jeweils eine Person aktiv am Löten, und die anderen geben Anweisungen zur korrekten Positionierung aller Teile, und kontrollieren die Lötstellen.<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die Elektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connectionToBoard.jpeg|600px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.<br />
<br />
=== Hack 1: MediGram ===<br />
<br />
==== Beschreibung ====<br />
<br />
Als Hack 1 wird die Steuerung des Muscle Shields aus Hack 0 verwendet um ein eine Plattform zu bewegen, mit der ein Hologramm gesteuert werden kann. Dabei werden zwei Muscleshields und zwei kontinuierliche Servomotoren verwendet. Dabei steuert je ein Muscleshield einen Servomotor. Die Ansteuerung der Motoren wird so realisiert, das die Bewegung in beide Richtungen gesteuert werden kann.<br />
<br />
[[File:WhatsApp Image 2022-02-09 at 16.51.33.jpeg|400px]]<br />
<br />
==== Hardware ====<br />
<br />
Dieses Bild zeigt den Arduino-Aufbau mit zwei Motoren. Das Biosignal von jedem Arm wird über die Elektrodenpfade an jeden Motor weitergeleitet und führt eine bestimmte Funktion aus. Ein Motor steuert die Größe, d. h. das Vergrößern und Verkleinern des Bildes. Der zweite Motor wird die Drehung der Plattform steuern. <br />
<br />
[[File:Hardware.jpeg|300px]]<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-11 at 09.47.28.jpeg|430px]] [[File:WhatsApp Image 2022-02-11 at 10.00.34.jpeg|380px]]<br />
<br />
<br />
Eine Schraube wurde 3D-gedruckt, um die Plattform für das iPad zu stabilisieren.<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.01.13.jpeg|200px]]<br />
<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.57.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für Hack 1 verwendet. Er wird ebenfalls vom von Spike shield angepasst. <br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#include <Servo.h><br />
#define MAX 700 //maximum possible reading. Tweak This Value!!<br />
<br />
int reading_0[10];<br />
int reading_1[10];<br />
int finalReading_0;<br />
int finalReading_1;<br />
int value;<br />
int send_value_0;<br />
int send_value_1;<br />
byte multiplier = 1;<br />
<br />
Servo servo1;<br />
Servo servo2;<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
<br />
void setup(){<br />
Serial.begin(9600); //begin serial communications<br />
servo1.attach(5);<br />
servo2.attach(2);<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure TBD<br />
// - Shows EMG strength on LED bar---- TBD<br />
// - Turns ON or OFF the relay for TENS device---- TBD<br />
// ----------------------------------------------------------------------------------<br />
<br />
void loop()<br />
{<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_0[i] = analogRead(A0) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_1[i] = analogRead(A1) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_0 += reading_0[i];<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_1 += reading_1[i];<br />
}<br />
finalReading_0 /= 10;<br />
finalReading_1 /= 10;<br />
Serial.print(finalReading_1);<br />
Serial.print("\t");<br />
<br />
send_value_0 = map(finalReading_0, 0, MAX, 65, 180);<br />
send_value_1 = map(finalReading_1, 0, MAX, 65, 180);<br />
<br />
if(send_value_0 <= 85 && send_value_0 >= 110)<br />
{<br />
send_value_0 = 90;<br />
}<br />
if(send_value_1 <= 85 && send_value_1 >= 110)<br />
{<br />
send_value_1 = 90;<br />
}<br />
Serial.print("\n");<br />
Serial.print("calc value");<br />
Serial.print("\t");<br />
Serial.print(send_value_0);<br />
Serial.print("\t");<br />
Serial.print(send_value_1);<br />
Serial.print("\n");<br />
<br />
servo1.write(send_value_0);<br />
servo2.write(send_value_1);<br />
//for serial debugging, uncomment the next two lines.<br />
//Serial.println(finalReading);<br />
delay(100);<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
[[File:WhatsApp Image 2022-02-11 at 15.44.24.jpeg|400px]] [[File:WhatsApp Image 2022-02-11 at 15.44.33.jpeg|400px]]<br />
<br />
=== Hack 2: Semi-Smart Cane ===<br />
<br />
==== Beschriebung ====<br />
Für Hack 2 wurde ein Smart Cane entwickelt. Der Stock soll erkennen und per Ton und Vibration melden, wenn sich Hindernisse in der Nähe der Person befinden. Dieser Stock ist speziell für eine blinde Person bestimmt.<br />
<br />
==== Hardware ====<br />
Im fabLab wurden zwei Holzstöcke gefunden, die die Grundlage und Struktur des Stocks bilden sollten. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.55.07.jpeg|400px]]<br />
<br />
Die beiden Stöcke wurden mit einem kleinen Stück Gussholz zusammengefügt und auf jeder Seite mit zwei Schrauben festgenagelt. Anschließend wurde der Stock auf die gewünschte Länge zugeschnitten. Der Griff wurde mit dem Gussholz hergestellt. Er wurde erhitzt und dann um den oberen Teil des Stocks gelegt und nach den Händen eines Teammitglieds geformt. Die gesamte Struktur wurde dann für ein elegantes Aussehen sprühlackiert. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.49.jpeg|400px]]<br />
<br />
<br />
In diesem Bild ist der Arduino zu sehen. Das erste Bauteil, das von links angeschlossen ist (die beiden runden Augen), ist der Distanzsensor, der auf 80 cm eingestellt ist. Das nächste Bauteil ist der Vibrator. Diese Komponente befindet sich im Griff des Stocks und vibriert, wenn sich ein Objekt weniger als 80 cm vom Stock entfernt befindet. Das letzte Bauteil ist der Tongenerator und funktioniert ähnlich wie der Vibrator. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 10.42.33.jpeg|400px]] <br />
<br />
Wir haben den Mini-Sichtungsroboter "Vision" entwickelt, der die gesamte Elektronik enthält. Dazu gehören der Arduino, der mit dem Distanzdetektor verbunden ist, der Lautsprecher und die Kabel für den Vibrator. Vision wird an den beiden Teilen des Stocks angebracht. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 14.16.33.jpeg|250px]] [[File:WhatsApp Image 2022-02-11 at 14.16.33 (1).jpeg|250px]]<br />
<br />
==== Code ====<br />
<br />
Der folgende Code wurde verwendet, um Hack 2 auszuführen.<br />
<br />
<pre><br />
/*<br />
<br />
DistanzSensor2<br />
<br />
Code for Ultrasonic sensor HC–RS04 <br />
created by Rui Santos, https://randomnerdtutorials.com<br />
<br />
Distance display with status LED's (green, yellow, red)<br />
for checking the fill level e.g. of a Meischenfass <br />
<br />
modified 21.11.18<br />
by Chris Obrist<br />
<br />
<br />
*/<br />
<br />
int trigPin = 11; // Trigger<br />
int echoPin = 12; // Echo<br />
int vibrator_pins[] = {2};<br />
int num_vibrators = 1;<br />
long duration, cm;<br />
<br />
void setup() {<br />
//Serial Port begin<br />
Serial.begin (9600);<br />
//Define inputs and outputs<br />
pinMode(trigPin, OUTPUT);<br />
pinMode(echoPin, INPUT);<br />
<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
pinMode(vibrator_pins[i], OUTPUT);<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
void loop() {<br />
<br />
cm = readSensorDist();<br />
<br />
if(cm < 80) {<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], HIGH);<br />
}<br />
}<br />
else<br />
{<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
<br />
Serial.print(cm);<br />
Serial.print("cm");<br />
Serial.println();<br />
<br />
<br />
delay(10);<br />
<br />
}<br />
<br />
<br />
int readSensorDist() {<br />
<br />
// The sensor is triggered by a HIGH pulse of 10 or more microseconds.<br />
// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:<br />
digitalWrite(trigPin, LOW);<br />
delayMicroseconds(5);<br />
digitalWrite(trigPin, HIGH);<br />
delayMicroseconds(10);<br />
digitalWrite(trigPin, LOW);<br />
<br />
// Read the signal from the sensor: a HIGH pulse whose<br />
// duration is the time (in microseconds) from the sending<br />
// of the ping to the reception of its echo off of an object.<br />
pinMode(echoPin, INPUT);<br />
duration = pulseIn(echoPin, HIGH);<br />
<br />
// Convert the time into a distance<br />
return (duration/2) / 29.1; // Divide by 29.1 or multiply by 0.0343<br />
<br />
<br />
delay(250);<br />
<br />
<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
<br />
== Reflexion ==</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=47273Team Avengers2022-02-23T13:29:07Z<p>Tctschue: /* Prozess */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Nach dem Intergalaktischen Krieg mit Thanos und seiner Armee sind wir zurück in der Blockwoche "Medizintechnik DIY 2022". Die Daten und Journals unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
Unser Wiki besteht anfänglich aus einer Reflexion von Input Readings und Videos die zur Einführung dienen. Die Blockwoche haben wir als ein Journal dokumentiert, so dass die täglichen Events, Inputs und deren Reflexion chronologisch Sinn machen. Zum Abschluss beinhaltet unsere Wiki Seite die Hacks, von der Konzipierung bis zum Resultat, sowie auch eine Schlussreflexion der ganzen Woche.<br />
<br />
== Team ==<br />
Team Avengers besteht aus den folgenden Helden:<br />
{| class="wikitable" border="1"<br />
|-<br />
|[[File:medtech_sabrina.jpg|150px]]<br />
|[[File:medtech_sarah.jpg|160px]] <br />
|[[File:medtech_noel.jpg|150px]]<br />
|[[File:medtech_pascal.jpg|280px]]<br />
|-<br />
| '''Sabrina Schmitz <br />
B.Sc. Medizintechnik'''<br />
| '''Sarah Frunz<br />
B.Sc. Medizintechnik'''<br />
| '''Noel Palmgrove<br />
B.Sc. Medizintechnik'''<br />
| '''Pascal Tschümperlin<br />
B.Sc. Medizintechnik'''<br />
|}<br />
<br />
== Reflexion Readings & Videos ==<br />
Die folgenden Materialien als Readings und Videos bildeten die Grundlage und Vorbereitung für das Medizintechnik DIY Modul.<br />
=== Artikel ===<br />
Es gab im ganzen 3 Artikel zu lesen als Vorbereitung<br />
==== FabLabs ====<br />
[[File:FABLAB_Logo2_Laser-600x600.jpg|400px]]<br />
Die FabLabs sind ein global Netzwerk von selbst aufgebauten Labors, geeignet für digitale Produktion von Prototypen. Die Labs sind auch Orte wo verschiedene Individueen mit verschiedenen Skills zusammen kommen um diverse Projekte zu realisieren. Es strahlt also das Konzept vom DIWO - Do it with others. Wichtig auch untereinander ist es Spass zu haben, Sicherheit und Sauberheit im Fab Lab zu gewährleisten und das Wissen zu dokumentieren und für andere zugänglich machen.<br />
<br />
==== Biotechnology for All / DIY in Bioanalytics: Doing grasping it yourself ====<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== The Art of Free and Open Science ====<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
Das Arduino ist ein open-source und programmierbare Elektronikbauteil für das Ausführen schneller Prozesse. Es besteht aus Mikrocontroller, zum einen für die Berechnungsgeschwindigkeit und zum anderen für die Kommunikation mit der Software. Die Elektronik kann per USB oder 9V DC Netzteil betrieben werden. Es beinhaltet einen Spannungsregulator zu 5V, Power pins für das Betreiben anderer Schaltungen und digitale Inputs und Outputs. <br />
<br />
Wichtig: Beim Starten der Software, unter "Tools: Boards" sollte das entsprechende Arduino Board ausgewählt werden (Standard: Arduino Uno) und den Kommunikationskanal unter "Port" ausgewählt werden. Um das Setup auszutesten, kann man unter "File: Examples: Basics: Blink" ein Programm laufen lassen um eine einfache LED in verschiedenen Intervallen blinken zu lassen. Der untenstehende Code wurde leicht angepasst um 6 LEDs abwechselnd blinken zu lassen. Der erste Loop initialisiert die LED_BUILTIN Pins als digitaler Output wo die LEDs installiert sind. Der zweite Loop funktioniert so um die LEDs ein- oder auszuschalten je nach zeitintervall (im Beispiel: 1000 ms EIN und 500 ms AUS). Desweiteren haben wir die globale Variable LED_BUILTIN zu den digitalen Pins geändert, wo die LEDs installiert sind, und laufen so in einem Loop von Pin 8 oder LED 8 zu Pin 13 oder LED 13.<br />
<br />
<pre><br />
// the setup function runs once when you press reset or power the board<br />
void setup() {<br />
// initialize digital pin LED_BUILTIN as an output.<br />
for(int i = 8; i <=13; i++)<br />
{<br />
pinMode(i, OUTPUT);<br />
}<br />
}<br />
<br />
// the loop function runs over and over again forever<br />
void loop() {<br />
for(int i = 8; i <=13; i++)<br />
{<br />
digitalWrite(i, HIGH);<br />
delay(1000);<br />
digitalWrite(i, LOW);<br />
delay(500);<br />
}<br />
}<br />
</pre><br />
<br />
== Wochenjournal ==<br />
<br />
===Montag ===<br />
<br />
==== Intro Medtech DIY FabLab ====<br />
Die Do-it-yourself-Kultur beschreibt eine Strategie, die es zum Ziel hat, das Wissen einfacher zugänglich zu machen. Gute Geräte, um Unbekanntes zu erforschen sind meist sehr teuer. Mithilfe der DIY-Kultur soll es möglich sein, diese Geräte günstiger nachzubauen, sodass mehr Menschen in der Lage sind, sich diese zu leisten. Mit Geräten wie selbstgebauten Mikroskopen oder EMG-Messgeräten können mehr Menschen forschen und sich weiterbilden. Das Wissen und Erforschen ist somit nicht nur mit sehr teurem Equipment in einem Labor möglich, sondern auch mit einfachem Zubehör in der Garage [https://www.hackteria.org/wiki/Team_Chihuahua#Wochenplanung_ Team Chihuahua hs21].<br />
<br />
==== Urs Gaudenz ====<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
====Wiki Intro ====<br />
In einer halbstündigen Einführung, wurde uns die Handhabung von Wikis erklärt. Das wohl bekannteste Beispiel für Wikis ist die Webplattform Wikipedia. Wikis kann jeder registrierter Nutzer lesen sowie auch direkt bearbeiten. Es ist somit möglich Wissen und Erfahrungen gemeinschaftlich zu sammeln und zu teilen. Es wurde uns gezeigt, wie man Bilder hinzufügen oder Webseiten verlinken kann. Es gibt ein Wiki für alle Teilnehmer der Blockwoche, diese heisst [https://www.hackteria.org/wiki/Medizintechnik_DIY#Kurzbeschrieb_ Medizintechnik DIY]. Auf dieser Seite sind dann die Links zu den Wikis der einzelnen Teams zu finden.[https://www.hackteria.org/wiki/Medizintechnik_DIY#How_to_use_this_wiki_ More info]<br />
<br />
=== Dienstag === <br />
<br />
==== Skill Share Session ====<br />
Am Dienstagnachmittag schrieben alle Studenten zwei ihrer individuellen Fähigkeiten auf und klebten sie an die braune Tafel (gelbe Klebezettel). Sie wurden dann in ähnliche Kategorien wie Kunst und digitales Design, Hobbys, Programmieren usw. eingeteilt. Dann schrieb jeder Student zwei Interessen auf, die er hat, und klebte sie auf die braune Tafel (grüne Klebezettel). Ziel dieser Sitzung war es, Fähigkeiten zu ermitteln, die die Studierenden weitergeben und anderen Interessierten beibringen können. Unsere Gruppe sollte am Mittwochmorgen einen Beitrag zur Herstellung von Zahnspangen leisten. <br />
<br />
[[File:WhatsApp Image 2022-02-08 at 21.51.07.jpeg|400px]]<br />
<br />
==== Chris Obrist ====<br />
Am Dienstagnachmittag gab Chris Obrist einen Input zu Lasercutter. Beim Lasercutter werden Platten aus verschiedenen Materialien wie Holz, Karton, Plexiglas, Kunststoff, Leder, ect. mit einem Hochleistungslaser durchtrennt oder graviert. Mit einem Zeichnungsprogramm werden die 2D Pläne erstellt oder von vorhandenen OpenSource Daten übernommen und angepasst. Wenn die Pläne bereitstehen, werden diese mittels Stick auf den Lasercutter übertragen, da werden die Pläne gelasert. Eines der Vorteile ist der schnelle Herstellungsprozess, so können zum Beispiel hochwertige Gehäuse für Prototypen hergestellt werden. Im FabLab in Horw stehen zwei von Acctek (AKJ6090 und AKJ9060).<br />
<br />
==== Andreas Kopp ====<br />
Am Dienstagnachmittag gab Andreas Kopp einen Einblick in den 3D-Druck. Das FabLab verfügt über drei originale Ultimaker 3D-Drucker mit einer Düse von 0,8 mm und vier neuere Versionen mit einer Düse von 0,4 mm. Der 3D-Druckprozess beginnt mit der Entwicklung eines CAD-Modells. Nach der Fertigstellung des Entwurfs wird dieser als STL-Datei exportiert, dem Standard-Dateityp für den 3D-Druck. Die STL-Datei verwendet eine Reihe von Dreiecken, um die Oberflächengeometrie des Modells nachzubilden. Beim Exportieren wird eine hohe Auflösung gewählt, um die Oberflächen des Modells anzunähern. In dieser Woche werden im Sinne des Hackings Open-Source-STL-Dateien verwendet, damit die Gruppe Zeit für die Arbeit an anderen Teilen des Projekts hat. Danach wird die STL-Datei durch einen Prozess namens "Slicing" in Maschinensprache (G-Code) umgewandelt und ist bereit zum Drucken. Hier wird Cura verwendet. Ein Roboterarm druckt den flüssigen Kunststoff und nach dem Abkühlen sind die Objekte fertig. Im Vergleich zum Laserschneider ist der 3D-Drucker extrem langsam, was bei der Planung berücksichtigt werden muss.<br />
<br />
==== Ewen Chardronnet ====<br />
Ewen Chardronnet aus Frankreich ist Author, Journalist, Kurator, investigativer Künstler und Chefredakteur von Makery - Media for Labs. Seine Präsentation umfasste seine Tätigkeit als Journalist und spannende Projekte die Kunst mit der Medizinaltechnik verbinden. Das Makery - Media for Labs ist ein Internet-basierter Informationsmedium (Newsletter, Website, soziale Netzwerke), gegründet im Jahr 2014 von Digital Art International. <br />
<br />
Ewen hat sich später für Medizintechnik interessiert und schrieb Bücher, welches durch die Pandemie sehr stark im Vordergrund aufgetaucht ist. Er hat das ART4MED Projekt vorgestellt, welches biomedizinische Forschung mit Kunst in Verbindung setzt. Die Events sind unter ein Symposion wie Finland, Slowenien, Niederlande und Denmark herausgegeben präsentiert Innovationen wie Prothesen die Open Source sind und mit Kunst und medien verbunden werden.<br />
Als nächstes wurden wir zu Adriana Knouf eingeführt, die sich für Weltraumtechnik interessiert und ein sogenannte Hormone Umwandler im Anzug entwickelt hat. Quorum Sensing fokussiert sich auf mikrobiomische gene modifikationen und krankheitsdetektierung durch den Geruchssinn. Das UnbornoX9 Projekt befasst sich mit der entwicklung von einem Fötus in einem künstlichen Mutterleib.<br />
<br />
Die Projekte gaben uns die Möglichkeit, ins Nachdenken zu verlegen. Die Medizintechnik birgt spannende und lebensrettende Technologien jedoch bringt die Integration der Kunst ein zusätzliches Bild der Schönheit und Einzigartigkeit.<br />
<br />
=== Mittwoch === <br />
==== Skill Share Session ====<br />
Für den Vormittag wurden am Vortag verschiedene Skill Mentoren unter den Studierenden und den Dozenten definiert mit ihrem Lieblingsthema, dass Sie beibringen/vortragen wollten. <br />
<br />
==== Zahnspange Herstellung ====<br />
Sabrina Schmitz, eine gelernte Zahntechnikerin, von den Avengers hat uns durch verschiedene Zahnspangen/Prothesen und deren Materialien eingeführt. Zahnspangen benötigen speziellen Dentaldraht welcher je nach Anwendung eine unterschiedliche Eigenschaft aufweisen. Die Retentionsdrähte werden durch einen Zahntechniker genaust möglich an Zähne angepasst um ein best möglichen Halt zu gewährleisten. Äusserst spannend war wie detailliert das Biegen war. Nur so können Zahnspangen und Prothesen am Ende fest genug sitzend damit ein herausfallen vermieden werden kann.<br />
<br />
====Brainstorming ====<br />
Am Mittwochnachmittag nahm sich das Team etwas Zeit, um Ideen für Hack 1 zu sammeln. Die Absicht war, etwas zu entwickeln, das Arduino, Lasercut und 3D-Druck beinhaltet, aber auch die Zeit, die für die Umsetzung der Idee notwendig ist. <br />
Die Idee, die sich entwickelte, war ein 3D-Hologramm, das anatomische Bilder für medizinisches Personal auf einem elektronischen Gerät wie einem iPad anzeigen würde. Ein weiterer Schritt besteht darin, dass sich das Gerät mit Hilfe eines Muskelspitzenschutzes dreht, d. h. mit einem Arduino, der so programmiert ist, dass er sich dreht, wenn die Person, die das Gerät benutzt, ihre Hände in einer bestimmten Position bewegt, wobei das Signal über Elektrodenbahnen übertragen wird. Die Hologrammstruktur wird auf dem Gerät platziert und das gesamte System dreht sich.<br />
Die Idee wurde inspiriert von [https://www.instructables.com/3D-Hologram-TfCD/_ Instructurable crafts].<br />
<br />
=== Donnerstag ===<br />
<br />
==== Hack 1 ====<br />
Am Donnerstagmorgen arbeitete das Team an der Fertigstellung von Hack 1. Das ideale Material zur Herstellung der Hologrammstruktur wäre ein transparenter, dünner, aber stabiler Kunststoff, den wir mit dem Laser schneiden könnten, um die genaue Form und Größe zu erreichen. Im FabLab ist jedoch nur 3 mm dickes Plexiglas verfügbar, das sowohl zu dick als auch zu schwer ist, um das Ziel zu erreichen. Daher wurde eine Schutzhülle aus Kunststoff, die normalerweise zur Aufbewahrung von A4-Papierdokumenten verwendet wird, laminiert und manuell zugeschnitten und zusammengeklebt, um die Hologrammform zu erhalten. Diese Methode erwies sich als schwierig, da sich beim Laminieren des Kunststoffs Dellen bildeten, die die Projektion des Bildes beeinflussten, und das manuelle Schneiden zu Ungenauigkeiten führte und die Stabilität der Struktur beeinträchtigte. Der Prozess wurde ein zweites Mal von Teammitglied Sabrina durchgeführt, die zu Hause eine Laminiermaschine hat und die Dellen im Material reduzierte und das Bild besser projizierte.<br />
<br />
==== Brainstorming für Hack 2 ====<br />
blind person stick, with a vibration sensor and distant berechnung. <br />
challenges: löten von kabel<br />
<br />
=== Freitag ===<br />
Am Freitagmorgen arbeitete das Team an der Fertigstellung von Hack 1 und 2.<br />
<br />
=== Samstag ===<br />
<br />
Die Abschlusspräsentationen der Gruppen waren für den Samstagmorgen angesetzt. Wir konnten uns die einzigartigen Innovationen der anderen Gruppen anhören und ihnen auch unsere Hacks vorstellen. Der Vormittag wurde mit kurzen Demos verbracht. Im Anschluss daran gaben alle ein Feedback zu den guten und negativen Aspekten. Diese Informationen wurden gesammelt und diskutiert. Die Medtech-DIY-Blockwoche war damit zu Ende.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
Um den Hack zu vollbringen, wird das Board nach Anleitung zusamengelötet.<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die Elektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connectionToBoard.jpeg|600px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.<br />
<br />
=== Hack 1: MediGram ===<br />
<br />
==== Beschreibung ====<br />
<br />
Als Hack 1 wird die Steuerung des Muscle Shields aus Hack 0 verwendet um ein eine Plattform zu bewegen, mit der ein Hologramm gesteuert werden kann. Dabei werden zwei Muscleshields und zwei kontinuierliche Servomotoren verwendet. Dabei steuert je ein Muscleshield einen Servomotor. Die Ansteuerung der Motoren wird so realisiert, das die Bewegung in beide Richtungen gesteuert werden kann.<br />
<br />
[[File:WhatsApp Image 2022-02-09 at 16.51.33.jpeg|400px]]<br />
<br />
==== Hardware ====<br />
<br />
Dieses Bild zeigt den Arduino-Aufbau mit zwei Motoren. Das Biosignal von jedem Arm wird über die Elektrodenpfade an jeden Motor weitergeleitet und führt eine bestimmte Funktion aus. Ein Motor steuert die Größe, d. h. das Vergrößern und Verkleinern des Bildes. Der zweite Motor wird die Drehung der Plattform steuern. <br />
<br />
[[File:Hardware.jpeg|300px]]<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-11 at 09.47.28.jpeg|430px]] [[File:WhatsApp Image 2022-02-11 at 10.00.34.jpeg|380px]]<br />
<br />
<br />
Eine Schraube wurde 3D-gedruckt, um die Plattform für das iPad zu stabilisieren.<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.01.13.jpeg|200px]]<br />
<br />
<br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.57.jpeg|400px]]<br />
<br />
==== Code ====<br />
Dieser Code wird für Hack 1 verwendet. Er wird ebenfalls vom von Spike shield angepasst. <br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#include <Servo.h><br />
#define MAX 700 //maximum possible reading. Tweak This Value!!<br />
<br />
int reading_0[10];<br />
int reading_1[10];<br />
int finalReading_0;<br />
int finalReading_1;<br />
int value;<br />
int send_value_0;<br />
int send_value_1;<br />
byte multiplier = 1;<br />
<br />
Servo servo1;<br />
Servo servo2;<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
<br />
void setup(){<br />
Serial.begin(9600); //begin serial communications<br />
servo1.attach(5);<br />
servo2.attach(2);<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure TBD<br />
// - Shows EMG strength on LED bar---- TBD<br />
// - Turns ON or OFF the relay for TENS device---- TBD<br />
// ----------------------------------------------------------------------------------<br />
<br />
void loop()<br />
{<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_0[i] = analogRead(A0) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //take ten readings in ~0.02 seconds<br />
reading_1[i] = analogRead(A1) * multiplier;<br />
delay(2);<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_0 += reading_0[i];<br />
}<br />
for(int i = 0; i < 10; i++){ //average the ten readings<br />
finalReading_1 += reading_1[i];<br />
}<br />
finalReading_0 /= 10;<br />
finalReading_1 /= 10;<br />
Serial.print(finalReading_1);<br />
Serial.print("\t");<br />
<br />
send_value_0 = map(finalReading_0, 0, MAX, 65, 180);<br />
send_value_1 = map(finalReading_1, 0, MAX, 65, 180);<br />
<br />
if(send_value_0 <= 85 && send_value_0 >= 110)<br />
{<br />
send_value_0 = 90;<br />
}<br />
if(send_value_1 <= 85 && send_value_1 >= 110)<br />
{<br />
send_value_1 = 90;<br />
}<br />
Serial.print("\n");<br />
Serial.print("calc value");<br />
Serial.print("\t");<br />
Serial.print(send_value_0);<br />
Serial.print("\t");<br />
Serial.print(send_value_1);<br />
Serial.print("\n");<br />
<br />
servo1.write(send_value_0);<br />
servo2.write(send_value_1);<br />
//for serial debugging, uncomment the next two lines.<br />
//Serial.println(finalReading);<br />
delay(100);<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
[[File:WhatsApp Image 2022-02-11 at 15.44.24.jpeg|400px]] [[File:WhatsApp Image 2022-02-11 at 15.44.33.jpeg|400px]]<br />
<br />
=== Hack 2: Semi-Smart Cane ===<br />
<br />
==== Beschriebung ====<br />
Für Hack 2 wurde ein Smart Cane entwickelt. Der Stock soll erkennen und per Ton und Vibration melden, wenn sich Hindernisse in der Nähe der Person befinden. Dieser Stock ist speziell für eine blinde Person bestimmt.<br />
<br />
==== Hardware ====<br />
Im fabLab wurden zwei Holzstöcke gefunden, die die Grundlage und Struktur des Stocks bilden sollten. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 15.55.07.jpeg|400px]]<br />
<br />
Die beiden Stöcke wurden mit einem kleinen Stück Gussholz zusammengefügt und auf jeder Seite mit zwei Schrauben festgenagelt. Anschließend wurde der Stock auf die gewünschte Länge zugeschnitten. Der Griff wurde mit dem Gussholz hergestellt. Er wurde erhitzt und dann um den oberen Teil des Stocks gelegt und nach den Händen eines Teammitglieds geformt. Die gesamte Struktur wurde dann für ein elegantes Aussehen sprühlackiert. <br />
<br />
[[File:WhatsApp Image 2022-02-10 at 17.13.49.jpeg|400px]]<br />
<br />
<br />
In diesem Bild ist der Arduino zu sehen. Das erste Bauteil, das von links angeschlossen ist (die beiden runden Augen), ist der Distanzsensor, der auf 80 cm eingestellt ist. Das nächste Bauteil ist der Vibrator. Diese Komponente befindet sich im Griff des Stocks und vibriert, wenn sich ein Objekt weniger als 80 cm vom Stock entfernt befindet. Das letzte Bauteil ist der Tongenerator und funktioniert ähnlich wie der Vibrator. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 10.42.33.jpeg|400px]] <br />
<br />
Wir haben den Mini-Sichtungsroboter "Vision" entwickelt, der die gesamte Elektronik enthält. Dazu gehören der Arduino, der mit dem Distanzdetektor verbunden ist, der Lautsprecher und die Kabel für den Vibrator. Vision wird an den beiden Teilen des Stocks angebracht. <br />
<br />
[[File:WhatsApp Image 2022-02-11 at 14.16.33.jpeg|250px]] [[File:WhatsApp Image 2022-02-11 at 14.16.33 (1).jpeg|250px]]<br />
<br />
==== Code ====<br />
<br />
Der folgende Code wurde verwendet, um Hack 2 auszuführen.<br />
<br />
<pre><br />
/*<br />
<br />
DistanzSensor2<br />
<br />
Code for Ultrasonic sensor HC–RS04 <br />
created by Rui Santos, https://randomnerdtutorials.com<br />
<br />
Distance display with status LED's (green, yellow, red)<br />
for checking the fill level e.g. of a Meischenfass <br />
<br />
modified 21.11.18<br />
by Chris Obrist<br />
<br />
<br />
*/<br />
<br />
int trigPin = 11; // Trigger<br />
int echoPin = 12; // Echo<br />
int vibrator_pins[] = {2};<br />
int num_vibrators = 1;<br />
long duration, cm;<br />
<br />
void setup() {<br />
//Serial Port begin<br />
Serial.begin (9600);<br />
//Define inputs and outputs<br />
pinMode(trigPin, OUTPUT);<br />
pinMode(echoPin, INPUT);<br />
<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
pinMode(vibrator_pins[i], OUTPUT);<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
void loop() {<br />
<br />
cm = readSensorDist();<br />
<br />
if(cm < 80) {<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], HIGH);<br />
}<br />
}<br />
else<br />
{<br />
for(int i = 0; i < num_vibrators; i++)<br />
{<br />
digitalWrite(vibrator_pins[i], LOW);<br />
}<br />
}<br />
<br />
<br />
Serial.print(cm);<br />
Serial.print("cm");<br />
Serial.println();<br />
<br />
<br />
delay(10);<br />
<br />
}<br />
<br />
<br />
int readSensorDist() {<br />
<br />
// The sensor is triggered by a HIGH pulse of 10 or more microseconds.<br />
// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:<br />
digitalWrite(trigPin, LOW);<br />
delayMicroseconds(5);<br />
digitalWrite(trigPin, HIGH);<br />
delayMicroseconds(10);<br />
digitalWrite(trigPin, LOW);<br />
<br />
// Read the signal from the sensor: a HIGH pulse whose<br />
// duration is the time (in microseconds) from the sending<br />
// of the ping to the reception of its echo off of an object.<br />
pinMode(echoPin, INPUT);<br />
duration = pulseIn(echoPin, HIGH);<br />
<br />
// Convert the time into a distance<br />
return (duration/2) / 29.1; // Divide by 29.1 or multiply by 0.0343<br />
<br />
<br />
delay(250);<br />
<br />
<br />
}<br />
<br />
</pre><br />
<br />
==== Resultat ====<br />
<br />
== Reflexion ==</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46621Team Avengers2022-02-10T08:32:33Z<p>Tctschue: /* Hack 1 */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
|-<br />
|[[File:medtech_sabrina.jpg|150px]]<br />
|[[File:medtech_sarah.jpg|150px]] <br />
|[[File:medtech_noel.jpg|150px]]<br />
|[[File:medtech_pascal.jpg|150px]]<br />
|-<br />
| '''Sabrina Schmitz'''<br />
| '''Sarah Frunz'''<br />
| '''Noel Palmgrove'''<br />
| '''Pascal Tschümperlin'''<br />
|}<br />
<br />
== Reflektion Readings ==<br />
Die folgenden Materialien bildeten die Grundlage für den MedTech DIY Modul.<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== MCD #68 ====<br />
<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
Das Arduino ist ein open-source und programmierbare Elektronikbauteil für das Ausführen schneller Prozesse. Es besteht aus Mikrocontroller, zum einen für die Berechnungsgeschwindigkeit und zum anderen für die Kommunikation mit der Software. Die Elektronik kann per USB oder 9V DC Netzteil betrieben werden. Es beinhaltet einen Spannungsregulator zu 5V, Power pins für das Betreiben anderer Schaltungen und digitale Inputs und Outputs. <br />
<br />
<pre><br />
// the setup function runs once when you press reset or power the board<br />
void setup() {<br />
// initialize digital pin LED_BUILTIN as an output.<br />
for(int i = 8; i <=13; i++)<br />
{<br />
pinMode(i, OUTPUT);<br />
}<br />
}<br />
<br />
// the loop function runs over and over again forever<br />
void loop() {<br />
for(int i = 8; i <=13; i++)<br />
{<br />
digitalWrite(i, HIGH);<br />
delay(1000);<br />
digitalWrite(i, LOW);<br />
delay(500);<br />
}<br />
}<br />
</pre><br />
== Journal ==<br />
<br />
===Montag ===<br />
<br />
==== Urs Gaudenz ====<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
====Wiki Intro ====<br />
In einer halbstündigen Einführung, wurde uns die Handhabung von Wikis erklärt. Das wohl bekannteste Beispiel für Wikis ist die Webplattform Wikipedia. Wikis kann jeder registrierter Nutzer lesen sowie auch direkt bearbeiten. Es ist somit möglich Wissen und Erfahrungen gemeinschaftlich zu sammeln und zu teilen. Es wurde uns gezeigt, wie man Bilder hinzufügen oder Webseiten verlinken kann. Es gibt ein Wiki für alle Teilnehmer der Blockwoche, diese heisst [https://www.hackteria.org/wiki/Medizintechnik_DIY#Kurzbeschrieb_ Medizintechnik DIY]. Auf dieser Seite sind dann die Links zu den Wikis der einzelnen Teams zu finden.[[https://www.hackteria.org/wiki/Medizintechnik_DIY#How_to_use_this_wiki_More info]]<br />
<br />
=== Dienstag === <br />
==== Chris Obrist ====<br />
Am Dienstagnachmittag gab Chris Obrist einen Input zu Lasercutter. Beim Lasercutter werden Platten aus verschiedenen Materialien wie Holz, Karton, Plexiglas, Kunststoff, Leder, ect. mit einem Hochleistungslaser durchtrennt oder graviert. Mit einem Zeichnungsprogramm werden die 2D Pläne erstellt oder von vorhandenen OpenSource Daten übernommen und angepasst. Wenn die Pläne bereitstehen, werden diese mittels Stick auf den Lasercutter übertragen, da werden die Pläne gelasert. Eines der Vorteile ist der schnelle Herstellungsprozess, so können zum Beispiel hochwertige Gehäuse für Prototypen hergestellt werden. Im FabLab in Horw stehen zwei von Acctek (AKJ6090 und AKJ9060).<br />
<br />
==== Andreas Kopp ====<br />
Am Dienstagnachmittag gab Andreas Kopp einen Einblick in den 3D-Druck. Das FabLab verfügt über drei originale Ultimaker 3D-Drucker mit einer Düse von 0,8 mm und vier neuere Versionen mit einer Düse von 0,4 mm. Der 3D-Druckprozess beginnt mit der Entwicklung eines CAD-Modells. Nach der Fertigstellung des Entwurfs wird dieser als STL-Datei exportiert, dem Standard-Dateityp für den 3D-Druck. Die STL-Datei verwendet eine Reihe von Dreiecken, um die Oberflächengeometrie des Modells nachzubilden. Beim Exportieren wird eine hohe Auflösung gewählt, um die Oberflächen des Modells anzunähern. In dieser Woche werden im Sinne des Hackings Open-Source-STL-Dateien verwendet, damit die Gruppe Zeit für die Arbeit an anderen Teilen des Projekts hat. Danach wird die STL-Datei durch einen Prozess namens "Slicing" in Maschinensprache (G-Code) umgewandelt und ist bereit zum Drucken. Hier wird Cura verwendet. Ein Roboterarm druckt den flüssigen Kunststoff und nach dem Abkühlen sind die Objekte fertig. Im Vergleich zum Laserschneider ist der 3D-Drucker extrem langsam, was bei der Planung berücksichtigt werden muss.<br />
<br />
==== Ewen ====<br />
Makery Media of Labs<br />
- Followed and made books: Revolution of medical tech interests, covid 19 first wave: actions by makers or fablabs<br />
- Art4med: haptic device connected to smartphone (cheaper, open source). Event consisting of small smart devices (prosthetics, fluidic, art and media)<br />
- Symposiums: finland, slowenia, Amsterdam, Denmark<br />
- A. Knouff: space tech, hormone converter in suit<br />
- Quorum sensing: expand vocabulary olfactory systems for disease prevention<br />
- Unborn 019: echo stethoscope by Ultrasound hacking<br />
- Marine biology: ingest algae and keeps it in leaf<br />
- Melissa, life support system<br />
<br />
== Skill Share Session ==<br />
Am Dienstagnachmittag schrieben alle Studenten zwei ihrer individuellen Fähigkeiten auf und klebten sie an die braune Tafel (gelbe Klebezettel). Sie wurden dann in ähnliche Kategorien wie Kunst und digitales Design, Hobbys, Programmieren usw. eingeteilt. Dann schrieb jeder Student zwei Interessen auf, die er hat, und klebte sie auf die braune Tafel (grüne Klebezettel). Ziel dieser Sitzung war es, Fähigkeiten zu ermitteln, die die Studierenden weitergeben und anderen Interessierten beibringen können. Unsere Gruppe sollte am Mittwochmorgen einen Beitrag zur Herstellung von Zahnspangen leisten. <br />
<br />
[[File:WhatsApp Image 2022-02-08 at 21.51.07.jpeg|400px]]<br />
===Zahnspange Herstellung ===<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die ELektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connections.jpeg|400px]]<br />
[[File:connectionToBoard.jpeg|400px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.<br />
<br />
=== Hack 1 ===<br />
<br />
==== Beschreibung ====<br />
<br />
Als Hack 1 wird die Steuerung des Muscle Shields aus Hack 0 verwendet um ein eine Plattform zu bewegen, mit der ein Hologramm gesteuert werden kann. Dabei werden zwei Muscleshields und zwei kontinuierliche Servomotoren verwendet. Dabei steuert je ein Muscleshield einen Servomotor. Die Ansteuerung der Motoren wird so realisiert, das die Bewegung in beide Richtungen gesteuert werden kann. <br />
<br />
==== Hardware ====<br />
[[File:Hardware.jpeg|400px]]</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46617Team Avengers2022-02-10T08:31:24Z<p>Tctschue: /* Resultat */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
== Team ==<br />
{| class="wikitable" border="1"<br />
<br />
|-<br />
|[[File:medtech_sabrina.jpg|150px]]<br />
|[[File:medtech_sarah.jpg|150px]] <br />
|[[File:medtech_noel.jpg|150px]]<br />
|[[File:medtech_pascal.jpg|150px]]<br />
|-<br />
| '''Sabrina Schmitz'''<br />
| '''Sarah Frunz'''<br />
| '''Noel Palmgrove'''<br />
| '''Pascal Tschümperlin'''<br />
|}<br />
<br />
== Reflektion Readings ==<br />
Die folgenden Materialien bildeten die Grundlage für den MedTech DIY Modul.<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== MCD #68 ====<br />
<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
Das Arduino ist ein open-source und programmierbare Elektronikbauteil für das Ausführen schneller Prozesse. Es besteht aus Mikrocontroller, zum einen für die Berechnungsgeschwindigkeit und zum anderen für die Kommunikation mit der Software. Die Elektronik kann per USB oder 9V DC Netzteil betrieben werden. Es beinhaltet einen Spannungsregulator zu 5V, Power pins für das Betreiben anderer Schaltungen und digitale Inputs und Outputs. <br />
<br />
<pre><br />
// the setup function runs once when you press reset or power the board<br />
void setup() {<br />
// initialize digital pin LED_BUILTIN as an output.<br />
for(int i = 8; i <=13; i++)<br />
{<br />
pinMode(i, OUTPUT);<br />
}<br />
}<br />
<br />
// the loop function runs over and over again forever<br />
void loop() {<br />
for(int i = 8; i <=13; i++)<br />
{<br />
digitalWrite(i, HIGH);<br />
delay(1000);<br />
digitalWrite(i, LOW);<br />
delay(500);<br />
}<br />
}<br />
</pre><br />
== Journal ==<br />
<br />
===Montag ===<br />
<br />
==== Urs Gaudenz ====<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
====Wiki Intro ====<br />
In einer halbstündigen Einführung, wurde uns die Handhabung von Wikis erklärt. Das wohl bekannteste Beispiel für Wikis ist die Webplattform Wikipedia. Wikis kann jeder registrierter Nutzer lesen sowie auch direkt bearbeiten. Es ist somit möglich Wissen und Erfahrungen gemeinschaftlich zu sammeln und zu teilen. Es wurde uns gezeigt, wie man Bilder hinzufügen oder Webseiten verlinken kann. Es gibt ein Wiki für alle Teilnehmer der Blockwoche, diese heisst [[https://www.hackteria.org/wiki/Medizintechnik_DIY#Kurzbeschrieb_Medizintechnik DIY]]. Auf dieser Seite sind dann die Links zu den Wikis der einzelnen Teams zu finden.[[https://www.hackteria.org/wiki/Medizintechnik_DIY#How_to_use_this_wiki_More info]]<br />
<br />
=== Dienstag === <br />
==== Chris Obrist ====<br />
Am Dienstagnachmittag gab Chris Obrist einen Input zu Lasercutter. Beim Lasercutter werden Platten aus verschiedenen Materialien wie Holz, Karton, Plexiglas, Kunststoff, Leder, ect. mit einem Hochleistungslaser durchtrennt oder graviert. Mit einem Zeichnungsprogramm werden die 2D Pläne erstellt oder von vorhandenen OpenSource Daten übernommen und angepasst. Wenn die Pläne bereitstehen, werden diese mittels Stick auf den Lasercutter übertragen, da werden die Pläne gelasert. Eines der Vorteile ist der schnelle Herstellungsprozess, so können zum Beispiel hochwertige Gehäuse für Prototypen hergestellt werden. Im FabLab in Horw stehen zwei von Acctek (AKJ6090 und AKJ9060).<br />
<br />
==== Andreas Kopp ====<br />
Am Dienstagnachmittag gab Andreas Kopp einen Einblick in den 3D-Druck. Das FabLab verfügt über drei originale Ultimaker 3D-Drucker mit einer Düse von 0,8 mm und vier neuere Versionen mit einer Düse von 0,4 mm. Der 3D-Druckprozess beginnt mit der Entwicklung eines CAD-Modells. Nach der Fertigstellung des Entwurfs wird dieser als STL-Datei exportiert, dem Standard-Dateityp für den 3D-Druck. Die STL-Datei verwendet eine Reihe von Dreiecken, um die Oberflächengeometrie des Modells nachzubilden. Beim Exportieren wird eine hohe Auflösung gewählt, um die Oberflächen des Modells anzunähern. In dieser Woche werden im Sinne des Hackings Open-Source-STL-Dateien verwendet, damit die Gruppe Zeit für die Arbeit an anderen Teilen des Projekts hat. Danach wird die STL-Datei durch einen Prozess namens "Slicing" in Maschinensprache (G-Code) umgewandelt und ist bereit zum Drucken. Hier wird Cura verwendet. Ein Roboterarm druckt den flüssigen Kunststoff und nach dem Abkühlen sind die Objekte fertig. Im Vergleich zum Laserschneider ist der 3D-Drucker extrem langsam, was bei der Planung berücksichtigt werden muss.<br />
<br />
==== Ewen ====<br />
Makery Media of Labs<br />
- Followed and made books: Revolution of medical tech interests, covid 19 first wave: actions by makers or fablabs<br />
- Art4med: haptic device connected to smartphone (cheaper, open source). Event consisting of small smart devices (prosthetics, fluidic, art and media)<br />
- Symposiums: finland, slowenia, Amsterdam, Denmark<br />
- A. Knouff: space tech, hormone converter in suit<br />
- Quorum sensing: expand vocabulary olfactory systems for disease prevention<br />
- Unborn 019: echo stethoscope by Ultrasound hacking<br />
- Marine biology: ingest algae and keeps it in leaf<br />
- Melissa, life support system<br />
<br />
== Skill Share Session ==<br />
Am Dienstagnachmittag schrieben alle Studenten zwei ihrer individuellen Fähigkeiten auf und klebten sie an die braune Tafel (gelbe Klebezettel). Sie wurden dann in ähnliche Kategorien wie Kunst und digitales Design, Hobbys, Programmieren usw. eingeteilt. Dann schrieb jeder Student zwei Interessen auf, die er hat, und klebte sie auf die braune Tafel (grüne Klebezettel). Ziel dieser Sitzung war es, Fähigkeiten zu ermitteln, die die Studierenden weitergeben und anderen Interessierten beibringen können. Unsere Gruppe sollte am Mittwochmorgen einen Beitrag zur Herstellung von Zahnspangen leisten. <br />
<br />
[[File:WhatsApp Image 2022-02-08 at 21.51.07.jpeg|400px]]<br />
===Zahnspange Herstellung ===<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die ELektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connections.jpeg|400px]]<br />
[[File:connectionToBoard.jpeg|400px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.<br />
<br />
== Hack 1 ==<br />
<br />
=== Beschreibung ===<br />
<br />
Als Hack 1 wird die Steuerung des Muscle Shields aus Hack 0 verwendet um ein eine Plattform zu bewegen, mit der ein Hologramm gesteuert werden kann. Dabei werden zwei Muscleshields und zwei kontinuierliche Servomotoren verwendet. Dabei steuert je ein Muscleshield einen Servomotor. Die Ansteuerung der Motoren wird so realisiert, das die Bewegung in beide Richtungen gesteuert werden kann. <br />
<br />
=== Hardware ===<br />
[[File:Hardware.jpeg|400px]]</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=File:Hardware.jpeg&diff=46613File:Hardware.jpeg2022-02-10T08:29:37Z<p>Tctschue: File uploaded with MsUpload</p>
<hr />
<div>File uploaded with MsUpload</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46411Team Avengers2022-02-08T09:53:58Z<p>Tctschue: /* Arduino */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
Die folgenden Materialien bildeten die Grundlage für den MedTech DIY Modul.<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== MCD #68 ====<br />
<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
<pre><br />
// the setup function runs once when you press reset or power the board<br />
void setup() {<br />
// initialize digital pin LED_BUILTIN as an output.<br />
for(int i = 8; i <=13; i++)<br />
{<br />
pinMode(i, OUTPUT);<br />
}<br />
}<br />
<br />
// the loop function runs over and over again forever<br />
void loop() {<br />
for(int i = 8; i <=13; i++)<br />
{<br />
digitalWrite(i, HIGH);<br />
delay(1000);<br />
digitalWrite(i, LOW);<br />
delay(500);<br />
}<br />
}<br />
</pre><br />
<br />
== Inputs ==<br />
<br />
=== Urs Gaudenz ===<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die ELektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connections.jpeg|400px]]<br />
[[File:connectionToBoard.jpeg|400px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46372Team Avengers2022-02-08T09:12:01Z<p>Tctschue: /* Resultat */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
Die folgenden Materialien bildeten die Grundlage für den MedTech DIY Modul.<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== MCD #68 ====<br />
<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
<br />
== Inputs ==<br />
<br />
=== Urs Gaudenz ===<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die ELektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
<br />
[[File:connections.jpeg|400px]]<br />
[[File:connectionToBoard.jpeg|400px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46371Team Avengers2022-02-08T09:11:46Z<p>Tctschue: /* Resultat */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
Die folgenden Materialien bildeten die Grundlage für den MedTech DIY Modul.<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== MCD #68 ====<br />
<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
<br />
== Inputs ==<br />
<br />
=== Urs Gaudenz ===<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====<br />
Alles zusammengebaut und programmiert werden die ELektroden angeschlossen. Eine am oberen Unterarm, zwei am unteren. Dieses werden wie auf den Bildern gezeigt mit dem Kit verbunden.<br />
[[File:connections.jpeg|400px]]<br />
[[File:connectionToBoard.jpeg|400px]]<br />
<br />
Dies führt dazu dass die Muskelströme gemessen werden können und auf dem Kit angezeigt werden.</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=File:ConnectionToBoard.jpeg&diff=46367File:ConnectionToBoard.jpeg2022-02-08T09:09:39Z<p>Tctschue: File uploaded with MsUpload</p>
<hr />
<div>File uploaded with MsUpload</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=File:Connections.jpeg&diff=46366File:Connections.jpeg2022-02-08T09:09:12Z<p>Tctschue: File uploaded with MsUpload</p>
<hr />
<div>File uploaded with MsUpload</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46316Team Avengers2022-02-08T08:25:38Z<p>Tctschue: /* Urs Gaudenz */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
Die folgenden Materialien bildeten die Grundlage für den MedTech DIY Modul.<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== MCD #68 ====<br />
<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
<br />
== Inputs ==<br />
<br />
=== Urs Gaudenz ===<br />
Am Montagnachmittag, hat Urs Gaudenz eine kurze Vorlesung zu den Themen Open Source und Do It Yourself gehalten. Bei Do It Yourself geht es nicht unbedingt darum, etwas alleine zu tun, weshalb synonym auch gerne Do It Together verwendet wird. Viel mehr geht es darum, sich in einer Community auszutauschen, Entwicklungen kostenlos von anderen Mitglieder zu übernehmen und weiterzuentwickeln. Das Ziel von Open Source besteht darin, Daten der Öffentlichkeit zur Verfügung zu stellen, wie man es zum Beispiel vom bekanntesten Beispiel 'Wikipedia' kennt.<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46315Team Avengers2022-02-08T08:22:27Z<p>Tctschue: </p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
Die folgenden Materialien bildeten die Grundlage für den MedTech DIY Modul.<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Pub2015]<br />
<br />
==== MCD #68 ====<br />
<br />
In Bezug auf den MCD 68 gibt Marc Dusseiller Antworten auf mehrere wichtige Fragen, die Klarheit über das Thema und den Bereich von Hackteria schaffen. Hackteria ist ein Netzwerk von Menschen, die DIY-Biologie praktizieren und ein Interesse an Kunst, Design und interdisziplinärer Zusammenarbeit haben. Das Netzwerk wurde 2009 von Yashas Shetty, Andy Gracie und Marc Dusseiller gegründet und umfasst heute nicht nur Wissenschaftler, Ingenieure und Künstler, wie man erwarten würde, sondern auch Philosophen, Unternehmer und sogar Foodies und Köche. Hackteria ist weltweit tätig und stützt sich auf eine Webplattform und ein Wiki für den Wissensaustausch, die es jedem ermöglichen, verschiedene Methoden des Hackens lebender Systeme zu erlernen und zu testen. Hackteria ist nicht an einem physischen Ort angesiedelt und hat zum Ziel, Künstlern, Wissenschaftlern und Hackern die Möglichkeit zu geben, zusammenzuarbeiten und verschiedene Biohacking- und Biokunsttechniken außerhalb der offiziellen Labors und Kunstinstitutionen zu erproben, im Grunde überall auf der Welt.<br />
[https://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf MCD 68]<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
Es handelt sich um das Rezept eines beliebigen Werks, das gemeinsam genutzt wird und für jedermann frei zugänglich ist. Der Begriff stammt ursprünglich von Open-Source-Software. Heute ist Open Source nicht mehr nur im Bereich der Software aktiv. Der Austausch von Wissen und die Vernetzung bringen viele Vorteile mit sich. Unternehmen wie RedHat und Websites wie Thingiverse sind beliebte Anbieter, bei denen Nutzer Zugang zu kostenlosen und Open-Source-Dateien für weitere Projekte erhalten. Die Arbeit im FabLab und während des Moduls Medtech DIY wird mit Open-Source-Software durchgeführt.<br />
<br />
==== Arduino ====<br />
<br />
== Inputs ==<br />
<br />
=== Urs Gaudenz ===<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46296Team Avengers2022-02-07T15:17:41Z<p>Tctschue: /* Code */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<pre><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</pre><br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46294Team Avengers2022-02-07T15:17:17Z<p>Tctschue: /* Code */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<code><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</code><br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46290Team Avengers2022-02-07T15:15:24Z<p>Tctschue: /* Code */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<code><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</code><br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46289Team Avengers2022-02-07T15:14:53Z<p>Tctschue: /* Code */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<code><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</code><br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46285Team Avengers2022-02-07T15:13:14Z<p>Tctschue: /* Code */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<code><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</code><br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46283Team Avengers2022-02-07T15:12:03Z<p>Tctschue: /* Prozess */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
In Bezug auf die SATW-Publikation eröffnen "Do-it-yourself"-Strategien ein Wissensgebiet, das traditionell von Experten besetzt war. Garagenlaboratorien mit Waagen, Mischern, Kühlschränken und Brutschränken sind im Kommen. DIY-Biologen bauen aus Einzelteilen Labormaterialien wie Spektrometer. Im Internet findet jeder eine Anleitung, wie man aus einer Webcam für ein paar Euro ein Mikroskop bauen kann. Billige, hochmoderne Geräte, die für den Massenmarkt produziert werden, können für neue Funktionen mit Laborfähigkeiten modifiziert werden. Die Strategie des "Hacking" ist ein wesentlicher Bestandteil dieses Prozesses.<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
===== Code =====<br />
Dieser Code wird für das Kit verwendet. Er wird ebenfalls vom Hersteller zur Verfügung gestellt.<br />
<br />
<nowiki><br />
/*<br />
* ----------------------------------------------------------------------------------------------------<br />
* Backyard Brains 2015<br />
* Muscle SpikerShield Arduino UNO Code for Human-Human-Interface<br />
*<br />
* Code monitors amplitude of EMG envelope, displays EMG strength on LED bar and controls <br />
* relay that turns on/off a TENS (Transcutaneous Electrical Nerve Stimulation) device.<br />
* <br />
* V1.0<br />
* Written by Marcio Amorim<br />
* Updated by Stanislav Mircic<br />
*<br />
* Tested with Muscle SpikerShield V2.31<br />
* ----------------------------------------------------------------------------------------------------<br />
*/ <br />
<br />
#define RELAY_PIN 3 //pin for relay that controls TENS device<br />
#define SENSITIVITY_BUTTON_PIN 7 //pin for button that selects sesitivity<br />
#define NUM_LED 6 //number of LEDs in LED bar<br />
#define RELAY_THRESHOLD 4 //defines sensitivity of relay<br />
<br />
byte ledPins[] = {8, 9, 10, 11, 12, 13}; //pins for LEDs in LED bar<br />
<br />
//EMG saturation values (when EMG reaches this value the TENS relay will be activated)<br />
int sensitivities[] = {200, 350, 520, 680, 840, 1000};<br />
int lastSensitivitiesIndex = 2; //set initial sensitivity index<br />
<br />
int emgSaturationValue = 0; //selected sensitivity/EMG saturation value<br />
int analogReadings; //measured value for EMG<br />
byte ledbarHeight = 0; //temporary variable for led bar height<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Setup inputs and outputs<br />
// ----------------------------------------------------------------------------------<br />
void setup(){<br />
<br />
//init button pin to input <br />
pinMode(SENSITIVITY_BUTTON_PIN, INPUT); <br />
//init relay pin to output <br />
pinMode(RELAY_PIN, OUTPUT); <br />
digitalWrite(RELAY_PIN, LOW);<br />
//initialize all LED pins to output<br />
for(int i = 0; i < NUM_LED; i++){ <br />
pinMode(ledPins[i], OUTPUT);<br />
}<br />
<br />
//get current sensitivity<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex];<br />
}<br />
<br />
<br />
<br />
//-----------------------------------------------------------------------------------<br />
// Main loop<br />
//<br />
// - Checks state of sesitivity button<br />
// - Measure EMG<br />
// - Shows EMG strength on LED bar<br />
// - Turns ON or OFF the relay for TENS device<br />
// ----------------------------------------------------------------------------------<br />
void loop()<br />
{<br />
<br />
//----------------------- Switch sensitivity ------------------------------------<br />
<br />
//check if button is pressed (HIGH)<br />
if (digitalRead(SENSITIVITY_BUTTON_PIN))<br />
{ <br />
//turn off all the LEDs in LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//increment sensitivity index<br />
lastSensitivitiesIndex++;<br />
if(lastSensitivitiesIndex==NUM_LED)<br />
{<br />
lastSensitivitiesIndex = 0;<br />
}<br />
<br />
//get current sensitivity value<br />
emgSaturationValue = sensitivities[lastSensitivitiesIndex]; <br />
<br />
//light up LED at lastSensitivitiesIndex position for visual feedback<br />
digitalWrite(ledPins[lastSensitivitiesIndex], HIGH);<br />
<br />
//wait user to release button<br />
while (digitalRead(SENSITIVITY_BUTTON_PIN)) <br />
{ <br />
delay(10);<br />
} <br />
//whait a bit more so that LED light feedback is always visible<br />
delay(100); <br />
}<br />
<br />
<br />
//----------------------------- Measure EMG -----------------------------------------------<br />
<br />
analogReadings = analogRead(A0);//read EMG value from analog input A0<br />
<br />
<br />
//---------------------- Show EMG strength on LED ------------------------------------------<br />
<br />
//turn OFF all LEDs on LED bar<br />
for(int j = 0; j < NUM_LED; j++)<br />
{ <br />
digitalWrite(ledPins[j], LOW);<br />
}<br />
<br />
//calculate what LEDs should be turned ON on the LED bar<br />
analogReadings= constrain(analogReadings, 30, emgSaturationValue);<br />
ledbarHeight = map(analogReadings, 30, emgSaturationValue, 0, NUM_LED);<br />
<br />
//turn ON LEDs on the LED bar<br />
for(int k = 0; k < ledbarHeight; k++)<br />
{<br />
digitalWrite(ledPins[k], HIGH);<br />
}<br />
<br />
<br />
//----------------------- Turn ON/OFF relay for TENS ---------------------------------------<br />
<br />
//Turn ON relay if EMG is greater than threshold value<br />
//(threshold is expressed in LED bar height units)<br />
if(ledbarHeight>RELAY_THRESHOLD)<br />
{<br />
digitalWrite(RELAY_PIN, HIGH);<br />
delay(50);<br />
}<br />
else<br />
{<br />
digitalWrite(RELAY_PIN, LOW);<br />
}<br />
}<br />
</nowiki><br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46259Team Avengers2022-02-07T14:55:27Z<p>Tctschue: /* Instruktionen */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
Biotech for All<br />
<br />
- Research extends from spec. labs to kitchens, workshops and DIY labs<br />
- Democratisation -> threat and opportunity<br />
<br />
- 1990, software dev and biotech started DIY and open source strats by experts, uni, large companies to broader community<br />
- 2008, tech enthusiasts in Boston took biotech research from institutions to garages and kitchens in urban/rural.<br />
- eBay: garage labs with scales, mixers, refrigerators, incubators<br />
- laymen and researchers together for biotech or DIY satisfaction<br />
<br />
Microscopes form cheap webcams:<br />
<br />
- parallel dev of DIY exists tech components for dev homemade bioanalysis equipments i.e., microchips, LEDs have become cheap for laymen<br />
- spectrometers, microscopes, dna seq machinery<br />
<br />
- hacking part of: cheap, state-of-the-art for mass market are modified for new functions with lab capabilities<br />
- internet: build computer comp uscope from webcam<br />
- electronics: unchanged. position of lens is altered<br />
- solid platform fixes object of study, illuminated by LED<br />
<br />
- Advancement of DIY Bio due to Web 2.0 and social media<br />
- founded labs were networked through blogs for everyone with internet connections instead confined to journals<br />
- new discoveries shared via internet<br />
- copyleft > copyright<br />
- DIY bio is expression of new, contemporary desire for community DIY. <br />
<br />
New Dangers and limits:<br />
<br />
- USA: debate<br />
- hiding places for bio war agents/accidents<br />
- FBI courses for garage labs directors and trains to report suspects early<br />
<br />
- analytical activities including service sector, labs required to comply with national/international rules and std. for choice methods and instruments<br />
- labs have to accredited -> areas will be reserved for professionals and speci. labs<br />
<br />
Potential for developing countries and teaching:<br />
<br />
- DIY should not be primitive, instead pursued in line with scientific ethics and std.<br />
- diy bio suggest infrastructure not enough for producing danger also no interest as society<br />
- potential: underdeveloped countries DIY offers alternatives<br />
- 3 inventors from Netherlands: hairdryer, shoebox and electronics to develop malaria detector, now used in Africa<br />
- less expensive than PCR (duplication method for nucleic acids using PCR to quantiy DNA)<br />
<br />
- opportunities in teaching<br />
- ETH Prof Gerd Folker: meaning of grasp: understanding and grasp wrongly used synonyms<br />
- grasp: using mind and body to interpret object: we need this to form picture of surroundings<br />
- understanding: mental process<br />
- grasp = garage labs and DIY: Philosophy<br />
- instead of expert -> learner, rather people can bring own knowledge<br />
<br />
DIY in Bioanalytics: Doing and grasping it yourself<br />
<br />
- Oct 2014, FHNW and Hackteria, SATW organised 2 day workshop <br />
- Goal: Biohacking and DIY strats used as teaching units<br />
<br />
- 7 workshop participants making temp. biotech lab<br />
<br />
Phosphatase activity text with potatoes:<br />
<br />
- first thematic portion: crash course in electronics and asked to perform experiments using LEDs, button cells, resistors, multimeters<br />
- followed by kitchen lab learning natural enzyme isolation and concentration<br />
- peeled & chopped potatoes, pressed with garlic press, separated liquid from solid using filter paper<br />
- pipetting, potato extract used to create dilution series enabling phosphate activity test with para nitrophenyl phosphate<br />
- phosphatases catalyse colourless substance breakdown into para nitrophenol (yellow, measurable its concentraion spectroscopically 405 nm)<br />
- using quantity para nitrophenyl phosphate added and quantity para nitrophenol measured, determinably of phosphate activity<br />
<br />
- technical portion: rapid prototyping: DIY measuring equipments to analyse dilution series<br />
- discussion of designs and everyone assembled personal measuring instrument<br />
- aim: trial and error experiment. create stable measurement setup consisting of cuvette holder, stray light protection, power supply and measurement electronics -> used by DIY biologists to measure phosphate activity in potato extract<br />
<br />
- for spectrometry principle and calibration, the measurement setup combined with theoretical elements to translate results<br />
- intro to beer-lambert law on attentuation light radiation intensity acc. to material absorbed<br />
- experienced ones, used to ucontrollers arduino to convert setup enabling display and analyse reulsts from hommade spectro on laptop<br />
- controller linked via usb using open source software from internet<br />
<br />
Insight into the black box:<br />
<br />
- end of second workshop day, discussion of results<br />
- summary: some wanted theory, some hands on<br />
- lack of clear instructions and tools -> boosted creativity<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46257Team Avengers2022-02-07T14:55:14Z<p>Tctschue: /* Instruktionen */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
Biotech for All<br />
<br />
- Research extends from spec. labs to kitchens, workshops and DIY labs<br />
- Democratisation -> threat and opportunity<br />
<br />
- 1990, software dev and biotech started DIY and open source strats by experts, uni, large companies to broader community<br />
- 2008, tech enthusiasts in Boston took biotech research from institutions to garages and kitchens in urban/rural.<br />
- eBay: garage labs with scales, mixers, refrigerators, incubators<br />
- laymen and researchers together for biotech or DIY satisfaction<br />
<br />
Microscopes form cheap webcams:<br />
<br />
- parallel dev of DIY exists tech components for dev homemade bioanalysis equipments i.e., microchips, LEDs have become cheap for laymen<br />
- spectrometers, microscopes, dna seq machinery<br />
<br />
- hacking part of: cheap, state-of-the-art for mass market are modified for new functions with lab capabilities<br />
- internet: build computer comp uscope from webcam<br />
- electronics: unchanged. position of lens is altered<br />
- solid platform fixes object of study, illuminated by LED<br />
<br />
- Advancement of DIY Bio due to Web 2.0 and social media<br />
- founded labs were networked through blogs for everyone with internet connections instead confined to journals<br />
- new discoveries shared via internet<br />
- copyleft > copyright<br />
- DIY bio is expression of new, contemporary desire for community DIY. <br />
<br />
New Dangers and limits:<br />
<br />
- USA: debate<br />
- hiding places for bio war agents/accidents<br />
- FBI courses for garage labs directors and trains to report suspects early<br />
<br />
- analytical activities including service sector, labs required to comply with national/international rules and std. for choice methods and instruments<br />
- labs have to accredited -> areas will be reserved for professionals and speci. labs<br />
<br />
Potential for developing countries and teaching:<br />
<br />
- DIY should not be primitive, instead pursued in line with scientific ethics and std.<br />
- diy bio suggest infrastructure not enough for producing danger also no interest as society<br />
- potential: underdeveloped countries DIY offers alternatives<br />
- 3 inventors from Netherlands: hairdryer, shoebox and electronics to develop malaria detector, now used in Africa<br />
- less expensive than PCR (duplication method for nucleic acids using PCR to quantiy DNA)<br />
<br />
- opportunities in teaching<br />
- ETH Prof Gerd Folker: meaning of grasp: understanding and grasp wrongly used synonyms<br />
- grasp: using mind and body to interpret object: we need this to form picture of surroundings<br />
- understanding: mental process<br />
- grasp = garage labs and DIY: Philosophy<br />
- instead of expert -> learner, rather people can bring own knowledge<br />
<br />
DIY in Bioanalytics: Doing and grasping it yourself<br />
<br />
- Oct 2014, FHNW and Hackteria, SATW organised 2 day workshop <br />
- Goal: Biohacking and DIY strats used as teaching units<br />
<br />
- 7 workshop participants making temp. biotech lab<br />
<br />
Phosphatase activity text with potatoes:<br />
<br />
- first thematic portion: crash course in electronics and asked to perform experiments using LEDs, button cells, resistors, multimeters<br />
- followed by kitchen lab learning natural enzyme isolation and concentration<br />
- peeled & chopped potatoes, pressed with garlic press, separated liquid from solid using filter paper<br />
- pipetting, potato extract used to create dilution series enabling phosphate activity test with para nitrophenyl phosphate<br />
- phosphatases catalyse colourless substance breakdown into para nitrophenol (yellow, measurable its concentraion spectroscopically 405 nm)<br />
- using quantity para nitrophenyl phosphate added and quantity para nitrophenol measured, determinably of phosphate activity<br />
<br />
- technical portion: rapid prototyping: DIY measuring equipments to analyse dilution series<br />
- discussion of designs and everyone assembled personal measuring instrument<br />
- aim: trial and error experiment. create stable measurement setup consisting of cuvette holder, stray light protection, power supply and measurement electronics -> used by DIY biologists to measure phosphate activity in potato extract<br />
<br />
- for spectrometry principle and calibration, the measurement setup combined with theoretical elements to translate results<br />
- intro to beer-lambert law on attentuation light radiation intensity acc. to material absorbed<br />
- experienced ones, used to ucontrollers arduino to convert setup enabling display and analyse reulsts from hommade spectro on laptop<br />
- controller linked via usb using open source software from internet<br />
<br />
Insight into the black box:<br />
<br />
- end of second workshop day, discussion of results<br />
- summary: some wanted theory, some hands on<br />
- lack of clear instructions and tools -> boosted creativity<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt. Das Kit selbst ist auch verlinkt.<br />
<br />
[https://backyardbrains.com/products/diymusclespikershield Kit]<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46254Team Avengers2022-02-07T14:53:25Z<p>Tctschue: /* Outcome */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
Biotech for All<br />
<br />
- Research extends from spec. labs to kitchens, workshops and DIY labs<br />
- Democratisation -> threat and opportunity<br />
<br />
- 1990, software dev and biotech started DIY and open source strats by experts, uni, large companies to broader community<br />
- 2008, tech enthusiasts in Boston took biotech research from institutions to garages and kitchens in urban/rural.<br />
- eBay: garage labs with scales, mixers, refrigerators, incubators<br />
- laymen and researchers together for biotech or DIY satisfaction<br />
<br />
Microscopes form cheap webcams:<br />
<br />
- parallel dev of DIY exists tech components for dev homemade bioanalysis equipments i.e., microchips, LEDs have become cheap for laymen<br />
- spectrometers, microscopes, dna seq machinery<br />
<br />
- hacking part of: cheap, state-of-the-art for mass market are modified for new functions with lab capabilities<br />
- internet: build computer comp uscope from webcam<br />
- electronics: unchanged. position of lens is altered<br />
- solid platform fixes object of study, illuminated by LED<br />
<br />
- Advancement of DIY Bio due to Web 2.0 and social media<br />
- founded labs were networked through blogs for everyone with internet connections instead confined to journals<br />
- new discoveries shared via internet<br />
- copyleft > copyright<br />
- DIY bio is expression of new, contemporary desire for community DIY. <br />
<br />
New Dangers and limits:<br />
<br />
- USA: debate<br />
- hiding places for bio war agents/accidents<br />
- FBI courses for garage labs directors and trains to report suspects early<br />
<br />
- analytical activities including service sector, labs required to comply with national/international rules and std. for choice methods and instruments<br />
- labs have to accredited -> areas will be reserved for professionals and speci. labs<br />
<br />
Potential for developing countries and teaching:<br />
<br />
- DIY should not be primitive, instead pursued in line with scientific ethics and std.<br />
- diy bio suggest infrastructure not enough for producing danger also no interest as society<br />
- potential: underdeveloped countries DIY offers alternatives<br />
- 3 inventors from Netherlands: hairdryer, shoebox and electronics to develop malaria detector, now used in Africa<br />
- less expensive than PCR (duplication method for nucleic acids using PCR to quantiy DNA)<br />
<br />
- opportunities in teaching<br />
- ETH Prof Gerd Folker: meaning of grasp: understanding and grasp wrongly used synonyms<br />
- grasp: using mind and body to interpret object: we need this to form picture of surroundings<br />
- understanding: mental process<br />
- grasp = garage labs and DIY: Philosophy<br />
- instead of expert -> learner, rather people can bring own knowledge<br />
<br />
DIY in Bioanalytics: Doing and grasping it yourself<br />
<br />
- Oct 2014, FHNW and Hackteria, SATW organised 2 day workshop <br />
- Goal: Biohacking and DIY strats used as teaching units<br />
<br />
- 7 workshop participants making temp. biotech lab<br />
<br />
Phosphatase activity text with potatoes:<br />
<br />
- first thematic portion: crash course in electronics and asked to perform experiments using LEDs, button cells, resistors, multimeters<br />
- followed by kitchen lab learning natural enzyme isolation and concentration<br />
- peeled & chopped potatoes, pressed with garlic press, separated liquid from solid using filter paper<br />
- pipetting, potato extract used to create dilution series enabling phosphate activity test with para nitrophenyl phosphate<br />
- phosphatases catalyse colourless substance breakdown into para nitrophenol (yellow, measurable its concentraion spectroscopically 405 nm)<br />
- using quantity para nitrophenyl phosphate added and quantity para nitrophenol measured, determinably of phosphate activity<br />
<br />
- technical portion: rapid prototyping: DIY measuring equipments to analyse dilution series<br />
- discussion of designs and everyone assembled personal measuring instrument<br />
- aim: trial and error experiment. create stable measurement setup consisting of cuvette holder, stray light protection, power supply and measurement electronics -> used by DIY biologists to measure phosphate activity in potato extract<br />
<br />
- for spectrometry principle and calibration, the measurement setup combined with theoretical elements to translate results<br />
- intro to beer-lambert law on attentuation light radiation intensity acc. to material absorbed<br />
- experienced ones, used to ucontrollers arduino to convert setup enabling display and analyse reulsts from hommade spectro on laptop<br />
- controller linked via usb using open source software from internet<br />
<br />
Insight into the black box:<br />
<br />
- end of second workshop day, discussion of results<br />
- summary: some wanted theory, some hands on<br />
- lack of clear instructions and tools -> boosted creativity<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt.<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Resultat ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46253Team Avengers2022-02-07T14:53:04Z<p>Tctschue: /* Hack 0: Muscle Shield */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
Biotech for All<br />
<br />
- Research extends from spec. labs to kitchens, workshops and DIY labs<br />
- Democratisation -> threat and opportunity<br />
<br />
- 1990, software dev and biotech started DIY and open source strats by experts, uni, large companies to broader community<br />
- 2008, tech enthusiasts in Boston took biotech research from institutions to garages and kitchens in urban/rural.<br />
- eBay: garage labs with scales, mixers, refrigerators, incubators<br />
- laymen and researchers together for biotech or DIY satisfaction<br />
<br />
Microscopes form cheap webcams:<br />
<br />
- parallel dev of DIY exists tech components for dev homemade bioanalysis equipments i.e., microchips, LEDs have become cheap for laymen<br />
- spectrometers, microscopes, dna seq machinery<br />
<br />
- hacking part of: cheap, state-of-the-art for mass market are modified for new functions with lab capabilities<br />
- internet: build computer comp uscope from webcam<br />
- electronics: unchanged. position of lens is altered<br />
- solid platform fixes object of study, illuminated by LED<br />
<br />
- Advancement of DIY Bio due to Web 2.0 and social media<br />
- founded labs were networked through blogs for everyone with internet connections instead confined to journals<br />
- new discoveries shared via internet<br />
- copyleft > copyright<br />
- DIY bio is expression of new, contemporary desire for community DIY. <br />
<br />
New Dangers and limits:<br />
<br />
- USA: debate<br />
- hiding places for bio war agents/accidents<br />
- FBI courses for garage labs directors and trains to report suspects early<br />
<br />
- analytical activities including service sector, labs required to comply with national/international rules and std. for choice methods and instruments<br />
- labs have to accredited -> areas will be reserved for professionals and speci. labs<br />
<br />
Potential for developing countries and teaching:<br />
<br />
- DIY should not be primitive, instead pursued in line with scientific ethics and std.<br />
- diy bio suggest infrastructure not enough for producing danger also no interest as society<br />
- potential: underdeveloped countries DIY offers alternatives<br />
- 3 inventors from Netherlands: hairdryer, shoebox and electronics to develop malaria detector, now used in Africa<br />
- less expensive than PCR (duplication method for nucleic acids using PCR to quantiy DNA)<br />
<br />
- opportunities in teaching<br />
- ETH Prof Gerd Folker: meaning of grasp: understanding and grasp wrongly used synonyms<br />
- grasp: using mind and body to interpret object: we need this to form picture of surroundings<br />
- understanding: mental process<br />
- grasp = garage labs and DIY: Philosophy<br />
- instead of expert -> learner, rather people can bring own knowledge<br />
<br />
DIY in Bioanalytics: Doing and grasping it yourself<br />
<br />
- Oct 2014, FHNW and Hackteria, SATW organised 2 day workshop <br />
- Goal: Biohacking and DIY strats used as teaching units<br />
<br />
- 7 workshop participants making temp. biotech lab<br />
<br />
Phosphatase activity text with potatoes:<br />
<br />
- first thematic portion: crash course in electronics and asked to perform experiments using LEDs, button cells, resistors, multimeters<br />
- followed by kitchen lab learning natural enzyme isolation and concentration<br />
- peeled & chopped potatoes, pressed with garlic press, separated liquid from solid using filter paper<br />
- pipetting, potato extract used to create dilution series enabling phosphate activity test with para nitrophenyl phosphate<br />
- phosphatases catalyse colourless substance breakdown into para nitrophenol (yellow, measurable its concentraion spectroscopically 405 nm)<br />
- using quantity para nitrophenyl phosphate added and quantity para nitrophenol measured, determinably of phosphate activity<br />
<br />
- technical portion: rapid prototyping: DIY measuring equipments to analyse dilution series<br />
- discussion of designs and everyone assembled personal measuring instrument<br />
- aim: trial and error experiment. create stable measurement setup consisting of cuvette holder, stray light protection, power supply and measurement electronics -> used by DIY biologists to measure phosphate activity in potato extract<br />
<br />
- for spectrometry principle and calibration, the measurement setup combined with theoretical elements to translate results<br />
- intro to beer-lambert law on attentuation light radiation intensity acc. to material absorbed<br />
- experienced ones, used to ucontrollers arduino to convert setup enabling display and analyse reulsts from hommade spectro on laptop<br />
- controller linked via usb using open source software from internet<br />
<br />
Insight into the black box:<br />
<br />
- end of second workshop day, discussion of results<br />
- summary: some wanted theory, some hands on<br />
- lack of clear instructions and tools -> boosted creativity<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
<br />
Als Erster Hack wird in diesem Modul ein Kit zur Erkennung von Muskelströmungen zusammengebaut.<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt.<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Outcome ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46249Team Avengers2022-02-07T14:48:00Z<p>Tctschue: /* Hacks */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
Biotech for All<br />
<br />
- Research extends from spec. labs to kitchens, workshops and DIY labs<br />
- Democratisation -> threat and opportunity<br />
<br />
- 1990, software dev and biotech started DIY and open source strats by experts, uni, large companies to broader community<br />
- 2008, tech enthusiasts in Boston took biotech research from institutions to garages and kitchens in urban/rural.<br />
- eBay: garage labs with scales, mixers, refrigerators, incubators<br />
- laymen and researchers together for biotech or DIY satisfaction<br />
<br />
Microscopes form cheap webcams:<br />
<br />
- parallel dev of DIY exists tech components for dev homemade bioanalysis equipments i.e., microchips, LEDs have become cheap for laymen<br />
- spectrometers, microscopes, dna seq machinery<br />
<br />
- hacking part of: cheap, state-of-the-art for mass market are modified for new functions with lab capabilities<br />
- internet: build computer comp uscope from webcam<br />
- electronics: unchanged. position of lens is altered<br />
- solid platform fixes object of study, illuminated by LED<br />
<br />
- Advancement of DIY Bio due to Web 2.0 and social media<br />
- founded labs were networked through blogs for everyone with internet connections instead confined to journals<br />
- new discoveries shared via internet<br />
- copyleft > copyright<br />
- DIY bio is expression of new, contemporary desire for community DIY. <br />
<br />
New Dangers and limits:<br />
<br />
- USA: debate<br />
- hiding places for bio war agents/accidents<br />
- FBI courses for garage labs directors and trains to report suspects early<br />
<br />
- analytical activities including service sector, labs required to comply with national/international rules and std. for choice methods and instruments<br />
- labs have to accredited -> areas will be reserved for professionals and speci. labs<br />
<br />
Potential for developing countries and teaching:<br />
<br />
- DIY should not be primitive, instead pursued in line with scientific ethics and std.<br />
- diy bio suggest infrastructure not enough for producing danger also no interest as society<br />
- potential: underdeveloped countries DIY offers alternatives<br />
- 3 inventors from Netherlands: hairdryer, shoebox and electronics to develop malaria detector, now used in Africa<br />
- less expensive than PCR (duplication method for nucleic acids using PCR to quantiy DNA)<br />
<br />
- opportunities in teaching<br />
- ETH Prof Gerd Folker: meaning of grasp: understanding and grasp wrongly used synonyms<br />
- grasp: using mind and body to interpret object: we need this to form picture of surroundings<br />
- understanding: mental process<br />
- grasp = garage labs and DIY: Philosophy<br />
- instead of expert -> learner, rather people can bring own knowledge<br />
<br />
DIY in Bioanalytics: Doing and grasping it yourself<br />
<br />
- Oct 2014, FHNW and Hackteria, SATW organised 2 day workshop <br />
- Goal: Biohacking and DIY strats used as teaching units<br />
<br />
- 7 workshop participants making temp. biotech lab<br />
<br />
Phosphatase activity text with potatoes:<br />
<br />
- first thematic portion: crash course in electronics and asked to perform experiments using LEDs, button cells, resistors, multimeters<br />
- followed by kitchen lab learning natural enzyme isolation and concentration<br />
- peeled & chopped potatoes, pressed with garlic press, separated liquid from solid using filter paper<br />
- pipetting, potato extract used to create dilution series enabling phosphate activity test with para nitrophenyl phosphate<br />
- phosphatases catalyse colourless substance breakdown into para nitrophenol (yellow, measurable its concentraion spectroscopically 405 nm)<br />
- using quantity para nitrophenyl phosphate added and quantity para nitrophenol measured, determinably of phosphate activity<br />
<br />
- technical portion: rapid prototyping: DIY measuring equipments to analyse dilution series<br />
- discussion of designs and everyone assembled personal measuring instrument<br />
- aim: trial and error experiment. create stable measurement setup consisting of cuvette holder, stray light protection, power supply and measurement electronics -> used by DIY biologists to measure phosphate activity in potato extract<br />
<br />
- for spectrometry principle and calibration, the measurement setup combined with theoretical elements to translate results<br />
- intro to beer-lambert law on attentuation light radiation intensity acc. to material absorbed<br />
- experienced ones, used to ucontrollers arduino to convert setup enabling display and analyse reulsts from hommade spectro on laptop<br />
- controller linked via usb using open source software from internet<br />
<br />
Insight into the black box:<br />
<br />
- end of second workshop day, discussion of results<br />
- summary: some wanted theory, some hands on<br />
- lack of clear instructions and tools -> boosted creativity<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
==== Teile ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instruktionen ====<br />
<br />
Die Anleitung zum Zusammenbau dieses Kits sind vom Kit-Hersteller auf dessen Seite zur Verfügung gestellt. Die korrekte Version ist untenstehend verlinkt.<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction v2.11]<br />
<br />
==== Prozess ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Outcome ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46245Team Avengers2022-02-07T14:44:06Z<p>Tctschue: /* Hacks */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
Biotech for All<br />
<br />
- Research extends from spec. labs to kitchens, workshops and DIY labs<br />
- Democratisation -> threat and opportunity<br />
<br />
- 1990, software dev and biotech started DIY and open source strats by experts, uni, large companies to broader community<br />
- 2008, tech enthusiasts in Boston took biotech research from institutions to garages and kitchens in urban/rural.<br />
- eBay: garage labs with scales, mixers, refrigerators, incubators<br />
- laymen and researchers together for biotech or DIY satisfaction<br />
<br />
Microscopes form cheap webcams:<br />
<br />
- parallel dev of DIY exists tech components for dev homemade bioanalysis equipments i.e., microchips, LEDs have become cheap for laymen<br />
- spectrometers, microscopes, dna seq machinery<br />
<br />
- hacking part of: cheap, state-of-the-art for mass market are modified for new functions with lab capabilities<br />
- internet: build computer comp uscope from webcam<br />
- electronics: unchanged. position of lens is altered<br />
- solid platform fixes object of study, illuminated by LED<br />
<br />
- Advancement of DIY Bio due to Web 2.0 and social media<br />
- founded labs were networked through blogs for everyone with internet connections instead confined to journals<br />
- new discoveries shared via internet<br />
- copyleft > copyright<br />
- DIY bio is expression of new, contemporary desire for community DIY. <br />
<br />
New Dangers and limits:<br />
<br />
- USA: debate<br />
- hiding places for bio war agents/accidents<br />
- FBI courses for garage labs directors and trains to report suspects early<br />
<br />
- analytical activities including service sector, labs required to comply with national/international rules and std. for choice methods and instruments<br />
- labs have to accredited -> areas will be reserved for professionals and speci. labs<br />
<br />
Potential for developing countries and teaching:<br />
<br />
- DIY should not be primitive, instead pursued in line with scientific ethics and std.<br />
- diy bio suggest infrastructure not enough for producing danger also no interest as society<br />
- potential: underdeveloped countries DIY offers alternatives<br />
- 3 inventors from Netherlands: hairdryer, shoebox and electronics to develop malaria detector, now used in Africa<br />
- less expensive than PCR (duplication method for nucleic acids using PCR to quantiy DNA)<br />
<br />
- opportunities in teaching<br />
- ETH Prof Gerd Folker: meaning of grasp: understanding and grasp wrongly used synonyms<br />
- grasp: using mind and body to interpret object: we need this to form picture of surroundings<br />
- understanding: mental process<br />
- grasp = garage labs and DIY: Philosophy<br />
- instead of expert -> learner, rather people can bring own knowledge<br />
<br />
DIY in Bioanalytics: Doing and grasping it yourself<br />
<br />
- Oct 2014, FHNW and Hackteria, SATW organised 2 day workshop <br />
- Goal: Biohacking and DIY strats used as teaching units<br />
<br />
- 7 workshop participants making temp. biotech lab<br />
<br />
Phosphatase activity text with potatoes:<br />
<br />
- first thematic portion: crash course in electronics and asked to perform experiments using LEDs, button cells, resistors, multimeters<br />
- followed by kitchen lab learning natural enzyme isolation and concentration<br />
- peeled & chopped potatoes, pressed with garlic press, separated liquid from solid using filter paper<br />
- pipetting, potato extract used to create dilution series enabling phosphate activity test with para nitrophenyl phosphate<br />
- phosphatases catalyse colourless substance breakdown into para nitrophenol (yellow, measurable its concentraion spectroscopically 405 nm)<br />
- using quantity para nitrophenyl phosphate added and quantity para nitrophenol measured, determinably of phosphate activity<br />
<br />
- technical portion: rapid prototyping: DIY measuring equipments to analyse dilution series<br />
- discussion of designs and everyone assembled personal measuring instrument<br />
- aim: trial and error experiment. create stable measurement setup consisting of cuvette holder, stray light protection, power supply and measurement electronics -> used by DIY biologists to measure phosphate activity in potato extract<br />
<br />
- for spectrometry principle and calibration, the measurement setup combined with theoretical elements to translate results<br />
- intro to beer-lambert law on attentuation light radiation intensity acc. to material absorbed<br />
- experienced ones, used to ucontrollers arduino to convert setup enabling display and analyse reulsts from hommade spectro on laptop<br />
- controller linked via usb using open source software from internet<br />
<br />
Insight into the black box:<br />
<br />
- end of second workshop day, discussion of results<br />
- summary: some wanted theory, some hands on<br />
- lack of clear instructions and tools -> boosted creativity<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
==== Parts ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
==== Instructions ====<br />
<br />
The instructions for the kit are provided by the kit manufacturer. The instructions can be found in the link below:<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction]<br />
<br />
==== Process ====<br />
<br />
[[File:soldering.jpeg|400px]]<br />
<br />
[[File:top_down_view.jpeg|400px]]<br />
<br />
==== Outcome ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=File:Top_down_view.jpeg&diff=46239File:Top down view.jpeg2022-02-07T14:41:51Z<p>Tctschue: File uploaded with MsUpload</p>
<hr />
<div>File uploaded with MsUpload</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=File:Soldering.jpeg&diff=46237File:Soldering.jpeg2022-02-07T14:40:56Z<p>Tctschue: File uploaded with MsUpload</p>
<hr />
<div>File uploaded with MsUpload</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46234Team Avengers2022-02-07T14:37:52Z<p>Tctschue: /* Reflektion Readings */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
==== Arduino ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
==== Parts ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
=== Instructions ===<br />
<br />
The instructions for the kit are provided by the kit manufacturer. The instructions can be found in the link below:<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction]<br />
<br />
=== Outcome ===</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46229Team Avengers2022-02-07T14:30:35Z<p>Tctschue: /* Greg Gage Ted */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
Herzlich willkommen auf der offiziellen Seite vom Team "Avengers". Auf dieser Seite werden die Ergebnisse der Blockwoche "Medtech DIY 2022" vorgestellt. Die Daten unserer Projekte werden hier zur Verfügung gestellt, wenn man diese nachbauen möchte.<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
In diesem Video demonstriert Greg Gage seine Technologie zur Messung und Weiterleitung von Elektrischen Signalen in Motorischen Endplatten von menschlichen Muskeln. Dabei werden mit Elektroden an Versuchsperson Nummer 1 die Muskelsignale gemessen, und über einen Verstärker an Versuchsperson 2 weitergeleitet. Dabei werden bei Versuchsperson 2 die Muskeln stimuliert, welche von Versuchsperson 1 aktiviert wurden. Dadurch entstehen bei Versuchsperson 2 die gleichen Bewegungen wie bei Versuchsperson 1, einfach ohne dass diese dies kontrollieren kann.<br />
<br />
==== Open Source Lego ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
==== Parts ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
=== Instructions ===<br />
<br />
The instructions for the kit are provided by the kit manufacturer. The instructions can be found in the link below:<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction]<br />
<br />
=== Outcome ===</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46196Team Avengers2022-02-07T14:13:22Z<p>Tctschue: /* Parts */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
<br />
==== Open Source Lego ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
==== Parts ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
=== Instructions ===<br />
<br />
The instructions for the kit are provided by the kit manufacturer. The instructions can be found in the link below:<br />
<br />
[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction]</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46186Team Avengers2022-02-07T14:09:06Z<p>Tctschue: /* Parts */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
<br />
==== Open Source Lego ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
==== Parts ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]<br />
<br />
[[https://backyardbrains.com/products/files/MuscleSpikerShield.v.2.11.BuildingInstructions.pdf Muscle Shield Instruction]]</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46182Team Avengers2022-02-07T14:06:21Z<p>Tctschue: /* Hack 0: Muscle Shield */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
<br />
==== Open Source Lego ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===<br />
==== Parts ====<br />
[[File:Parts_Muscle_Shield.jpeg|400px]]</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=File:Parts_Muscle_Shield.jpeg&diff=46181File:Parts Muscle Shield.jpeg2022-02-07T14:06:11Z<p>Tctschue: File uploaded with MsUpload</p>
<hr />
<div>File uploaded with MsUpload</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Medizintechnik_DIY&diff=46177Medizintechnik DIY2022-02-07T14:02:28Z<p>Tctschue: /* Team Macht euch einen coolen Namen */</p>
<hr />
<div><div style="float:right" class="toclimit-2">__TOC__</div><br />
<br />
[[File:150210716_233172705108857_8497346149908168942_n.jpg|640px]]<br />
<br><br />
<br><br />
== Kurzbeschrieb ==<br />
<br />
Das Modul verbindet Anwendungen der Medizintechnik mit Do It Yourself (DIY) Ansätzen. Dadurch wird das tiefere Verständnis von Medizintechnischen Geräten durch einen direkten, interdisziplinären und möglichst selbstgesteuerten Zugang gefördert. Basierend auf verschiedenen elektrophysiologischen Messmodulen (EMG, EKG, EOG, EEG) entwickeln die Studierenden im Team Ideen für innovative Projekte. Erste Prototypen werden mit den Mitteln der Digitalen Fabrikation hergestellt und getestet.<br />
<br />
[[File:Keywords_overview.jpg|400px]]<br />
<br />
=== Dokumentationen der früherern Durchführungen ===<br />
<br />
* [[Medizintechnik DIY hs21]]<br />
* [[Medizintechnik DIY ws21]] <br />
* [[Medizintechnik DIY 2020]] <br />
* [[Medizintechnik DIY 2019]] <br />
* [[Medizintechnik DIY 2018]]<br />
<br />
Sämtliche Wiki-Seite früherer Durchführungen sind hier: https://www.hackteria.org/wiki/Category:MedTech-DIY<br />
<br />
== Covid-19 Schutzmassnahmen ==<br />
<br />
Die COVID-19 Schutzregeln der HSLU und des BAG gelten wie üblich.<br />
<br />
== Location(s) ==<br />
<br />
'''FabLab Horw (Trakt I)'''<br />
<br />
[[File:Location_fablab.jpg|400px]]<br />
<br />
'''Unterrichtsraum F203 (Trakt II) (... Plätze)''' <br />
<br />
<gallery mode="packed-hover" widths=320px heights=200px><br />
File:Fablab_groundFloor.jpg|Fablab Luzern<br />
File:DIY-MedTech_Fablablab.jpg|WetBioMedLab im Fablab<br />
File:IMG_20180213_165204.jpg|After the 2nd day<br />
File:DIY-MedTech_classroom.jpg|Unterrichtsraum E210<br />
</gallery><br />
<br />
'''[https://play.wa.binary-kitchen.de/_/global/fablab-luzern.github.io/wa-fablab-luzern/main.json Virtual Lab - 2d Workadventure]'''<br />
<br />
[[File:Virtuelle_RaumEinteiliung.jpg|400px]]<br />
<br />
Hier der Link zum eintreten: https://play.wa.binary-kitchen.de/_/global/fablab-luzern.github.io/wa-fablab-luzern/main.json<br />
<br />
Damit wir neben der Präsenzzeit online diskutieren und gemeinsam an Projekten arbeiten können, bereiteten wir eine virtuelle Arbeitsumgebung auf mit dem Tool "[https://workadventu.re/ workadventure]" vor. Das Tool funktioniert mit einem Laptop / PC sehr gut, und bedingt auchfunktionierender Smartphone Support.<br />
<br />
== Schedule ==<br />
<br />
Montag, 7. Februar - Samstag 15. Februar 2022<br />
<br />
Täglich von 9:00 - 12.00 and 13.00 - 16:30 Uhr (Fablab offen ab 8:45)<br />
<br />
Dienstag bis 19:00 Uhr<br />
<br />
Samstag 10:00 - 13:00 Uhr<br />
<br />
<span style="color:#81d41a; font-size:120%">Wird noch updated</span><br />
<br />
[[File:WeekgridMedTech2021HS.jpg|640px]]<br />
<br />
<br clear=all><br />
<br />
=== Content ===<br />
<br />
'''Preparation:''' <br />
* Read and Reflect<br />
* Prepare for Team Discussion<br />
<br />
'''Learn 0: Introduction'''<br />
* Introduction into DIY and Fablab<br />
* Introduction of Winterschool<br />
* Wiki-Intro<br />
<br />
'''Hack 0: Body-Signals'''<br />
* Lötle<br />
* Experimentiere<br />
<br />
'''Learn 1: Un-conferencing'''<br />
* Input Lectures on MedTech and DIY Hacking Cultures<br />
<br />
'''Hack 1:'''<br />
* Refraining<br />
* Experimenting<br />
* more Prototyping<br />
<br />
'''Share:'''<br />
* Documentation<br />
* Presentation<br />
<br />
'''Post Production:'''<br />
* Final Documentation<br />
<br />
=== Impuls Referate MedTechDIY 2022 ===<br />
<br />
==== Andreas Kopp - Erfindergarten ====<br />
<br />
'''Maker Extraordinaire?'''<br />
<br />
See slides: https://docs.google.com/presentation/d/1SkSrOMfr1TF-9--QQER83K3uMyfvFfBAE5V9OaN93Qo/<br />
<br />
Download: [[:File:Maker Extraordinaire 2020.pdf]]<br />
<br />
[[File:wirvsvirus.jpg|400px]]<br />
<br><br />
<br />
==== Urs Gaudenz- GaudiLabs ====<br />
<br />
<br />
==== Ewen Chardronnet ====<br />
<br />
== Schlusspräsentationen / Demos Zeitplan ==<br />
<br><br />
Mit den Gruppenpräsentationen wollen wir uns nochmals gemeinsam anschauen was ihr in dieser Woche gearbeitet, gelernt und erlebt habt. Zeigt was ihr geforscht und gebaut habt. Wo ihr vielleicht auch auf Probleme gestossen seit oder etwas nicht wir geplant funktioniert hat. Wie habt ihr in der Gruppe gearbeitet und was konntet ihr auch voneinander lernen. Versucht die Präsentation / Demo lebendig zu gestalten und mit verschiedenen Medien zu arbeiten.<br />
<br />
== Skill Share Sessions ==<br />
<br />
''Was ist eine Skill Share Session?''<br />
<br />
Wird im Rahmen der Einleitung im Detail erklärt. Hier ein paar Beispiele der verschiedenen Methoden für die Durchführung.<br />
<br />
http://www.hackteria.org/wiki/BreakOut_Methoden<br />
<br />
== Student Teams ==<br />
<br />
5 Teams à 4 Studierende<br />
<br />
Aufgabe an alle Teams am ersten Tag der Blockwoche. <br />
* Gebt euch einen eigenen originelle Teamnamen, der mit dem Anfangsbuchstaben A B C D beginnt<br />
* Erstellt eine Wiki-Seite für euer Team.<br />
* Lädt ein Bild auf eure Seite<br />
* Kurzer Beschreib der Teammitglieder<br />
<br />
=== [[Team Macht euch einen coolen Namen]] ===<br />
[[Team Avengers]]<br />
<br />
<br />
[[Team Beta-Blocker]]<br />
<br />
<br />
[[Team Dreamteam]]<br />
<br />
<br />
[[Team E-gewinnt]]<br />
<br />
=== [[Team Mentorzz 2022]] ===<br />
<br />
* Marc Dusseiller<br />
* Andreas Kopp<br />
<br />
=== Beispiele aus alten Jahrgängen: ===<br />
<br />
Am Abschluss der Blockwoche, soll für jedes Team auf dieser Frontseite eine kurze Zusammenfassung gemacht werden.<br />
<br />
==== Beispiel für Zusammenfassung auf Frontseite ====<br />
<br />
* In einem ersten Abschnitt soll jedes Team in eingen wenigen Sätzen ihre '''Zusammenfassung und Reflektion''' beschreiben. <br />
* Im zweiten Abschnitt ein Überblick über die '''Prototypen''' der verschiedenen Projekten als Fotogallerie und 1-2 Sätze dazu.<br />
<br />
[[File:Doku_Beispiel_Zusammenfassung.jpg|800px]]<br />
<br />
== Testat ==<br />
<br />
=== Teilnahme ===<br />
* Pflichtlektüren gelesen<br />
* Aktive Teilnahme an allen Tagen der Blockwoche<br />
<br />
=== Leistungsnachweis ===<br />
<br />
'''Wiki-Seite pro Gruppe (70%) mit:'''<br />
* Reflektion zu Readings / Input Vorlesungen<br />
* Dokumentation der Experimente während der Woche<br />
(Experimente, Resultate, Erkenntnisse, Links/Resourcen, Bilder)<br />
<br />
* Zusammenfassung auf wiki Frontseite<br />
<br />
'''Schlusspräsentation in der Gruppe am Samstag (30%)'''<br />
<br />
* Raufladen der Schlusspräsentationen. Als .pdf oder slideshare.<br />
<br />
'''Abgabetermin Wiki-Seiten: Wird noch kommuniziert'''<br />
<br />
== [[DIY-MedTech Resources]] ==<br />
<br />
[[Medizintechnik DIY Resources]]<br />
<br />
=== Quick Links ===<br />
<br />
Backyard Brains DIY Muscle Shield<br><br />
https://backyardbrains.com/products/diymusclespikershield<br />
<br />
Interessante EKG Einführung<br> <br />
https://biosignals.berndporr.me.uk/<br />
<br />
=== Methoden für Break Out / Skill Share Sessions ===<br />
<br />
http://www.hackteria.org/wiki/BreakOut_Methoden<br />
<br />
http://finding-marbles.com/retr-o-mat/was-ist-eine-agile-retrospektive/<br />
<br />
== Pflichtlektüre & Videos ==<br />
<br />
'''''Open Culture did not start with the invention of the computer'''''<br />
<br />
''Open Culture is a concept according to which knowledge should be spread freely and its growth should come from developing, altering or enriching already existing works on the basis of sharing and collaboration, without being restricted by rules linked to the legal protection of intellectual property. In a context of globalization, the consequence is that all citizens should have equal access to information.''<br />
<br />
=== FabLab ===<br />
'''Fab Charta'''<br />
<br />
http://fablab-luzern.ch/info/fab-charta-2/#FabCharter<br />
<br />
=== Articles ===<br />
<br />
'''Biotechnology for All / DIY in bioanalytics: doing and grasping it yourself. SATW publication 2015'''<br />
[[File:SATW_article_cover.png|right|thumb|200px]]<br />
Warum Do-It-Your-Self in der Lehre? Ein Artikel der über unsere Arbeit geschrieben wurde:<br />
<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Info 2/15 – Biotechnology for all / DIY in bioanalytics: doing and grasping it yourself]. <br />
<br />
[https://www.hackteria.org/wiki/images/a/ac/SATW_INFO_2-15_DIY-Bio_DE.pdf «Do it yourself» in der Bioanalytik – zum Download auf Deutsch]<br />
<br />
"Biotechnologische Forschung findet heute nicht mehr nur in spezialisierten Labors statt. Eine wachsende Gemeinschaft von Biologen, Bastlern und Technikbegeisterten experimentiert in Küchen, Werkstätten und Eigenbau-Labors. Einige sehen in der Demokratisierung der Biotechnologie eine Gefahr; andere die Chance für ein besseres Verständnis von komplexen wissenschaftlichen Zusammenhängen in der Gesellschaft."<br />
<br />
The article from SATW Info 2/15 – Biotechnology for all / DIY in bioanalytics: doing and grasping it yourself is available for download in German, English and French. The pedagogic conecpt and educational kits were developed during a project funded by the Swiss Academy for Engineering Sciences (SATW), together with hackteria, M. Dusseiller and U. Gaudenz, and FHNW School for Lifesciences, Dr. D. Gygax, during a workshop with an interdisciplinary group of participants. More info [http://hackteria.org/education/satw/ here].<br />
<br />
'''Interview in "The Art of Free and Open Science", MCD#68'''<br />
[[File:MCD_86_hackteria.png|right|thumb|200px]]<br />
Was ist Hackteria?<br />
<br />
[https://www.hackteria.org/media/interview-in-mcd68/ Mehr zum Artikel und Interview in MCD#68]<br />
<br />
[http://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf Interview zum Download in Englisch]<br />
<br />
Hackteria is a network of people practicing DIY (do-it-yourself) biology with an interest in art, design and interdisciplinary cooperation. The network was founded in 2009 by Yashas Shetty, Andy Gracie and Marc Dusseiller and now includes not only scientists, engineers and artists, as you would expect, but also philosophers, entrepreneurs, and even foodies and chefs. Hackteria operates on a global scale, and is based on a web platform and a wiki for sharing knowledge, which enable anyone to learn but also test different ways of hacking living systems. Hackteria is not based in a physical space, and its goal is to allow artists, scientists and hackers to collaborate and test various biohacking and bioart techniques outside the official laboratories and art institutions, basically anywhere in the world.<br />
<br />
=== Videos ===<br />
<br />
'''How to control someone else's arm with your brain | Greg Gage'''<br />
<br />
Die elektrophysiologischen Messmodulen wurden von unserem Freund Greg Gage entwickelt. Hier ein TED Video dazu:<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/rSQNi5sAwuc<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
As grad students at the University of Michigan, co-founders Tim and Greg often interacted with schoolchildren during neuroscience outreach events. We often wanted to show real "spiking" activity to students, but this was impossible due to the high cost of equipment. By using off-the-shelf electronics, we designed kits that could provide insight into the inner workings of the nervous system.<br />
<br />
Go and look at their website! [https://backyardbrains.com/ Backyard Brains - Neuroscience For Everyone!]<br />
<br />
'''What is Open Source explained in LEGO'''<br />
<br />
Und was ist eigentlich OpenSource?<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/a8fHgx9mE5U<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
<br />
'''You can learn Arduino in 15 minutes'''<br />
<br />
Dann brauchen wir für unsere Experimente ein Arduino. Wenn ihr das nicht schon kennt, schaut euch das mal an:<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/nL34zDTPkcs<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
The ultimate Arduino tutorial for beginners. Learn how to choose an Arduino, dim LEDs, build a motor speed controller and more.<br />
<br />
== Weiterführende Links und Literatur ==<br />
<br />
=== Ähnliche Kurse ===<br />
<br />
'''Open Hardware Makers Curriculum - Bring your hardware project to the next level!'''<br />
<br />
https://curriculum.openhardware.space/<br />
<br />
=== Maker-Response to COVID-19 Pandemic ===<br />
[[File:HEISE_GesundMaker.jpg|thumb|320px]]<br />
'''Stitching Together a Solution: Lessons from the Open Source Hardware Response to COVID-19'''<br />
<br />
https://www.law.nyu.edu/sites/default/files/stitching-together-a-solution-202102.pdf<br />
<br />
<br />
'''Making hardware ‘open source’ can help us fight future pandemics - here’s how we get there'''<br />
<br />
https://theconversation.com/making-hardware-open-source-can-help-us-fight-future-pandemics-heres-how-we-get-there-153280<br />
<br />
And further reference to this detailed research by J. Pearce on open source ventilators:<br />
https://f1000research.com/articles/9-218/v2<br />
<br />
<br />
'''Fokus Open Source: Die Gesund-Maker - Stethoskope aus der Kellerwerkstatt'''<br />
<br />
https://www.heise.de/hintergrund/Fokus-Open-Source-Die-Gesund-Maker-4700871.html<br />
<br />
<br />
'''Open Source Medical Supplies'''<br />
<br />
https://opensourcemedicalsupplies.org/<br />
<br />
[https://datastudio.google.com/reporting/ec7e0931-d311-48c0-809f-f984df4f6d13/page/3SaMB Hier eine Visualisierung der OSMS Aktivitäten]<br />
<br />
<br />
'''Maker response in France'''<br />
<br />
https://www.solidarum.org/sante/covid-19-l-apres-de-mobilisation-des-makers-en-france<br />
<br />
<br />
<br />
'''‘Viral Design’ - The COVID-19 Crisis as a Global Test Bed for Distributed Design'''<br />
<br />
https://distributeddesign.eu/wp-content/uploads/2020/11/DistributedDesignBook_2020-online.pdf<br />
<br />
<br />
=== Brain Interfaces ===<br />
<br />
'''Human Mind Control of Rat Cyborg’s Continuous Locomotion with Wireless Brain-to-Brain Interface'''<br />
<br />
https://www.nature.com/articles/s41598-018-36885-0<br />
<br />
<br />
=== Weitere Videos ===<br />
<br />
Und wer noch mehr TED schauen möchte, den finden wir auch gut:<br />
<br />
'''"Simplicity: We know it when we see it" | George Whitesides'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/GayY-mjZXrQ<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
Simplicity: We know it when we see it -- but what is it, exactly? In this funny, philosophical talk, George Whitesides chisels out an answer.<br />
<br />
More about [https://www.ted.com/talks/george_whitesides_a_lab_the_size_of_a_postage_stamp Simplicity, in the specific case of "A lab the size of a postage stamp"]<br />
<br />
'''"Why toys make good medical devices | Jose Gomez-Marquez'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/UHCT9SOBHs0<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
We develop empowerment technologies for health. We believe that innovation and design happens at the frontline of healthcare where providers and patients can invent everyday technologies to improve outcomes. By radically democratizing the tools of medical creation, we seek to enable front line patients and providers to invent answers to disease burdens.<br />
<br />
https://littledevices.org/<br />
<br />
''' GOSH - Gathering for Open Science Hardware '''<br />
<br />
From microscopes to microfluidics and water quality test equipment, hardware is a vital part of science. Advances in instrumentation have been central to scientific revolutions and access to hardware shapes the work of communities conducting research globally on a daily basis. However, the current supply chain for science hardware limits access for many groups of people and impedes creativity and customisation. Open Science Hardware (OScH) means sharing designs for scientific hardware openly online that anyone is freely able to use, modify and even commercialize. This approach could drastically reduce the costs of research while enabling people to collaborate and learn in new ways.<br />
<br />
The Global Open Science Hardware community supports OScH by convening meetings such as the Gathering for Open Science Hardware (GOSH), publications, activities and providing a forum for the community. <br />
<br />
See more on [https://openhardware.science/ GOSH website] and join the [https://forum.openhardware.science/ forum to discuss]!<br />
<br />
'''Together we will make [https://openhardware.science/global-open-science-hardware-roadmap/ Open Science Hardware ubiquitous by 2025] and build new futures for science.'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/zZXOi6zCMDA<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
<br />
'''Low-Cost and Open Source Tools'''<br />
<br />
https://youtu.be/9-fW82hClJY?t=4460<br />
<br />
== How to use this wiki ==<br />
<br />
Dear participants, please make sure you prepare your account and get some first experience in using a wiki, in this case it's [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] the same software on which the famous wikipedia has been created. The previous link directs you to many instructions on how to use a wiki. look at it.<br />
<br />
Try it out and create a new page for your team's project notes and documentation, give it a reasonable name. <br />
<br />
[[Ich Komme Nicht Draus]]<br />
<br />
=== CATCHA ===<br />
<br />
To prevent spam, we have a catcha in place. At the bottom of the page, when you edit something, you need to reply to a simple question. So we make sure you are not a robot :-)<br />
<br />
[[Team 34 ist cool]]<br />
<br />
'''Yeah i can do it'''<br />
<br />
[https://dusseiller.ch/labs marc's private wensite]<br />
<br />
[https://en.wikipedia.org/wiki/Main_Page DAS ist wikipedia]<br />
<br />
[[Dusjagr]]<br />
<br />
[[What are all the CAPTCHA]]<br />
<br />
=== Change your password ===<br />
<br />
You should have received a login by now. In the right upper corner you should see a link to your user preferences. Please change your password!<br />
<br />
=== Use Category ===<br />
<br />
Make sure you add the following line at the end of all the pages you create, so it will be sorted all in the same category. Future students will be happy!<br />
<br />
[[ <code> Category:MedTech-DIY </code> ]]<br />
<br />
[[Category:MedTech-DIY]]<br />
<br />
=== Hallo ===<br />
<br />
Please write a [[few sentences about yourself]], add links to your other websites, blogs, biographies, artworks. <br />
<br />
* try to add images<br />
* "internal links" to other pages on the hackteria wiki<br />
* "external likns" to websites<br />
* embed a youtube video?<br />
<br />
You can always click the "edit" link on this or other pages to see how stuff has been written in the mediawiki language.</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46175Team Avengers2022-02-07T14:01:35Z<p>Tctschue: </p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sarah<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
<br />
==== Open Source Lego ====<br />
<br />
== Hacks ==<br />
<br />
=== Hack 0: Muscle Shield ===</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46167Team Avengers2022-02-07T13:59:33Z<p>Tctschue: Tctschue moved page Team AA to Team Avengers</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sara<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
<br />
==== Open Source Lego ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_AA&diff=46168Team AA2022-02-07T13:59:33Z<p>Tctschue: Tctschue moved page Team AA to Team Avengers</p>
<hr />
<div>#REDIRECT [[Team Avengers]]</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46165Team Avengers2022-02-07T13:58:44Z<p>Tctschue: /* Reflektion Readings */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sara<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==<br />
=== Articles ===<br />
<br />
==== SATW Publication 2015 ====<br />
<br />
==== MCD #68 ====<br />
<br />
=== Videos ===<br />
<br />
==== Greg Gage Ted ====<br />
<br />
==== Open Source Lego ====</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46154Team Avengers2022-02-07T13:46:37Z<p>Tctschue: /* Team */</p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Team ==<br />
<br />
* Sabrina<br />
* Sara<br />
* Noel<br />
* Pascal<br />
<br />
== Reflektion Readings ==</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46153Team Avengers2022-02-07T13:45:34Z<p>Tctschue: </p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Team ==<br />
<br />
== Reflektion Readings ==</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46151Team Avengers2022-02-07T13:44:52Z<p>Tctschue: </p>
<hr />
<div>[[ Category:MedTech-DIY ]]<br />
<br />
== Einleitung ==<br />
<br />
== Reflektion Readings ==</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46150Team Avengers2022-02-07T13:43:34Z<p>Tctschue: </p>
<hr />
<div>== Einleitung ==<br />
<br />
== Reflektion Readings ==</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46149Team Avengers2022-02-07T13:43:11Z<p>Tctschue: </p>
<hr />
<div>== Einleitung</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_Avengers&diff=46146Team Avengers2022-02-07T13:41:42Z<p>Tctschue: Tctschue moved page Team A to Team AA</p>
<hr />
<div></div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Team_A&diff=46147Team A2022-02-07T13:41:42Z<p>Tctschue: Tctschue moved page Team A to Team AA</p>
<hr />
<div>#REDIRECT [[Team AA]]</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Medizintechnik_DIY&diff=46145Medizintechnik DIY2022-02-07T13:39:59Z<p>Tctschue: /* Team Macht euch einen coolen Namen */</p>
<hr />
<div><div style="float:right" class="toclimit-2">__TOC__</div><br />
<br />
[[File:150210716_233172705108857_8497346149908168942_n.jpg|640px]]<br />
<br><br />
<br><br />
== Kurzbeschrieb ==<br />
<br />
Das Modul verbindet Anwendungen der Medizintechnik mit Do It Yourself (DIY) Ansätzen. Dadurch wird das tiefere Verständnis von Medizintechnischen Geräten durch einen direkten, interdisziplinären und möglichst selbstgesteuerten Zugang gefördert. Basierend auf verschiedenen elektrophysiologischen Messmodulen (EMG, EKG, EOG, EEG) entwickeln die Studierenden im Team Ideen für innovative Projekte. Erste Prototypen werden mit den Mitteln der Digitalen Fabrikation hergestellt und getestet.<br />
<br />
[[File:Keywords_overview.jpg|400px]]<br />
<br />
=== Dokumentationen der früherern Durchführungen ===<br />
<br />
* [[Medizintechnik DIY hs21]]<br />
* [[Medizintechnik DIY ws21]] <br />
* [[Medizintechnik DIY 2020]] <br />
* [[Medizintechnik DIY 2019]] <br />
* [[Medizintechnik DIY 2018]]<br />
<br />
Sämtliche Wiki-Seite früherer Durchführungen sind hier: https://www.hackteria.org/wiki/Category:MedTech-DIY<br />
<br />
== Covid-19 Schutzmassnahmen ==<br />
<br />
Die COVID-19 Schutzregeln der HSLU und des BAG gelten wie üblich.<br />
<br />
== Location(s) ==<br />
<br />
'''FabLab Horw (Trakt I)'''<br />
<br />
[[File:Location_fablab.jpg|400px]]<br />
<br />
'''Unterrichtsraum F203 (Trakt II) (... Plätze)''' <br />
<br />
<gallery mode="packed-hover" widths=320px heights=200px><br />
File:Fablab_groundFloor.jpg|Fablab Luzern<br />
File:DIY-MedTech_Fablablab.jpg|WetBioMedLab im Fablab<br />
File:IMG_20180213_165204.jpg|After the 2nd day<br />
File:DIY-MedTech_classroom.jpg|Unterrichtsraum E210<br />
</gallery><br />
<br />
'''[https://play.wa.binary-kitchen.de/_/global/fablab-luzern.github.io/wa-fablab-luzern/main.json Virtual Lab - 2d Workadventure]'''<br />
<br />
[[File:Virtuelle_RaumEinteiliung.jpg|400px]]<br />
<br />
Hier der Link zum eintreten: https://play.wa.binary-kitchen.de/_/global/fablab-luzern.github.io/wa-fablab-luzern/main.json<br />
<br />
Damit wir neben der Präsenzzeit online diskutieren und gemeinsam an Projekten arbeiten können, bereiteten wir eine virtuelle Arbeitsumgebung auf mit dem Tool "[https://workadventu.re/ workadventure]" vor. Das Tool funktioniert mit einem Laptop / PC sehr gut, und bedingt auchfunktionierender Smartphone Support.<br />
<br />
== Schedule ==<br />
<br />
Montag, 7. Februar - Samstag 15. Februar 2022<br />
<br />
Täglich von 9:00 - 12.00 and 13.00 - 16:30 Uhr (Fablab offen ab 8:45)<br />
<br />
Dienstag bis 19:00 Uhr<br />
<br />
Samstag 10:00 - 13:00 Uhr<br />
<br />
<span style="color:#81d41a; font-size:120%">Wird noch updated</span><br />
<br />
[[File:WeekgridMedTech2021HS.jpg|640px]]<br />
<br />
<br clear=all><br />
<br />
=== Content ===<br />
<br />
'''Preparation:''' <br />
* Read and Reflect<br />
* Prepare for Team Discussion<br />
<br />
'''Learn 0: Introduction'''<br />
* Introduction into DIY and Fablab<br />
* Introduction of Winterschool<br />
* Wiki-Intro<br />
<br />
'''Hack 0: Body-Signals'''<br />
* Lötle<br />
* Experimentiere<br />
<br />
'''Learn 1: Un-conferencing'''<br />
* Input Lectures on MedTech and DIY Hacking Cultures<br />
<br />
'''Hack 1:'''<br />
* Refraining<br />
* Experimenting<br />
* more Prototyping<br />
<br />
'''Share:'''<br />
* Documentation<br />
* Presentation<br />
<br />
'''Post Production:'''<br />
* Final Documentation<br />
<br />
=== Impuls Referate MedTechDIY 2022 ===<br />
<br />
==== Andreas Kopp - Erfindergarten ====<br />
<br />
'''Maker Extraordinaire?'''<br />
<br />
See slides: https://docs.google.com/presentation/d/1SkSrOMfr1TF-9--QQER83K3uMyfvFfBAE5V9OaN93Qo/<br />
<br />
Download: [[:File:Maker Extraordinaire 2020.pdf]]<br />
<br />
[[File:wirvsvirus.jpg|400px]]<br />
<br><br />
<br />
==== Urs Gaudenz- GaudiLabs ====<br />
<br />
<br />
==== Ewen Chardronnet ====<br />
<br />
== Schlusspräsentationen / Demos Zeitplan ==<br />
<br><br />
Mit den Gruppenpräsentationen wollen wir uns nochmals gemeinsam anschauen was ihr in dieser Woche gearbeitet, gelernt und erlebt habt. Zeigt was ihr geforscht und gebaut habt. Wo ihr vielleicht auch auf Probleme gestossen seit oder etwas nicht wir geplant funktioniert hat. Wie habt ihr in der Gruppe gearbeitet und was konntet ihr auch voneinander lernen. Versucht die Präsentation / Demo lebendig zu gestalten und mit verschiedenen Medien zu arbeiten.<br />
<br />
== Skill Share Sessions ==<br />
<br />
''Was ist eine Skill Share Session?''<br />
<br />
Wird im Rahmen der Einleitung im Detail erklärt. Hier ein paar Beispiele der verschiedenen Methoden für die Durchführung.<br />
<br />
http://www.hackteria.org/wiki/BreakOut_Methoden<br />
<br />
== Student Teams ==<br />
<br />
5 Teams à 4 Studierende<br />
<br />
Aufgabe an alle Teams am ersten Tag der Blockwoche. <br />
* Gebt euch einen eigenen originelle Teamnamen, der mit dem Anfangsbuchstaben A B C D beginnt<br />
* Erstellt eine Wiki-Seite für euer Team.<br />
* Lädt ein Bild auf eure Seite<br />
* Kurzer Beschreib der Teammitglieder<br />
<br />
=== [[Team Macht euch einen coolen Namen]] ===<br />
[[Team A]]<br />
<br />
<br />
[[Team B]]<br />
<br />
=== [[Team Mentorzz 2022]] ===<br />
<br />
* Marc Dusseiller<br />
* Andreas Kopp<br />
<br />
=== Beispiele aus alten Jahrgängen: ===<br />
<br />
Am Abschluss der Blockwoche, soll für jedes Team auf dieser Frontseite eine kurze Zusammenfassung gemacht werden.<br />
<br />
==== Beispiel für Zusammenfassung auf Frontseite ====<br />
<br />
* In einem ersten Abschnitt soll jedes Team in eingen wenigen Sätzen ihre '''Zusammenfassung und Reflektion''' beschreiben. <br />
* Im zweiten Abschnitt ein Überblick über die '''Prototypen''' der verschiedenen Projekten als Fotogallerie und 1-2 Sätze dazu.<br />
<br />
[[File:Doku_Beispiel_Zusammenfassung.jpg|800px]]<br />
<br />
== Testat ==<br />
<br />
=== Teilnahme ===<br />
* Pflichtlektüren gelesen<br />
* Aktive Teilnahme an allen Tagen der Blockwoche<br />
<br />
=== Leistungsnachweis ===<br />
<br />
'''Wiki-Seite pro Gruppe (70%) mit:'''<br />
* Reflektion zu Readings / Input Vorlesungen<br />
* Dokumentation der Experimente während der Woche<br />
(Experimente, Resultate, Erkenntnisse, Links/Resourcen, Bilder)<br />
<br />
* Zusammenfassung auf wiki Frontseite<br />
<br />
'''Schlusspräsentation in der Gruppe am Samstag (30%)'''<br />
<br />
* Raufladen der Schlusspräsentationen. Als .pdf oder slideshare.<br />
<br />
'''Abgabetermin Wiki-Seiten: Wird noch kommuniziert'''<br />
<br />
== [[DIY-MedTech Resources]] ==<br />
<br />
[[Medizintechnik DIY Resources]]<br />
<br />
=== Quick Links ===<br />
<br />
Backyard Brains DIY Muscle Shield<br><br />
https://backyardbrains.com/products/diymusclespikershield<br />
<br />
Interessante EKG Einführung<br> <br />
https://biosignals.berndporr.me.uk/<br />
<br />
=== Methoden für Break Out / Skill Share Sessions ===<br />
<br />
http://www.hackteria.org/wiki/BreakOut_Methoden<br />
<br />
http://finding-marbles.com/retr-o-mat/was-ist-eine-agile-retrospektive/<br />
<br />
== Pflichtlektüre & Videos ==<br />
<br />
'''''Open Culture did not start with the invention of the computer'''''<br />
<br />
''Open Culture is a concept according to which knowledge should be spread freely and its growth should come from developing, altering or enriching already existing works on the basis of sharing and collaboration, without being restricted by rules linked to the legal protection of intellectual property. In a context of globalization, the consequence is that all citizens should have equal access to information.''<br />
<br />
=== FabLab ===<br />
'''Fab Charta'''<br />
<br />
http://fablab-luzern.ch/info/fab-charta-2/#FabCharter<br />
<br />
=== Articles ===<br />
<br />
'''Biotechnology for All / DIY in bioanalytics: doing and grasping it yourself. SATW publication 2015'''<br />
[[File:SATW_article_cover.png|right|thumb|200px]]<br />
Warum Do-It-Your-Self in der Lehre? Ein Artikel der über unsere Arbeit geschrieben wurde:<br />
<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Info 2/15 – Biotechnology for all / DIY in bioanalytics: doing and grasping it yourself]. <br />
<br />
[https://www.hackteria.org/wiki/images/a/ac/SATW_INFO_2-15_DIY-Bio_DE.pdf «Do it yourself» in der Bioanalytik – zum Download auf Deutsch]<br />
<br />
"Biotechnologische Forschung findet heute nicht mehr nur in spezialisierten Labors statt. Eine wachsende Gemeinschaft von Biologen, Bastlern und Technikbegeisterten experimentiert in Küchen, Werkstätten und Eigenbau-Labors. Einige sehen in der Demokratisierung der Biotechnologie eine Gefahr; andere die Chance für ein besseres Verständnis von komplexen wissenschaftlichen Zusammenhängen in der Gesellschaft."<br />
<br />
The article from SATW Info 2/15 – Biotechnology for all / DIY in bioanalytics: doing and grasping it yourself is available for download in German, English and French. The pedagogic conecpt and educational kits were developed during a project funded by the Swiss Academy for Engineering Sciences (SATW), together with hackteria, M. Dusseiller and U. Gaudenz, and FHNW School for Lifesciences, Dr. D. Gygax, during a workshop with an interdisciplinary group of participants. More info [http://hackteria.org/education/satw/ here].<br />
<br />
'''Interview in "The Art of Free and Open Science", MCD#68'''<br />
[[File:MCD_86_hackteria.png|right|thumb|200px]]<br />
Was ist Hackteria?<br />
<br />
[https://www.hackteria.org/media/interview-in-mcd68/ Mehr zum Artikel und Interview in MCD#68]<br />
<br />
[http://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf Interview zum Download in Englisch]<br />
<br />
Hackteria is a network of people practicing DIY (do-it-yourself) biology with an interest in art, design and interdisciplinary cooperation. The network was founded in 2009 by Yashas Shetty, Andy Gracie and Marc Dusseiller and now includes not only scientists, engineers and artists, as you would expect, but also philosophers, entrepreneurs, and even foodies and chefs. Hackteria operates on a global scale, and is based on a web platform and a wiki for sharing knowledge, which enable anyone to learn but also test different ways of hacking living systems. Hackteria is not based in a physical space, and its goal is to allow artists, scientists and hackers to collaborate and test various biohacking and bioart techniques outside the official laboratories and art institutions, basically anywhere in the world.<br />
<br />
=== Videos ===<br />
<br />
'''How to control someone else's arm with your brain | Greg Gage'''<br />
<br />
Die elektrophysiologischen Messmodulen wurden von unserem Freund Greg Gage entwickelt. Hier ein TED Video dazu:<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/rSQNi5sAwuc<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
As grad students at the University of Michigan, co-founders Tim and Greg often interacted with schoolchildren during neuroscience outreach events. We often wanted to show real "spiking" activity to students, but this was impossible due to the high cost of equipment. By using off-the-shelf electronics, we designed kits that could provide insight into the inner workings of the nervous system.<br />
<br />
Go and look at their website! [https://backyardbrains.com/ Backyard Brains - Neuroscience For Everyone!]<br />
<br />
'''What is Open Source explained in LEGO'''<br />
<br />
Und was ist eigentlich OpenSource?<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/a8fHgx9mE5U<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
<br />
'''You can learn Arduino in 15 minutes'''<br />
<br />
Dann brauchen wir für unsere Experimente ein Arduino. Wenn ihr das nicht schon kennt, schaut euch das mal an:<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/nL34zDTPkcs<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
The ultimate Arduino tutorial for beginners. Learn how to choose an Arduino, dim LEDs, build a motor speed controller and more.<br />
<br />
== Weiterführende Links und Literatur ==<br />
<br />
=== Ähnliche Kurse ===<br />
<br />
'''Open Hardware Makers Curriculum - Bring your hardware project to the next level!'''<br />
<br />
https://curriculum.openhardware.space/<br />
<br />
=== Maker-Response to COVID-19 Pandemic ===<br />
[[File:HEISE_GesundMaker.jpg|thumb|320px]]<br />
'''Stitching Together a Solution: Lessons from the Open Source Hardware Response to COVID-19'''<br />
<br />
https://www.law.nyu.edu/sites/default/files/stitching-together-a-solution-202102.pdf<br />
<br />
<br />
'''Making hardware ‘open source’ can help us fight future pandemics - here’s how we get there'''<br />
<br />
https://theconversation.com/making-hardware-open-source-can-help-us-fight-future-pandemics-heres-how-we-get-there-153280<br />
<br />
And further reference to this detailed research by J. Pearce on open source ventilators:<br />
https://f1000research.com/articles/9-218/v2<br />
<br />
<br />
'''Fokus Open Source: Die Gesund-Maker - Stethoskope aus der Kellerwerkstatt'''<br />
<br />
https://www.heise.de/hintergrund/Fokus-Open-Source-Die-Gesund-Maker-4700871.html<br />
<br />
<br />
'''Open Source Medical Supplies'''<br />
<br />
https://opensourcemedicalsupplies.org/<br />
<br />
[https://datastudio.google.com/reporting/ec7e0931-d311-48c0-809f-f984df4f6d13/page/3SaMB Hier eine Visualisierung der OSMS Aktivitäten]<br />
<br />
<br />
'''Maker response in France'''<br />
<br />
https://www.solidarum.org/sante/covid-19-l-apres-de-mobilisation-des-makers-en-france<br />
<br />
<br />
<br />
'''‘Viral Design’ - The COVID-19 Crisis as a Global Test Bed for Distributed Design'''<br />
<br />
https://distributeddesign.eu/wp-content/uploads/2020/11/DistributedDesignBook_2020-online.pdf<br />
<br />
<br />
=== Brain Interfaces ===<br />
<br />
'''Human Mind Control of Rat Cyborg’s Continuous Locomotion with Wireless Brain-to-Brain Interface'''<br />
<br />
https://www.nature.com/articles/s41598-018-36885-0<br />
<br />
<br />
=== Weitere Videos ===<br />
<br />
Und wer noch mehr TED schauen möchte, den finden wir auch gut:<br />
<br />
'''"Simplicity: We know it when we see it" | George Whitesides'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/GayY-mjZXrQ<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
Simplicity: We know it when we see it -- but what is it, exactly? In this funny, philosophical talk, George Whitesides chisels out an answer.<br />
<br />
More about [https://www.ted.com/talks/george_whitesides_a_lab_the_size_of_a_postage_stamp Simplicity, in the specific case of "A lab the size of a postage stamp"]<br />
<br />
'''"Why toys make good medical devices | Jose Gomez-Marquez'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/UHCT9SOBHs0<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
We develop empowerment technologies for health. We believe that innovation and design happens at the frontline of healthcare where providers and patients can invent everyday technologies to improve outcomes. By radically democratizing the tools of medical creation, we seek to enable front line patients and providers to invent answers to disease burdens.<br />
<br />
https://littledevices.org/<br />
<br />
''' GOSH - Gathering for Open Science Hardware '''<br />
<br />
From microscopes to microfluidics and water quality test equipment, hardware is a vital part of science. Advances in instrumentation have been central to scientific revolutions and access to hardware shapes the work of communities conducting research globally on a daily basis. However, the current supply chain for science hardware limits access for many groups of people and impedes creativity and customisation. Open Science Hardware (OScH) means sharing designs for scientific hardware openly online that anyone is freely able to use, modify and even commercialize. This approach could drastically reduce the costs of research while enabling people to collaborate and learn in new ways.<br />
<br />
The Global Open Science Hardware community supports OScH by convening meetings such as the Gathering for Open Science Hardware (GOSH), publications, activities and providing a forum for the community. <br />
<br />
See more on [https://openhardware.science/ GOSH website] and join the [https://forum.openhardware.science/ forum to discuss]!<br />
<br />
'''Together we will make [https://openhardware.science/global-open-science-hardware-roadmap/ Open Science Hardware ubiquitous by 2025] and build new futures for science.'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/zZXOi6zCMDA<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
<br />
'''Low-Cost and Open Source Tools'''<br />
<br />
https://youtu.be/9-fW82hClJY?t=4460<br />
<br />
== How to use this wiki ==<br />
<br />
Dear participants, please make sure you prepare your account and get some first experience in using a wiki, in this case it's [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] the same software on which the famous wikipedia has been created. The previous link directs you to many instructions on how to use a wiki. look at it.<br />
<br />
Try it out and create a new page for your team's project notes and documentation, give it a reasonable name. <br />
<br />
[[Ich Komme Nicht Draus]]<br />
<br />
=== CATCHA ===<br />
<br />
To prevent spam, we have a catcha in place. At the bottom of the page, when you edit something, you need to reply to a simple question. So we make sure you are not a robot :-)<br />
<br />
[[Team 34 ist cool]]<br />
<br />
'''Yeah i can do it'''<br />
<br />
[https://dusseiller.ch/labs marc's private wensite]<br />
<br />
[https://en.wikipedia.org/wiki/Main_Page DAS ist wikipedia]<br />
<br />
[[Dusjagr]]<br />
<br />
[[What are all the CAPTCHA]]<br />
<br />
=== Change your password ===<br />
<br />
You should have received a login by now. In the right upper corner you should see a link to your user preferences. Please change your password!<br />
<br />
=== Use Category ===<br />
<br />
Make sure you add the following line at the end of all the pages you create, so it will be sorted all in the same category. Future students will be happy!<br />
<br />
[[ <code> Category:MedTech-DIY </code> ]]<br />
<br />
[[Category:MedTech-DIY]]<br />
<br />
=== Hallo ===<br />
<br />
Please write a [[few sentences about yourself]], add links to your other websites, blogs, biographies, artworks. <br />
<br />
* try to add images<br />
* "internal links" to other pages on the hackteria wiki<br />
* "external likns" to websites<br />
* embed a youtube video?<br />
<br />
You can always click the "edit" link on this or other pages to see how stuff has been written in the mediawiki language.</div>Tctschuehttp://www.hackteria.org/wiki/index.php?title=Medizintechnik_DIY&diff=46144Medizintechnik DIY2022-02-07T13:39:44Z<p>Tctschue: /* Team Macht euch einen coolen Namen */</p>
<hr />
<div><div style="float:right" class="toclimit-2">__TOC__</div><br />
<br />
[[File:150210716_233172705108857_8497346149908168942_n.jpg|640px]]<br />
<br><br />
<br><br />
== Kurzbeschrieb ==<br />
<br />
Das Modul verbindet Anwendungen der Medizintechnik mit Do It Yourself (DIY) Ansätzen. Dadurch wird das tiefere Verständnis von Medizintechnischen Geräten durch einen direkten, interdisziplinären und möglichst selbstgesteuerten Zugang gefördert. Basierend auf verschiedenen elektrophysiologischen Messmodulen (EMG, EKG, EOG, EEG) entwickeln die Studierenden im Team Ideen für innovative Projekte. Erste Prototypen werden mit den Mitteln der Digitalen Fabrikation hergestellt und getestet.<br />
<br />
[[File:Keywords_overview.jpg|400px]]<br />
<br />
=== Dokumentationen der früherern Durchführungen ===<br />
<br />
* [[Medizintechnik DIY hs21]]<br />
* [[Medizintechnik DIY ws21]] <br />
* [[Medizintechnik DIY 2020]] <br />
* [[Medizintechnik DIY 2019]] <br />
* [[Medizintechnik DIY 2018]]<br />
<br />
Sämtliche Wiki-Seite früherer Durchführungen sind hier: https://www.hackteria.org/wiki/Category:MedTech-DIY<br />
<br />
== Covid-19 Schutzmassnahmen ==<br />
<br />
Die COVID-19 Schutzregeln der HSLU und des BAG gelten wie üblich.<br />
<br />
== Location(s) ==<br />
<br />
'''FabLab Horw (Trakt I)'''<br />
<br />
[[File:Location_fablab.jpg|400px]]<br />
<br />
'''Unterrichtsraum F203 (Trakt II) (... Plätze)''' <br />
<br />
<gallery mode="packed-hover" widths=320px heights=200px><br />
File:Fablab_groundFloor.jpg|Fablab Luzern<br />
File:DIY-MedTech_Fablablab.jpg|WetBioMedLab im Fablab<br />
File:IMG_20180213_165204.jpg|After the 2nd day<br />
File:DIY-MedTech_classroom.jpg|Unterrichtsraum E210<br />
</gallery><br />
<br />
'''[https://play.wa.binary-kitchen.de/_/global/fablab-luzern.github.io/wa-fablab-luzern/main.json Virtual Lab - 2d Workadventure]'''<br />
<br />
[[File:Virtuelle_RaumEinteiliung.jpg|400px]]<br />
<br />
Hier der Link zum eintreten: https://play.wa.binary-kitchen.de/_/global/fablab-luzern.github.io/wa-fablab-luzern/main.json<br />
<br />
Damit wir neben der Präsenzzeit online diskutieren und gemeinsam an Projekten arbeiten können, bereiteten wir eine virtuelle Arbeitsumgebung auf mit dem Tool "[https://workadventu.re/ workadventure]" vor. Das Tool funktioniert mit einem Laptop / PC sehr gut, und bedingt auchfunktionierender Smartphone Support.<br />
<br />
== Schedule ==<br />
<br />
Montag, 7. Februar - Samstag 15. Februar 2022<br />
<br />
Täglich von 9:00 - 12.00 and 13.00 - 16:30 Uhr (Fablab offen ab 8:45)<br />
<br />
Dienstag bis 19:00 Uhr<br />
<br />
Samstag 10:00 - 13:00 Uhr<br />
<br />
<span style="color:#81d41a; font-size:120%">Wird noch updated</span><br />
<br />
[[File:WeekgridMedTech2021HS.jpg|640px]]<br />
<br />
<br clear=all><br />
<br />
=== Content ===<br />
<br />
'''Preparation:''' <br />
* Read and Reflect<br />
* Prepare for Team Discussion<br />
<br />
'''Learn 0: Introduction'''<br />
* Introduction into DIY and Fablab<br />
* Introduction of Winterschool<br />
* Wiki-Intro<br />
<br />
'''Hack 0: Body-Signals'''<br />
* Lötle<br />
* Experimentiere<br />
<br />
'''Learn 1: Un-conferencing'''<br />
* Input Lectures on MedTech and DIY Hacking Cultures<br />
<br />
'''Hack 1:'''<br />
* Refraining<br />
* Experimenting<br />
* more Prototyping<br />
<br />
'''Share:'''<br />
* Documentation<br />
* Presentation<br />
<br />
'''Post Production:'''<br />
* Final Documentation<br />
<br />
=== Impuls Referate MedTechDIY 2022 ===<br />
<br />
==== Andreas Kopp - Erfindergarten ====<br />
<br />
'''Maker Extraordinaire?'''<br />
<br />
See slides: https://docs.google.com/presentation/d/1SkSrOMfr1TF-9--QQER83K3uMyfvFfBAE5V9OaN93Qo/<br />
<br />
Download: [[:File:Maker Extraordinaire 2020.pdf]]<br />
<br />
[[File:wirvsvirus.jpg|400px]]<br />
<br><br />
<br />
==== Urs Gaudenz- GaudiLabs ====<br />
<br />
<br />
==== Ewen Chardronnet ====<br />
<br />
== Schlusspräsentationen / Demos Zeitplan ==<br />
<br><br />
Mit den Gruppenpräsentationen wollen wir uns nochmals gemeinsam anschauen was ihr in dieser Woche gearbeitet, gelernt und erlebt habt. Zeigt was ihr geforscht und gebaut habt. Wo ihr vielleicht auch auf Probleme gestossen seit oder etwas nicht wir geplant funktioniert hat. Wie habt ihr in der Gruppe gearbeitet und was konntet ihr auch voneinander lernen. Versucht die Präsentation / Demo lebendig zu gestalten und mit verschiedenen Medien zu arbeiten.<br />
<br />
== Skill Share Sessions ==<br />
<br />
''Was ist eine Skill Share Session?''<br />
<br />
Wird im Rahmen der Einleitung im Detail erklärt. Hier ein paar Beispiele der verschiedenen Methoden für die Durchführung.<br />
<br />
http://www.hackteria.org/wiki/BreakOut_Methoden<br />
<br />
== Student Teams ==<br />
<br />
5 Teams à 4 Studierende<br />
<br />
Aufgabe an alle Teams am ersten Tag der Blockwoche. <br />
* Gebt euch einen eigenen originelle Teamnamen, der mit dem Anfangsbuchstaben A B C D beginnt<br />
* Erstellt eine Wiki-Seite für euer Team.<br />
* Lädt ein Bild auf eure Seite<br />
* Kurzer Beschreib der Teammitglieder<br />
<br />
=== [[Team Macht euch einen coolen Namen]] ===<br />
[[Team A]]<br />
[[Team B]]<br />
<br />
=== [[Team Mentorzz 2022]] ===<br />
<br />
* Marc Dusseiller<br />
* Andreas Kopp<br />
<br />
=== Beispiele aus alten Jahrgängen: ===<br />
<br />
Am Abschluss der Blockwoche, soll für jedes Team auf dieser Frontseite eine kurze Zusammenfassung gemacht werden.<br />
<br />
==== Beispiel für Zusammenfassung auf Frontseite ====<br />
<br />
* In einem ersten Abschnitt soll jedes Team in eingen wenigen Sätzen ihre '''Zusammenfassung und Reflektion''' beschreiben. <br />
* Im zweiten Abschnitt ein Überblick über die '''Prototypen''' der verschiedenen Projekten als Fotogallerie und 1-2 Sätze dazu.<br />
<br />
[[File:Doku_Beispiel_Zusammenfassung.jpg|800px]]<br />
<br />
== Testat ==<br />
<br />
=== Teilnahme ===<br />
* Pflichtlektüren gelesen<br />
* Aktive Teilnahme an allen Tagen der Blockwoche<br />
<br />
=== Leistungsnachweis ===<br />
<br />
'''Wiki-Seite pro Gruppe (70%) mit:'''<br />
* Reflektion zu Readings / Input Vorlesungen<br />
* Dokumentation der Experimente während der Woche<br />
(Experimente, Resultate, Erkenntnisse, Links/Resourcen, Bilder)<br />
<br />
* Zusammenfassung auf wiki Frontseite<br />
<br />
'''Schlusspräsentation in der Gruppe am Samstag (30%)'''<br />
<br />
* Raufladen der Schlusspräsentationen. Als .pdf oder slideshare.<br />
<br />
'''Abgabetermin Wiki-Seiten: Wird noch kommuniziert'''<br />
<br />
== [[DIY-MedTech Resources]] ==<br />
<br />
[[Medizintechnik DIY Resources]]<br />
<br />
=== Quick Links ===<br />
<br />
Backyard Brains DIY Muscle Shield<br><br />
https://backyardbrains.com/products/diymusclespikershield<br />
<br />
Interessante EKG Einführung<br> <br />
https://biosignals.berndporr.me.uk/<br />
<br />
=== Methoden für Break Out / Skill Share Sessions ===<br />
<br />
http://www.hackteria.org/wiki/BreakOut_Methoden<br />
<br />
http://finding-marbles.com/retr-o-mat/was-ist-eine-agile-retrospektive/<br />
<br />
== Pflichtlektüre & Videos ==<br />
<br />
'''''Open Culture did not start with the invention of the computer'''''<br />
<br />
''Open Culture is a concept according to which knowledge should be spread freely and its growth should come from developing, altering or enriching already existing works on the basis of sharing and collaboration, without being restricted by rules linked to the legal protection of intellectual property. In a context of globalization, the consequence is that all citizens should have equal access to information.''<br />
<br />
=== FabLab ===<br />
'''Fab Charta'''<br />
<br />
http://fablab-luzern.ch/info/fab-charta-2/#FabCharter<br />
<br />
=== Articles ===<br />
<br />
'''Biotechnology for All / DIY in bioanalytics: doing and grasping it yourself. SATW publication 2015'''<br />
[[File:SATW_article_cover.png|right|thumb|200px]]<br />
Warum Do-It-Your-Self in der Lehre? Ein Artikel der über unsere Arbeit geschrieben wurde:<br />
<br />
[https://www.hackteria.org/wiki/images/8/87/SATW_INFO_2-15_DIY-Bio_EN.pdf SATW Info 2/15 – Biotechnology for all / DIY in bioanalytics: doing and grasping it yourself]. <br />
<br />
[https://www.hackteria.org/wiki/images/a/ac/SATW_INFO_2-15_DIY-Bio_DE.pdf «Do it yourself» in der Bioanalytik – zum Download auf Deutsch]<br />
<br />
"Biotechnologische Forschung findet heute nicht mehr nur in spezialisierten Labors statt. Eine wachsende Gemeinschaft von Biologen, Bastlern und Technikbegeisterten experimentiert in Küchen, Werkstätten und Eigenbau-Labors. Einige sehen in der Demokratisierung der Biotechnologie eine Gefahr; andere die Chance für ein besseres Verständnis von komplexen wissenschaftlichen Zusammenhängen in der Gesellschaft."<br />
<br />
The article from SATW Info 2/15 – Biotechnology for all / DIY in bioanalytics: doing and grasping it yourself is available for download in German, English and French. The pedagogic conecpt and educational kits were developed during a project funded by the Swiss Academy for Engineering Sciences (SATW), together with hackteria, M. Dusseiller and U. Gaudenz, and FHNW School for Lifesciences, Dr. D. Gygax, during a workshop with an interdisciplinary group of participants. More info [http://hackteria.org/education/satw/ here].<br />
<br />
'''Interview in "The Art of Free and Open Science", MCD#68'''<br />
[[File:MCD_86_hackteria.png|right|thumb|200px]]<br />
Was ist Hackteria?<br />
<br />
[https://www.hackteria.org/media/interview-in-mcd68/ Mehr zum Artikel und Interview in MCD#68]<br />
<br />
[http://www.hackteria.org/wordpress/wp-content/uploads/2012/10/hackteria_interview_MCD68.pdf Interview zum Download in Englisch]<br />
<br />
Hackteria is a network of people practicing DIY (do-it-yourself) biology with an interest in art, design and interdisciplinary cooperation. The network was founded in 2009 by Yashas Shetty, Andy Gracie and Marc Dusseiller and now includes not only scientists, engineers and artists, as you would expect, but also philosophers, entrepreneurs, and even foodies and chefs. Hackteria operates on a global scale, and is based on a web platform and a wiki for sharing knowledge, which enable anyone to learn but also test different ways of hacking living systems. Hackteria is not based in a physical space, and its goal is to allow artists, scientists and hackers to collaborate and test various biohacking and bioart techniques outside the official laboratories and art institutions, basically anywhere in the world.<br />
<br />
=== Videos ===<br />
<br />
'''How to control someone else's arm with your brain | Greg Gage'''<br />
<br />
Die elektrophysiologischen Messmodulen wurden von unserem Freund Greg Gage entwickelt. Hier ein TED Video dazu:<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/rSQNi5sAwuc<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
As grad students at the University of Michigan, co-founders Tim and Greg often interacted with schoolchildren during neuroscience outreach events. We often wanted to show real "spiking" activity to students, but this was impossible due to the high cost of equipment. By using off-the-shelf electronics, we designed kits that could provide insight into the inner workings of the nervous system.<br />
<br />
Go and look at their website! [https://backyardbrains.com/ Backyard Brains - Neuroscience For Everyone!]<br />
<br />
'''What is Open Source explained in LEGO'''<br />
<br />
Und was ist eigentlich OpenSource?<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/a8fHgx9mE5U<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
<br />
'''You can learn Arduino in 15 minutes'''<br />
<br />
Dann brauchen wir für unsere Experimente ein Arduino. Wenn ihr das nicht schon kennt, schaut euch das mal an:<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/nL34zDTPkcs<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
The ultimate Arduino tutorial for beginners. Learn how to choose an Arduino, dim LEDs, build a motor speed controller and more.<br />
<br />
== Weiterführende Links und Literatur ==<br />
<br />
=== Ähnliche Kurse ===<br />
<br />
'''Open Hardware Makers Curriculum - Bring your hardware project to the next level!'''<br />
<br />
https://curriculum.openhardware.space/<br />
<br />
=== Maker-Response to COVID-19 Pandemic ===<br />
[[File:HEISE_GesundMaker.jpg|thumb|320px]]<br />
'''Stitching Together a Solution: Lessons from the Open Source Hardware Response to COVID-19'''<br />
<br />
https://www.law.nyu.edu/sites/default/files/stitching-together-a-solution-202102.pdf<br />
<br />
<br />
'''Making hardware ‘open source’ can help us fight future pandemics - here’s how we get there'''<br />
<br />
https://theconversation.com/making-hardware-open-source-can-help-us-fight-future-pandemics-heres-how-we-get-there-153280<br />
<br />
And further reference to this detailed research by J. Pearce on open source ventilators:<br />
https://f1000research.com/articles/9-218/v2<br />
<br />
<br />
'''Fokus Open Source: Die Gesund-Maker - Stethoskope aus der Kellerwerkstatt'''<br />
<br />
https://www.heise.de/hintergrund/Fokus-Open-Source-Die-Gesund-Maker-4700871.html<br />
<br />
<br />
'''Open Source Medical Supplies'''<br />
<br />
https://opensourcemedicalsupplies.org/<br />
<br />
[https://datastudio.google.com/reporting/ec7e0931-d311-48c0-809f-f984df4f6d13/page/3SaMB Hier eine Visualisierung der OSMS Aktivitäten]<br />
<br />
<br />
'''Maker response in France'''<br />
<br />
https://www.solidarum.org/sante/covid-19-l-apres-de-mobilisation-des-makers-en-france<br />
<br />
<br />
<br />
'''‘Viral Design’ - The COVID-19 Crisis as a Global Test Bed for Distributed Design'''<br />
<br />
https://distributeddesign.eu/wp-content/uploads/2020/11/DistributedDesignBook_2020-online.pdf<br />
<br />
<br />
=== Brain Interfaces ===<br />
<br />
'''Human Mind Control of Rat Cyborg’s Continuous Locomotion with Wireless Brain-to-Brain Interface'''<br />
<br />
https://www.nature.com/articles/s41598-018-36885-0<br />
<br />
<br />
=== Weitere Videos ===<br />
<br />
Und wer noch mehr TED schauen möchte, den finden wir auch gut:<br />
<br />
'''"Simplicity: We know it when we see it" | George Whitesides'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/GayY-mjZXrQ<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
Simplicity: We know it when we see it -- but what is it, exactly? In this funny, philosophical talk, George Whitesides chisels out an answer.<br />
<br />
More about [https://www.ted.com/talks/george_whitesides_a_lab_the_size_of_a_postage_stamp Simplicity, in the specific case of "A lab the size of a postage stamp"]<br />
<br />
'''"Why toys make good medical devices | Jose Gomez-Marquez'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/UHCT9SOBHs0<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
We develop empowerment technologies for health. We believe that innovation and design happens at the frontline of healthcare where providers and patients can invent everyday technologies to improve outcomes. By radically democratizing the tools of medical creation, we seek to enable front line patients and providers to invent answers to disease burdens.<br />
<br />
https://littledevices.org/<br />
<br />
''' GOSH - Gathering for Open Science Hardware '''<br />
<br />
From microscopes to microfluidics and water quality test equipment, hardware is a vital part of science. Advances in instrumentation have been central to scientific revolutions and access to hardware shapes the work of communities conducting research globally on a daily basis. However, the current supply chain for science hardware limits access for many groups of people and impedes creativity and customisation. Open Science Hardware (OScH) means sharing designs for scientific hardware openly online that anyone is freely able to use, modify and even commercialize. This approach could drastically reduce the costs of research while enabling people to collaborate and learn in new ways.<br />
<br />
The Global Open Science Hardware community supports OScH by convening meetings such as the Gathering for Open Science Hardware (GOSH), publications, activities and providing a forum for the community. <br />
<br />
See more on [https://openhardware.science/ GOSH website] and join the [https://forum.openhardware.science/ forum to discuss]!<br />
<br />
'''Together we will make [https://openhardware.science/global-open-science-hardware-roadmap/ Open Science Hardware ubiquitous by 2025] and build new futures for science.'''<br />
<br />
{{#widget:Iframe<br />
|url=https://www.youtube.com/embed/zZXOi6zCMDA<br />
|width=476<br />
|height=357<br />
|border=0<br />
}}<br />
<br />
<br />
'''Low-Cost and Open Source Tools'''<br />
<br />
https://youtu.be/9-fW82hClJY?t=4460<br />
<br />
== How to use this wiki ==<br />
<br />
Dear participants, please make sure you prepare your account and get some first experience in using a wiki, in this case it's [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] the same software on which the famous wikipedia has been created. The previous link directs you to many instructions on how to use a wiki. look at it.<br />
<br />
Try it out and create a new page for your team's project notes and documentation, give it a reasonable name. <br />
<br />
[[Ich Komme Nicht Draus]]<br />
<br />
=== CATCHA ===<br />
<br />
To prevent spam, we have a catcha in place. At the bottom of the page, when you edit something, you need to reply to a simple question. So we make sure you are not a robot :-)<br />
<br />
[[Team 34 ist cool]]<br />
<br />
'''Yeah i can do it'''<br />
<br />
[https://dusseiller.ch/labs marc's private wensite]<br />
<br />
[https://en.wikipedia.org/wiki/Main_Page DAS ist wikipedia]<br />
<br />
[[Dusjagr]]<br />
<br />
[[What are all the CAPTCHA]]<br />
<br />
=== Change your password ===<br />
<br />
You should have received a login by now. In the right upper corner you should see a link to your user preferences. Please change your password!<br />
<br />
=== Use Category ===<br />
<br />
Make sure you add the following line at the end of all the pages you create, so it will be sorted all in the same category. Future students will be happy!<br />
<br />
[[ <code> Category:MedTech-DIY </code> ]]<br />
<br />
[[Category:MedTech-DIY]]<br />
<br />
=== Hallo ===<br />
<br />
Please write a [[few sentences about yourself]], add links to your other websites, blogs, biographies, artworks. <br />
<br />
* try to add images<br />
* "internal links" to other pages on the hackteria wiki<br />
* "external likns" to websites<br />
* embed a youtube video?<br />
<br />
You can always click the "edit" link on this or other pages to see how stuff has been written in the mediawiki language.</div>Tctschue