Piratage le Trakr vidéo espion avec Frickin' faisceaux Laser... Et les Missiles ! (9 / 9 étapes)

Étape 9 :

Les principaux éléments de l’application sont :
-Numérisation des touches de la télécommande
-Désactivation GPIO
-Entrée lecture de GPIO
-Affichage des graphiques d’écran qui illustrent les principaux États

Ce soft se déroulera très bien sans le matériel fixé, afin que vous puissiez voir l’écran réponses. Sachez cependant, que, sans le circuit connecté, GPC7 flotte quelque part entre 0v et 2.5V, et vous pouvez obtenir un message occasionnels "de Missiles"

C Langugae code pour lance-Missile Trakr :

/ * Ce soft a été écrit et testé avec le lanceur de missiles de mousse « Striker II ».
Cette tourelle lance trois missiles de mousse et a une visée laser.

Carte d’interface de la tourelle original USB est remplacé par un pilote à bord qui
est relié à des lignes de la Trakr GPIO.  Cette application devrait fonctionner avec n’importe quel
même bureau lance-missiles.
GPC0 = inclinaison vers le haut
GPC1 = inclinaison vers le bas
GPC2 = pan gauche
GPC3 = bac à droite
GPC4 = feu laser
GPC5 = missile de feu
PDC6 = missile tiré (une cam dans le mécanisme de déclenchement s’engage un microrupteur après
chaque missile est tiré.  Cela permet de maintenir le logiciel référencé à la position de
le matériel de lancement
GPC7 = recharger (hors munitions)

Ce bouton sert de touche « fonction Maj » (Merci pour l’idée, RorschachUK!).
Lorsque ce bouton est maintenu, les principales fonctions de la télécommande sont décalées au « contrôle du missile » comme suit :
Lforward = inclinaison vers le haut
LBack = inclinaison vers le bas
Rforward = pan gauche
Rback = bac à droite
B (Input2) = feu laser
C (Menu) = missile de feu

Notez que toutes les fonctions de contrôle de missiles sont momentanées, à l’exception de 'missile de feu',
qui commence une séquence complète de tirer un missile unique.

Merci à RorschachUK pour expliquer les routines de manipulation d’image bitmap.
J’ai fini par utiliser exclusivement les bitmaps, mais a laissé les commandes de DrawText pour
fins de démonstration

Cette application pourrait également être facilement modifiée pour contrôler un bras de robot * /

#include « svt.h »
#include « JAPI.h »

#define GPC0 (1 << 0) //bitmask pour axe GPC0 = 00000001
#define GPC1 (1 << 1) //bitmask pour axe GPC1 = 00000010
#define GPC2 (1 << //bitmask 2) pour la broche GPC2 = 00000100
#define GPC3 (1 << 3) //bitmask pour broche GPC3 = 00001000
#define GPC4 (1 << 4) //bitmask pour axe GPC4 = 00010000
#define GPC5 (1 << 5) //bitmask pour broche GPC5 = 00100000
#define PDC6 (1 << 6) //bitmask pour axe PDC6 = 01000000
#define GPC7 (1 << 7) //bitmask pour axe GPC7 = 10000000

/ * Les noms de ces variables sont générées par le compilateur et reposent sur des
le nom de fichier de l’image en cours de compilation.  Ils sont utilisés pour calculer la longueur
des images .bmp lorsqu’ils sont convertis en tableaux de données * /
extern char _binary_Images_bkgndimg_bmp_end [;]
extern char _binary_Images_bkgndimg_bmp_start [;]
extern char _binary_Images_up_bmp_end [;]
extern char _binary_Images_up_bmp_start [;]
extern char _binary_Images_down_bmp_end [;]
extern char _binary_Images_down_bmp_start [;]
extern char _binary_Images_left_bmp_end [;]
extern char _binary_Images_left_bmp_start [;]
extern char _binary_Images_right_bmp_end [;]
extern char _binary_Images_right_bmp_start [;]
extern char _binary_Images_firemissile_bmp_end [;]
extern char _binary_Images_firemissile_bmp_start [;]
extern char _binary_Images_firelaser_bmp_end [;]
extern char _binary_Images_firelaser_bmp_start [;]
extern char _binary_Images_missile_bmp_end [;]
extern char _binary_Images_missile_bmp_start [;]
extern char _binary_Images_fins_bmp_end [;]
extern char _binary_Images_fins_bmp_start [;]
extern char _binary_Images_on_bmp_end [;]
extern char _binary_Images_on_bmp_start [;]
extern char _binary_Images_standby_bmp_end [;]
extern char _binary_Images_standby_bmp_start [;]

épingles d’unsigned char ;  définir la variables « pins » pour lire les entrées GPIO

Couleur blanc, vert, rouge, bleu, noir, gris, jaune ; couleurs à utiliser pour le texte ;

poignées du registre de l’image
int bkgndimg ;
int
int vers le bas ;
int gauche ;
droit int ;
int firemissile ;
int firelaser ;
missile int ;
int nageoires ;
int sur ;
int veille ;

bool bgstate ;  variable d’état de redessiner de fond

RGBColor - retourne une structure de couleur
Couleur {RGBColor (unsigned char R, unsigned char G, unsigned char B, unsigned char T)
Ret de couleur ;
RET. R = R ;
RET. G = G ;
RET. B = B ;
RET. Transparent = T ;
retour ret ;
}

void Splash() //defines une routine d’écran splash
{
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ;
SetTextColor(white) ;
DrawText (1, 30, « Missile Control v1.3 ») ;
SetTextColor(yellow) ;
DrawText (15, 60, "de CPT_Hans") ;
Show() ;
Sleep(3000) ;
ClearScreen() ;
SetTextColor(green) ;
DrawText (20,15, « Maintenez ») ;
DrawText (20,30, « la touche GO pour ») ;
DrawText (20,45, "activer le missile") ;
DrawText(20,60,"controls") ;
Show() ;
Sleep(3000) ;
ClearScreen() ;
SetTextColor(green) ;
DrawText (35,15, "joystick L =") ;
DrawText(35,30,"up/down") ;
DrawText (35,55, "joystick R =") ;
DrawText(35,70,"left/right") ;
Show() ;
Sleep(4000) ;
ClearScreen() ;
SetTextColor(green) ;
DrawText (35,15, "touche B =") ;
DrawText (35,30, "fire laser") ;
DrawText (35,55, "touche C =") ;
DrawText (35,70, « tirer le missile ») ;
Show() ;
Sleep(3000) ;
}

void Start()
{
JAPI_SetIoOutputMode(GPC0+GPC1+GPC2+GPC3+GPC4+GPC5) ; Mode de sortie réglée aux pins GPC0 thru GPC5

JAPI_SetIoInputMode(GPC6+GPC7) ; Ensemble d’entrée mode uniquement aux pins PDC6 et GPC7

bgstate = 1 ; Définissez l’indicateur pour dessiner l’arrière-plan initial

Enregistrer les images - prend une adresse de démarrage et une taille, qui nous calculons compte tenu de la fin de l’adresse moins l’adresse de démarrage
OpenImageRegister() ;
bkgndimg = RegisterImage (_binary_Images_bkgndimg_bmp_start, _binary_Images_bkgndimg_bmp_end - _binary_Images_bkgndimg_bmp_start) ;
up = RegisterImage (_binary_Images_up_bmp_start, _binary_Images_up_bmp_end - _binary_Images_up_bmp_start) ;
bas = RegisterImage (_binary_Images_down_bmp_start, _binary_Images_down_bmp_end - _binary_Images_down_bmp_start) ;
gauche = RegisterImage (_binary_Images_left_bmp_start, _binary_Images_left_bmp_end - _binary_Images_left_bmp_start) ;
droite = RegisterImage (_binary_Images_right_bmp_start, _binary_Images_right_bmp_end - _binary_Images_right_bmp_start) ;
firemissile = RegisterImage (_binary_Images_firemissile_bmp_start, _binary_Images_firemissile_bmp_end - _binary_Images_firemissile_bmp_start) ;
firelaser = RegisterImage (_binary_Images_firelaser_bmp_start, _binary_Images_firelaser_bmp_end - _binary_Images_firelaser_bmp_start) ;
missile = RegisterImage (_binary_Images_missile_bmp_start, _binary_Images_missile_bmp_end - _binary_Images_missile_bmp_start) ;
nageoires = RegisterImage (_binary_Images_fins_bmp_start, _binary_Images_fins_bmp_end - _binary_Images_fins_bmp_start) ;
On = RegisterImage (_binary_Images_on_bmp_start, _binary_Images_on_bmp_end - _binary_Images_on_bmp_start) ;
STANDBY = RegisterImage (_binary_Images_standby_bmp_start, _binary_Images_standby_bmp_end - _binary_Images_standby_bmp_start) ;
CloseImageRegister() ;

Définir des couleurs pour le texte de l’écran
White=RGBColor(255,255,255,0) ;
Green=RGBColor(0,255,0,0) ;
Red=RGBColor(255,0,0,0) ;
Blue=RGBColor(0,0,255,0) ;
Black=RGBColor(0,0,0,0) ;
Grey=RGBColor(128,128,128,0) ;
Yellow=RGBColor(255,255,0,0) ;

Appelez l’écran de démarrage au démarrage initial
Splash() ;
Dormir (2000) ;
ClearScreen() ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
}

bool Run()
/ * La disposition des if/else boucles imbriquées ci-dessous peut sembler étrange, mais il
assure le bon ordre opérationnel du matériel associé.
Modifications apportées à cette structure peuvent être nécessaires lorsque vous utilisez un matériel différent. */
{
Si (GetRemoteKeyStatus (KEY_HOME)) //Check programme sortie
retourne la valeur false ;
Analyser l’état de la touche GO pour entrer subloop de contrôle de missiles
Si (GetRemoteKeyStatus(KEY_RUN)==1)
{
bgstate = 1 ; Définissez l’indicateur permettant de redessiner l’écran de fond à la sortie de boucle
OpenMotors() ; Cela permet de maintenir les moteurs encore alors que nous pan et tilt le lance-missile
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ; Effacer l’écran
SetTextColor(red) ;
DrawText (20, 20, "Missile CTL ON") ; Signaler que les fonctions des boutons de la télécommande ont changé
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg image
DrawImage(missile,70,80,black) ; Dessiner le corps blanc de missile
DrawImage(fins,72,89,black) ; Dessiner des nageoires rouges
DrawImage(on,30,20,black) ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
broches = JAPI_GetIoInput() ; représentation au niveau du bit des 8 broches
Si (bouteilles & PDC6)
{
JAPI_SetIoLow(GPC5) ;
}
Si (bouteilles & GPC7)
{
OpenGraphics() ; Prenez le contrôle de l’écran
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg image
SetTextColor(blue) ;
DrawText (20,80, « hors Missiles!") ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
}
Si (GetRemoteKeyStatus(KEY_INPUT2)) //Fire laser séquence de commandes
{
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ;
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg
DrawImage(missile,70,80,black) ; Dessiner le corps blanc de missile
DrawImage(fins,72,89,black) ; Dessiner des nageoires rouges
DrawImage(firelaser,110,85,black) ; Tirage laser splash
DrawImage(on,30,20,black) ;
SetTextColor(red) ;
DrawText (5, 20, « Tirs Laser! ») ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
JAPI_SetIoHigh(GPC4) ;   Mettre GPC4 broche haute (3.3V)
}
d’autre
{
JAPI_SetIoLow(GPC4) ;   Mettre GPC4 broche bas (0v)
}
Si (GetRemoteKeyStatus(KEY_LEFT_FORWARD)) //Elevate tourelle commande de séquence
{
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ;
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg
DrawImage(missile,70,80,black) ; Dessiner le corps blanc de missile
DrawImage(fins,72,89,black) ; Dessiner des nageoires rouges
DrawImage(up,75,70,black) ; Dresser la flèche
DrawImage(on,30,20,black) ;
SetTextColor(white) ;
DrawText (5, 35, « Élever les Missiles ») ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
JAPI_SetIoHigh(GPC0) ;   Mettre GPC0 broche haute (3.3V)
}
d’autre
{
JAPI_SetIoLow(GPC0) ;   Mettre GPC0 broche bas (0v)
}
Si (GetRemoteKeyStatus(KEY_LEFT_BACK)) //Depress tourelle commande de séquence
{
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ;
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg
DrawImage(missile,70,80,black) ; Dessiner le corps blanc de missile
DrawImage(fins,72,89,black) ; Dessiner des nageoires rouges
DrawImage(down,75,100,black) ; Dessiner flèche vers le bas
DrawImage(on,30,20,black) ;
SetTextColor(white) ;
DrawText (5, 35, « Abaisser les Missiles ») ;
Show() ;
CloseGraphics() ; Prenez le contrôle de l’écran
JAPI_SetIoHigh(GPC1) ;   Mettre GPC1 broche haute (3.3V)
}
d’autre
{
JAPI_SetIoLow(GPC1) ;   Mettre GPC1 broche bas (0v)
}
Si (GetRemoteKeyStatus(KEY_RIGHT_FORWARD)) //Traverse tourelle gauche séquence de commandes
{
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ;
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg
DrawImage(missile,70,80,black) ; Dessiner le corps blanc de missile
DrawImage(fins,72,89,black) ; Dessiner des nageoires rouges
DrawImage(left,60,85,black) ; Dessiner une flèche gauche
DrawImage(on,30,20,black) ;
SetTextColor(white) ;
DrawText (5, 50, « Tournant à gauche ») ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
JAPI_SetIoHigh(GPC2) ;   Mettre GPC2 broche haute (3.3V)
}
d’autre
{
JAPI_SetIoLow(GPC2) ;   Mettre GPC2 broche bas (0v)
}
Si (GetRemoteKeyStatus(KEY_RIGHT_BACK)) //Traverse tourelle droite séquence de commandes
{
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ;
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg
DrawImage(missile,70,80,black) ; Dessiner le corps blanc de missile
DrawImage(fins,72,89,black) ; Dessiner des nageoires rouges
DrawImage(right,90,85,black) ; Dessiner une flèche droite
DrawImage(on,30,20,black) ;
SetTextColor(white) ;
DrawText (5, 50, « Tournant droit ») ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
JAPI_SetIoHigh(GPC3) ;   Mettre GPC3 broche haute (3.3V)
}
d’autre
{
JAPI_SetIoLow(GPC3) ;   Mettre GPC3 broche bas (0v)
}
Si (GetRemoteKeyStatus(KEY_MENU)) //Missile séquence de tir
{
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ;
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg
DrawImage(missile,70,80,black) ; Dessiner le corps blanc de missile
DrawImage(fins,72,89,black) ; Dessiner des nageoires rouges
DrawImage(firemissile,60,96,black) ; Tirage au sort missile échappement
DrawImage(on,30,20,black) ;
SetTextColor(red) ;
DrawText (5, 65, « Tir Missile! ») ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
JAPI_SetIoHigh(GPC5) ;   Mettre GPC5 broche haute (3.3V)

/ * Il est nécessaire de faire une pause ici, de laisser l’arbre à cames du lanceur
faire pivoter l’éloignant le micro-interrupteur ; une limitation mécanique
du matériel * /
Sleep(1500) ;
}
}
d’autre
{
broches = JAPI_GetIoInput() ; représentation au niveau du bit des 8 broches
Si (bouteilles & PDC6) //Check pour poste de camsshaft
{
JAPI_SetIoLow(GPC5) ;  Désactiver le signal d’incendie moteur de missile
}
Si (bgstate == 1) //check pour voir si il faut redessiner de fond
{
CloseMotors() ;
OpenGraphics() ; Prenez le contrôle de l’écran
ClearScreen() ;
SetTextColor(green) ;
DrawText (20, 20, "Missile CTL OFF") ; Signaler que les fonctions des boutons de la télécommande sont normale
DrawImage(bkgndimg,0,0,black) ; Tirage bkgndimg image
DrawImage(standby,25,20,black) ;
Show() ;
CloseGraphics() ; commande de déverrouillage de l’écran
bgstate = 0 ; réinitialiser le drapeau afin que le fond ne doit pas nécessaire être redessiné
}
}
{
Sleep(200); / / attendre 200ms
}
retourne la valeur true ;
}

void End()
{
CloseMotors()
CloseGraphics()
}

Voici quelques ressources supplémentaires que pourraient vous être utiles lorsque l’espion vidéo Trakr de piratage :

Espion vidéo Trakr Wiki

http://www.trakrhakr.com/wiki/index.php?title=main_page

Forums officiels de Trakr vidéo espion :

http://www.spygear.net/forum/viewforum.php?f=18

Fun avec Snap Circuits Hacks :

http://funwithsnapcircuits.wordpress.com/2011/03/17/and-Now-for-something-completely-different/

Désobéissant Tiger hacks :

http://disobedienttiger.blogspot.com/search/label/Spy%20Trakr

Pirater un Hack première journée :

http://hackaday.com/2010/09/02/Spy-Video-trakr-Software-and-First-hack/

RÉFÉRENCE FCC (SCHÉMAS, IMAGES INTÉRIEURES, EXTÉRIEURES PHOTOS) :

Référence du FCC pour Trakr remote :

HTTPS://FJALLFOSS.FCC.GOV/OETCF/EAS/REPORTS/VIEWEXHIBITREPORT.CFM?MODE=EXHIBITS&REQUESTTIMEOUT=500&CALLEDFROMFRAME=N&APPLICATION_ID=545152&FCC_ID= « N3ESPYVIDEOTRAKR1 »

Référence du FCC pour Trakr :

HTTPS://FJALLFOSS.FCC.GOV/OETCF/EAS/REPORTS/VIEWEXHIBITREPORT.CFM?MODE=EXHIBITS&REQUESTTIMEOUT=500&CALLEDFROMFRAME=N&APPLICATION_ID=884190&FCC_ID= « N3ESPYVIDEOTRAKR2 »

AUTRES DOCUMENTS DE RÉFÉRENCE :

Guide de conception de W55VA91 :

http://docs.google.com/Viewer?URL=http%3A%2F%2Fdl.dropbox.com%2FU%2F4295670%2FW55VA91_DesignGuide%2528fullset%2529%2520-%2520A4.pdf

nRF24L01 (Radio émetteur-récepteur puce) :

http://www.nordicsemi.com/eng/products/2.4GHz-RF/nRF24L01

Manuel de référence technique de ARM926EJ-S :

http://InfoCenter.ARM.com/help/index.jsp?topic=/com.ARM.doc.ddi0198e/index.html

W9864G6IH 8 Mo SDRAM :

http://www.Winbond.com/HQ/enu/ProductAndSales/ProductLines/SpecialtyDRAM/SDRAM/W9864G6IH.htm

SPÉCIFICATIONS MATÉRIELLES :

Deux processeurs ARM 9 (Nuvoton W55VA91 : ARM926EJ noyau en cours d’exécution à 192 MHz et assistée par matériel de codec JPEG)
8Mo de mémoire – pour des applications sophistiquées, gourmandes en mémoire, généré par les utilisateurs (programmé en C).
Fente pour carte SD – pour le stockage amovible, grande capacité, programme, vidéo, audio et image.
Accessible port hôte USB – pour la connexion de périphériques USB.
Port de périphérique USB – pour se connecter à un ordinateur pour la reprogrammation et de la communication.
Caméra de Omni Vision VGA – potentiel cadence de 30 images par seconde (le TRAKR est réglé à 15 images/s). (Active la programmation pour traitement d’image en temps réel).
Nordic 2.4 GHz radio-communication sans fil de faible puissance.
Double, haut courant (2 a) H-ponts avec capteurs de courant – permet un contrôle moteur avancé.
Écran QVGA et haut-parleur de la télécommande avec 5 boutons et 2 joysticks – potentiels pour être réaffectés à des tâches différentes.
Bloc audio avec synthétiseur polyphonique-prend en charge la synthèse vocale.
Operating System : Lunix OS
IR LED s’allume en allumant un transistor SS8050.
FLASH/SPI/USB Boot

BLEEDING EDGE TRAKR PIRATAGE :

http://www.trakrhakr.com/wiki/index.php?title=Bootstrapping

http://www.trakrhakr.com/wiki/index.php?title=I2C_library

Articles Liés

Pirater vos Circuits Snap avec Frickin' faisceaux Laser ! Construire un Laser Tripwire et alarme

Pirater vos Circuits Snap avec Frickin' faisceaux Laser ! Construire un Laser Tripwire et alarme

apprendre à construire un tripwire laser et l'alarme hors Circuits Snap. Vous allez construire deux circuits : le circuit de tripwire laser et le circuit d'alarme. L'alarme est un oscillateur très simple de deux-transistor qui est allumé par le relai
Piratage le Trakr vidéo Spy

Piratage le Trakr vidéo Spy

The Trakr est un robot contrôlé à distance équipé d'une caméra vidéo couleur et microphone, haut-parleur, un proche LED infrarouge pour la vision nocturne, un slot pour carte mémoire SD pour enregistrement audio/vidéo et 8 Mo de mémoire pour le stock
Requins avec Frickin' Laser faisceaux attaché à leur tête !

Requins avec Frickin' Laser faisceaux attaché à leur tête !

"Vous savez, j'ai une demande simple. Et c'est d'avoir des requins avec frickin' attachés à leurs têtes de faisceaux laser! " -Dr. EvilNous aimons tous cette super méchant de Mike Meyers. Ses positions de main accrocheur, costume cool. chat sans
Montage d’une caméra de vidéo « Espion » fusée Air comprimé

Montage d’une caméra de vidéo « Espion » fusée Air comprimé

Ok donc j'ai fait récemment un lance-roquettes de l'air comprimé qui a été présenté dans MAKE Volume 15 (voir lien ci-dessous).  C'est une conception très simple et les rockets allez extrèmement haute - haut dans le fait que vous perdez de retracer d
Voiture cam espion avec enregistrement

Voiture cam espion avec enregistrement

S'il vous plaît noter qu'il n'y a aucune photos réelles encore dû au fait que je ne suis toujours en attente de certaines partiesJe vais poster certains dès que je suis en mesure deAvez-vous jamais voulu faufiler et espionner quelqu'un, Eh bien j'ai
Comment faire pour espionner avec un Microphone sans fil !

Comment faire pour espionner avec un Microphone sans fil !

Im ici va pour vous montrer comment espion avec un Microphone sans fil!!!L'étape de stepp!!Étape 1: première!!! Obtenir un Ipod ou une radio FM !Étape 2: Mise en marche!!! Va présenter De batterie sur ce Hack!!! Swith sur... Et regarder le voyant!!!É
Importez des vidéos flip à Final Cut Pro pour éditer la vidéo flip avec FCP

Importez des vidéos flip à Final Cut Pro pour éditer la vidéo flip avec FCP

importation flip vidéo pour Final Cut Pro et edit flip vidéo Final Cut ProFinal Cut Pro est une application de montage vidéo professionnelle pour les utilisateurs Mac et il est largement utilisé même par de nombreuses personnes de Hollywood sur Postp
T-Rex dinosaure Puzzle avec différentes tailles et les positions

T-Rex dinosaure Puzzle avec différentes tailles et les positions

ce Instructable est pour vous montrer comment j'ai conçu et construit mon propre puzzle de dinosaure T-Rex 3D.Il y a beaucoup de modèles de dinosaures différents que vous pouvez trouver à découper avec une scie à chantourner.  Je voulais faire un de
Tesla CD Turbine avec Scary Steampunk Laser PumpkinCutter accessoire

Tesla CD Turbine avec Scary Steampunk Laser PumpkinCutter accessoire

si vous voulez construire quelque chose de haute technologie, vraiment effrayant, bon marché et relativement facile pour Halloween, cette Turbine de CD de Tesla Steampunk est-il ! Il utilise des CD recyclés, aimants en néodyme et un couplage magnétiq
MintyBeam : Une salle de bogues et transmettre la voix sur un faisceau laser (également un Super espion oreille/stéthoscope)

MintyBeam : Une salle de bogues et transmettre la voix sur un faisceau laser (également un Super espion oreille/stéthoscope)

INTRO : cette instructable vous montrera comment faire un laser voix émetteur et la possibilité d'utiliser logé dans l'étain altoid infâme (ou tout autre conteneur clandestin). Si vous choisissez, le récepteur peut être modifié pour travail aussi com
PCB double face avec un cutter laser

PCB double face avec un cutter laser

Avec un peu de pratique, vous pouvez faire excellent PCB recto-verso en combinant un coupeur de laser avec gravure chimique. L'idée de base est : les explosions de coupeur de laser jet loin peint etch resist, puis produits chimiques rongent le cuivre
Comment faire de QUARK et de créer un joli gâteau au fromage avec elle - même pour les diabétiques

Comment faire de QUARK et de créer un joli gâteau au fromage avec elle - même pour les diabétiques

Mise à jour le 19/04/2015 : les images et les vidéos sont jusqu'à maintenant, profitez de:)Remarque : Mon téléphone a foiré avec les photos que j'ai fait au cours du processus, il n'y a actuellement aucun inclus.Je vais faire un autre gâteau à partir
Dukta avec coupe au laser

Dukta avec coupe au laser

Il y a beaucoup de bois fixe avec le coupeur de laser, et ils ont commencé à ma fascination dans la transformation de la flexibilité d'un matériau solide. Ce projet est mon exploration personnelle du même concept, mais en utilisant dukta incision. Au
Casting sous-verres avec découpes Laser et Sand Blaster

Casting sous-verres avec découpes Laser et Sand Blaster

Assurez-vous élégants sous-verres personnalisés à l'aide de ciment de Rapidset tous, une sableuse à peu de frais et 1/8e pouce pièces de contreplaqué découpé sur la coupe au laser.Etape 1: Créez votre motif découpé Laser sur l'ordinateur J'ai utilisé