Inhoudsopgave:

My DIY Steampunk Operation Game, Arduino-gebaseerd - Ajarnpa
My DIY Steampunk Operation Game, Arduino-gebaseerd - Ajarnpa

Video: My DIY Steampunk Operation Game, Arduino-gebaseerd - Ajarnpa

Video: My DIY Steampunk Operation Game, Arduino-gebaseerd - Ajarnpa
Video: My DIY steampunk operation game, arduino based 2024, November
Anonim
Image
Image

Dit project is vrij uitgebreid van opzet. Het vereist niet veel gereedschap of voorkennis, maar het zal iedereen (inclusief ik) veel leren op veel verschillende afdelingen van het maken!

Zoals Captive-sensing met een Arduino, multitasken met de Arduino en snel en eenvoudig metalen onderdelen maken en eenvoudig printerpapier op hout lijmen.

Ik wil ook iedereen die dit maakt aanmoedigen om het project aan te passen aan uw behoeften en wensen. Misschien wil je het groter, kleiner maken of met een andere foto enz… alles is maar een suggestie, laat je creativiteit de vrije loop!

Dus wat is er beter in dit spel dan het klassieke operatiespel?

Ten eerste: geen kabel op het pincet, geen beperking!

Ten tweede: een hartslag die aangeeft hoe gekwetst de patiënt is en een platte lijn!

Ten derde: je kunt een afbeelding van elk Adonis-lichaam gebruiken dat je wilt en het spel aan je muur hangen als je er niet mee speelt!

Omdat het project behoorlijk uitgebreid is, is hier een stappenindex

Stap 1: bedrading en solderen

Stap 2: De code

Stap 3: capaciteitsdetectie:

Stap 4: Arduino multitasking

Stap 5: Pincet

Stap 6: De patiënt lijmen

Stap 7: hem in stukken snijden en het plaatwerk bevestigen

Stap 8: De “organen”

Stap 9: Een paar losse eindjes aan elkaar knopen

Benodigdheden

Materialen: - Twee stukken hout in het formaat dat je wilt dat je spel maakt (omdat ik een afgedrukt stuk DIN A4-printerpapier heb gebruikt, nam ik het hout slechts een paar cm groter dan dat) de dikte van het onderste stuk moet groter zijn dan de dikte van een Arduino, het bovenste stuk moet 1-2, 5 cm dik zijn

- Houtlijm en zoiets als 2 componenten epoxy/hotglue/superlijm….

-Sommige schroeven om de onderkant aan het bovenste stuk te bevestigen, maar niet door te prikken …. Alle houtschroeven in de juiste lengte zijn voldoende en enkele kleine

-Een uitgeprinte patiënt op een vel papier

-Een Arduino (ik gebruikte een nano)

-Zoemer (piëzo-luidspreker)

-LED (niet echt nodig, maar het hartslag-ding is best cool)

-Weerstanden (ongeveer 200kΩ en 100Ω)

- Pincet (magnetisch, tenminste geleidend (stap 5))

-Een voeding die werkt voor de Arduino (batterijen werken niet)

-Ook wat ik verwacht dat de meeste mensen al hebben → wat soldeerbenodigdheden, kabels, wat dun plaatwerk (een bonenblik of iets gegalvaniseerd staal werkt prima)

Toevoeging (als je het wat chiquer wilt maken):

- Een fotolijst

- Heldere verf

- Messing of messing buizen

- Protobord

- Magneten

- Schakelaar

- Schroefklemmen

- Stekker

Gereedschap:

- Houtboor

- Houtzaag

- Soldeerbout

- Sommige tangen

- Een soort beitel- of stanleymes

- misschien wat borstels

- Een roterend gereedschap zou geweldig zijn

Stap 1: Bedrading en solderen

Bedrading en solderen
Bedrading en solderen
Bedrading en solderen
Bedrading en solderen

Ik heb Step eerst gezet, maar dit moet je niet eerst doen;). Een breadboard zou hiervoor geweldig zijn … Ik wil dat je hier eerst over nadenkt, want al het andere zal hier min of meer omheen worden gebouwd. Houd het diagram in gedachten ALS je geen breadboard hebt. Als je één draad hebt, kun je de code in de volgende stap afstemmen.

Soldeer eigenlijk alles na stap 8 volgens de afbeelding.

R1 moet een weerstand van 200 kΩ zijn (100 kΩ zou ook werken volgens de capsens-bibliotheek)

R2 moet een weerstand van 120 Ω zijn

Stap 2: De code

Hier is de code die ik heb gebruikt en geschreven. Met hopelijk wat nuttige opmerkingen. Je moet je Arduino ermee flashen …

Stap 3: Capaciteitsdetectie

Capaciteitsdetectie
Capaciteitsdetectie

Ik ben hier geen autoriteit in, maar alles heeft een capaciteit (jij ook). Dus als je het metaal aanraakt met je metalen pincet of blote handen, verander je de capaciteit op pin 9. De capaciteit verandert de tijd die nodig is (Pin 4) om een signaal te ontvangen (van Pin 9). De Arduino stuurt heel vaak een signaal en controleert de vertraging tussen verzenden en ontvangen. Als de vertraging verandert, zal de Arduino het onthouden. Het intelligente deel van de code, niet door mij geschreven, zal ook de resultaten gladstrijken en zichzelf kalibreren. Als uw capaciteitsdetectie te gevoelig of niet gevoelig genoeg is, kunt u de relevante parameters die in de code zijn gemarkeerd wijzigen totdat het werkt zoals u wilt.

Je kunt capaciteitsdetectie in andere projecten mooi gebruiken, dus ik dacht dat ik het wat meer in detail zou uitleggen en er meer aandacht aan zou besteden in zijn eigen stap. Ik wist er niets van voordat ik het project deed.

Stap 4: Arduino Multitasking

Arduino Multitasking
Arduino Multitasking

Als je enige codeerervaring met Arduino hebt, weet je dat het gewoon elke opdracht regel voor regel werkt en niet echt dingen tegelijkertijd kan doen.

Ik ben hier ook geen autoriteit in, maar je zegt eigenlijk tegen de Arduino (in dit geval tenminste): doe taak A voor x milliseconden en dan taak B voor y milliseconden. Dat heb je in dit geval alleen nodig als je de hartslag van de led en de zoemer wilt hebben terwijl je de capaciteit meet. Ik wilde echt allebei, dus ik nam wat extra tijd om dat te coderen. De hartslag maakt echt een groot deel van de geweldigheid van dit project. Tenminste dat is wat ik denk…

Je kunt deze "Multitasking" in andere projecten gebruiken en het kan erg krachtig zijn, dus ik dacht dat ik het wat meer in detail zou uitleggen en er meer aandacht aan zou besteden in zijn eigen stap. Ik wist er niets van voordat ik het project deed.

Stap 5: Pincet

Pincet
Pincet
Pincet
Pincet
Pincet
Pincet

De Arduino gebruikt het pincet in mijn code als start- en stopsignaal. Het detecteert of het pincet van zijn plaats wordt verwijderd door pin 2 en 12 te controleren (je hebt de twee waarschijnlijk niet nodig … de ene wordt gebruikt als een interrupt om de Arduino te wekken en de andere om de stopconditie te detecteren, dus ik doe het niet' ik weet niet of ik die ene pin had kunnen gebruiken…). Je hebt dus twee punten nodig waar het pincet contact kan maken met het spel.

Er zijn verschillende mogelijkheden:

- Je vormt twee metalen haken die uit het spel komen en verbonden zijn met aarde / de pinnen (Schets 1) waarschijnlijk de gemakkelijkste en een van de beste oplossingen. Voor deze oplossing hoeft het pincet niet magnetisch te zijn.

- Je kunt ook magneten achter wat staal gebruiken of wat magneten achter wat non-ferro metaal lijmen (schets 2-3)

Omdat ik een metalen draaibank heb, heb ik ze gemaakt zoals ik in Sketch 4 laat zien. Ik heb wat koperen onderdelen gemaakt die door het voorpaneel steken en die een aantal magneten bevatten. De magneten en draad kunnen tegelijkertijd worden vastgeklemd met een stelschroef.

Waarschijnlijk zijn er betere en/of makkelijkere manieren, wees creatief!

Stap 6: De patiënt lijmen

Een foto op hout zetten zou moeilijk moeten zijn, toch? Nee, je hebt er bijna niets voor nodig! Ik heb op internet gezocht hoe het moet, maar alle opties leken mij te ingewikkeld.

Natuurlijk kun je die ook proberen om je patiënt op het bovenste stuk hout te krijgen (laser, branden, transferpapier, frezen of snijden…).

Ik nam bijvoorbeeld gewoon normale houtlijm (na een gedeeltelijk succes met lijmspray) bedekte zowel het houten oppervlak als de afbeelding die ik op normaal papier had afgedrukt met een dunne maar consistente laag lijm. Dit is een beetje moeilijk, maar omdat materiaal goedkoop is en je het er gewoon uit kunt trekken, krijg je een paar keer over. Bedek eerst de achterkant van het papier, zodat de lijm er echt doorheen kan trekken. Breng vervolgens een dunne laag aan op de voorkant van het voorpaneel. Tegen de tijd dat je klaar bent, is de lijm waarschijnlijk een beetje droog, dat is maar goed ook. Leg het papier nu vanaf één rand op het hout om luchtbellen te voorkomen. Hoogstwaarschijnlijk zullen er bubbels zijn, geen paniek. Je kunt de bubbels eruit drukken met een soort cilinder, die je over het papier rolt. Zo druk je het papier gelijkmatig aan en scheur je het niet uit elkaar. Na wat drogen zou het klaar moeten zijn en kun je je hout/papier eventueel verven met wat vernis om het te beschermen.

Je kunt dit gebruiken in andere projecten waar je een willekeurige afbeelding op hout wilt, dus ik dacht dat ik het wat meer in detail zou uitleggen en er meer aandacht aan zou besteden in zijn eigen stap. Ik wist er niets van voordat ik het project deed.

Stap 7: Hem in stukken snijden en het plaatwerk bevestigen

Hem in stukken snijden en het plaatwerk bevestigen
Hem in stukken snijden en het plaatwerk bevestigen
Hem in stukken snijden en het plaatwerk bevestigen
Hem in stukken snijden en het plaatwerk bevestigen
Hem in stukken snijden en het plaatwerk bevestigen
Hem in stukken snijden en het plaatwerk bevestigen
Hem in stukken snijden en het plaatwerk bevestigen
Hem in stukken snijden en het plaatwerk bevestigen

Je hebt gaten nodig in het voor- en achterpand.

In het voorstuk kunt u gewoon wat gaten boren of zagen in de maat en vorm die u wilt en past bij uw patiënt. Op de foto kun je zien waar ik de gaatjes heb gemaakt (alleen ter inspiratie). Ik heb een grote "Frostner" -bit gebruikt, maar je kunt ze maken zoals je wilt. Omdat ik niet wilde dat het plaatwerk zichtbaar was, boorde ik een iets groter gat vanaf de achterkant, niet helemaal door en een kleiner gat vanaf de voorkant, zoals weergegeven in de bovenstaande schets !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!. Hopelijk heb je wat plaats overgelaten voor de Arduino en de draden. Ja? Super goed! Markeer nu waar ze moeten zijn en snijd een V-groef naar elk gat in het voorstuk van de Arduino. De groef moet passen op elke kabel die u wilt gebruiken. Groves tot aan de Heartbeat LED, de stekker, de schakelaar en het pincet kunnen nu ook worden afgeknipt.

In het achterstuk hoef je alleen maar ruimte te maken voor de elektronica. Het is waarschijnlijk het beste en gemakkelijkste om dat deel uit te snijden om ruimte te maken, maar ik wilde de elektronica niet zo zichtbaar maken vanaf de achterkant, dus maakte ik alleen een blind gat.

Alle bedrading en elektronica moet aan de achterkant van het voorste stuk hout worden bevestigd. Ik heb er spijt van, ik heb het niet zo gedaan. Nu is het tijd om het plaatwerk in stroken te snijden om de binnenwanden van de gaten te bekleden. Voordat u ze vastlijmt, bevestigt (soldeer) u er een stuk draad aan dat lang genoeg is om de Arduino te bereiken. Na het lijmen is solderen rommelig, dus doe het eerder. Test of het metaal geleidend is of dat het ergens mee bedekt is. Als het gecoat is, verwijder de coating dan met wat schuurmiddel of hitte.

Nu kunt u het plaatwerk en de draden op hun plaats lijmen. Bevestig ook de overige elektronica volgens stap 1.

Je kunt nu ook je achterkant naar voren schroeven.

Bijna klaar!

Stap 8: De “organen”

De "organen"
De "organen"
De "organen"
De "organen"

Ik heb hier lang over nagedacht nadat al het andere was gedaan. Ik had iets geleidends nodig in de vorm van een bot of een schroevendraaier of zoiets. Ik wilde het eerst uit plaatwerk knippen en dat kan je helemaal, maar het is veel werk. Ik heb ze uiteindelijk uit tin gegoten (slechts wat soldeertin). Je kunt gewoon iets in hard (hard voor de details) hout snijden en wat tin direct in de gietvorm smelten met je soldeerbout en het daarna eruit trekken. Dat is wat ik deed. Ik buig ook wat koperdraad in vorm met een tang. Dat werkt ook best aardig en zo kunnen er goede orgels gemaakt worden.

Het is erg leuk en ik wed dat niet alleen het kind in mij het leuk vindt. Echte kinderen zouden graag in een mum van tijd een echt metaal zien geproduceerd, daar ben ik vrij zeker van. Wees voorzichtig met de dampen. Bij het soldeerbout komen wat dampen vrij en het licht brandende hout is waarschijnlijk ook niet gezond. Doe het dus in een goed geventileerde ruimte, buiten of iets waar jij (of je kind) de dampen niet inademt.

Stap 9: Een paar losse eindjes vastbinden

Een paar losse eindjes vastbinden
Een paar losse eindjes vastbinden
Een paar losse eindjes vastbinden
Een paar losse eindjes vastbinden

Ik heb de mijne ingelijst, misschien wil je dat ook overwegen;)

Ik heb ook een gat in de achterkant geboord om het aan de muur te hangen

Hoe te spelen:

je kunt op verschillende manieren spelen, maar ik denk dat het het beste is als je een aantal tinnen stukken zegt die erin en uit de patiënt moeten gaan voordat je verliest en ze Flat-line en dan moet je spelpartner top dat nummer totdat iemand verliest

Het pincet moet waarschijnlijk tussen de rondes op hun plaats worden gezet.

Veel plezier met maken en spelen!

Ik denk dat dit een gaaf project is voor kinderen/tieners om samen met hun ouders te doen, omdat je veel kunt leren en je kunt spelen wat je daarna bouwt.

Aanbevolen: