Table des matières:

Créez votre propre station Hyperion New-U à partir de Borderlands 2: 15 étapes
Créez votre propre station Hyperion New-U à partir de Borderlands 2: 15 étapes
Anonim
Image
Image
Configurer le Pi
Configurer le Pi

Les stations New-U de Borderlands 2 font partie des parties les plus emblématiques du jeu (même si elles ne sont pas canon). Alors, j'ai décidé d'en faire un !

ce projet est assez simple et nécessitera 0 connaissance de Linux ou python (sauf si vous le souhaitez)

il consistera à utiliser une webcam branchée sur un raspberry pi pour détecter les mouvements et lire un clip du jeu à chaque fois que vous passez devant.

Fournitures

Peut-être aurez-vous besoin de:

tarte aux framboises

carte Micro SD

rakkahol (pour ne pas penser à Bloodwing)

webcam USB

moniteur avec HDMI

ethernet (si votre pi n'a pas de wifi)

quelques logiciels aléatoires (listés plus loin)

plaque de plâtre

papier

Les badonkadonks de Felicia Sexopants (ils se sont fait voler par les bandits il y a quelques jours. Allez les chercher !)

peinture acrylique

fer à souder (plus soudure et flux (si vous aimez ce genre de chose))

Étape 1: Configurer le Pi

Configurer le Pi
Configurer le Pi

ouais, je sais que tu l'as fait un million de fois, mais je vais quand même te le montrer parce que FERME L'ENFER MORDY !

Tout d'abord, vous allez devoir vous procurer du raspbian. cliquez sur votre pointeur fin par ici pour le télécharger.

attendez qu'il soit téléchargé, puis extrayez-le et gravez le fichier.img sur votre carte SD avec win32diskimager.

Étape 2: Configurer le Pi (suite)

Configurer le Pi (suite)
Configurer le Pi (suite)
Configurer le Pi (suite)
Configurer le Pi (suite)
Configurer le Pi (suite)
Configurer le Pi (suite)

Ensuite, branchez le pi à votre moniteur, à Internet, à votre clavier et à votre souris.

le pi devrait vous guider tout au long du processus de configuration de base. une fois que vous avez atteint le bureau, procédez comme suit:

allez jusqu'au menu démarrer, faites glisser vers les préférences et appuyez sur dat "raspberry pi config". changez les onglets dans la section "interfaces", puis activez à la fois VNC et SSH, puis redémarrez votre pi.

ouvrez le terminal (sous accessoires dans le menu démarrer) et tapez

ifconfig

notez l'adresse IP à côté de "inet".

Ensuite, revenez sur votre PC et téléchargez ce programme. une fois terminé, ouvrez le programme et ajoutez votre pi en utilisant l'adresse inet que vous avez notée. vous devriez maintenant pouvoir utiliser votre pi dans le confort de votre ordinateur !

Étape 3: Configuration de la webcam

dans VNC, tapez la commande:

sudo apt-get install rpi-update

une fois terminé, tapez la commande

mise à jour rpi

(à partir de maintenant, s'il y a deux lignes de code: lancez la première, attendez qu'elle se termine, puis lancez la seconde)

sudo apt-get mise à jour

sudo apt-get mise à niveau

assurez-vous que votre webcam est branchée sur le pi, puis exécutez:

sudo apt-get install fswebcam

fswebcam test.jpg

cela installe les prérequis de la webcam et prend une photo de test.

ouvrez le gestionnaire de fichiers et ouvrez "test.jpg"

Étape 4: Configuration de la détection de mouvement

Configuration de la détection de mouvement
Configuration de la détection de mouvement

motion est un programme conçu pour la sécurité personnelle, vous permettant d'utiliser une webcam et un pi comme s'il s'agissait d'un système de vidéosurveillance. nous l'utiliserons pour détecter le mouvement et démarrer un script python quand c'est le cas.

sudo apt-get install motion

une fois cela terminé, ouvrez le fichier de configuration avec:

sudo nano /etc/motion/motion.conf

la première option que vous devriez voir est "daemon", dans cette section, remplacez "daemon off" par "daemon on"

Ensuite, appuyez sur Ctrl+W pour rechercher le document et tapez:

event_gap

changez le 60 par défaut en un 6 plus dur à cuire (vous pouvez en faire ce que vous voulez, mais cela a fonctionné pour moi)

appuyez sur Ctrl+x, appuyez sur y, puis appuyez sur Entrée pour enregistrer votre travail

Étape 5: Création d'un script audio aléatoire

l'étape suivante consiste à obtenir un mouvement pour lire les clips vocaux New-U lorsqu'il détecte un mouvement. malheureusement, il ne peut pas le faire, nous devons donc le faire déclencher python pour cela.

au lieu de vous apprendre à coder, je vous laisse simplement télécharger le script simple ici et transférer le fichier via VNC

votre bienvenue, ma chérie

déplacez-le vers

/accueil/pi

(dossier par défaut lorsque vous ouvrez le navigateur de fichiers)

assurez-vous qu'il s'appelle:

rvoice.py

Étape 6: Faire en sorte que le mouvement déclenche ce script

Faire en sorte que le mouvement déclenche ce script
Faire en sorte que le mouvement déclenche ce script

une fois que rvoice.py est enregistré dans /home/pi, vous pouvez faire en sorte que le mouvement l'active. retournez dans motion.conf avec

sudo nano /etc/motion/motion.conf

à nouveau, appuyez sur Ctrl+W pour rechercher et tapez:

on_event_start

supprimez le point-virgule et l'espace au début de la ligne.

puis supprimez le mot "valeur" et remplacez-le par

/usr/bin/python /home/pi/rvoice.py

Étape 7: ajouter des fichiers audio

tous vos fichiers audio doivent être dans le dossier de musique par défaut du Pi (/home/pi/Music)

vous pouvez mettre n'importe quel son dans le fichier, afin qu'il puisse lire les clips audio pré-suite, les clips vocaux aléatoires de cl4p-tp, ajouter un son d'alarme et créer une simple alarme activée par le mouvement. ou même ajouter une chanson pour l'oiseau stupide de Mardochée (en mi mineur).

J'ai tous les clips vocaux New-U du scénario principal de Borderlands 2 (je n'en ai trouvé aucun dans le DLC)

vous pouvez télécharger les 52 d'entre eux ici.

si vous voulez d'autres fichiers audio, ce post Reddit peut vous aider.

Étape 8: Faire démarrer le mouvement automatiquement

ouvrez à nouveau ce magnifique terminal et enfoncez-lui ce code dans la gorge:

sudo systemctl activer le mouvement

et ça devrait être ça ! il suffit de redémarrer et il démarrera automatiquement. (Attention, cela peut prendre un certain temps, alors attendez une à cinq minutes maximum après l'avoir branché) vous pouvez vérifier si le mouvement est en cours avec:

ps-aux | mouvement grep

s'il ne démarre pas automatiquement, trouvez un autre script en ligne et ajoutez-le à l'article

Étape 9: rendre la webcam plus compacte

Rendez la webcam plus compacte
Rendez la webcam plus compacte

J'ai démonté ma webcam autant que j'ai pu l'obtenir, puis j'ai brisé le boîtier en plastique avec un marteau le reste du chemin.

Ensuite, j'ai planifié où je voulais que la webcam aille une fois entièrement assemblée

Étape 10: Raccourcissez le câble

Raccourcir le câble
Raccourcir le câble
Raccourcir le câble
Raccourcir le câble
Raccourcir le câble
Raccourcir le câble

J'ai ensuite coupé les câbles à une longueur plus raisonnable et dénudé les fils.

J'ai ressoudé chaque fil et je l'ai protégé avec du ruban électronique émis par Hyperion. J'ai mis du tube thermorétractable et rebranché les fils dans la webcam.

Étape 11: Faire un cas

Faire un cas
Faire un cas
Faire un cas
Faire un cas
Faire un cas
Faire un cas

J'ai fabriqué la boîte la plus simple et la plus laide jamais fabriquée en contreplaqué de 1/8 de pouce, puis j'ai découpé un trou pour la caméra et un autre sur le côté pour l'alimentation, la vidéo et l'audio.

J'ai essayé de rendre cette boîte aussi petite que possible, en ne laissant presque pas de place à l'intérieur de la boîte, j'ai donc fini par avoir besoin de percer des trous pour que le cordon auxiliaire puisse se tisser.

Étape 12: Branchez un haut-parleur

Fil dans un haut-parleur
Fil dans un haut-parleur
Fil dans un haut-parleur
Fil dans un haut-parleur
Fil dans un haut-parleur
Fil dans un haut-parleur
Fil dans un haut-parleur
Fil dans un haut-parleur

J'ai utilisé un haut-parleur BEAUCOUP trop gros pour cette boîte, j'ai fini par avoir besoin d'utiliser un routeur pour lui faire de la place.

J'ai démonté un vieux haut-parleur Bluetooth et récupéré le circuit de l'ampli et le pilote.

J'ai envisagé d'utiliser les broches gpio pour la sortie audio, mais je n'ai pas pu le comprendre.

pour câbler le haut-parleur dans le pi, j'ai dessoudé la batterie Li-ion du circuit de l'ampli et câblé le positif et la masse dans les broches gpio 04 et 06 respectivement (voir photo ci-dessus).

Ensuite, j'ai utilisé une partie de ma formation professionnelle Tetris pour TOUT BLOQUER DANS LA BOÎTE.

Étape 13: Décrapez-le

Décrapifiez-le
Décrapifiez-le
Décrapifiez-le
Décrapifiez-le

J'ai jeté des plaques de plâtre pour combler les lacunes dans les joints des doigts, puis les ai poncés à plat une fois qu'ils ont séché.

puis j'ai mélangé un peu plus de spackle avec de l'eau et l'ai étalé partout, puis j'ai mis du papier dessus. Je chasse les bulles d'air et laisse sécher.

le lendemain, j'ai essuyé 4 à 5 couches de polyuréthane satiné, cela lui a donné une coque dure pour que le papier ne se froisse pas pendant la peinture

non seulement cela semble tout droit sorti de l'atelier de Tina, mais cela nous laisse une surface parfaitement plane et blanche pour commencer à peindre.

Étape 14: Faites en sorte que cela ressemble moins à une bombe

Faites en sorte que cela ressemble moins à une bombe
Faites en sorte que cela ressemble moins à une bombe
Faites en sorte que cela ressemble moins à une bombe
Faites en sorte que cela ressemble moins à une bombe
Faites en sorte que cela ressemble moins à une bombe
Faites en sorte que cela ressemble moins à une bombe
Faites en sorte que cela ressemble moins à une bombe
Faites en sorte que cela ressemble moins à une bombe

Aussi incroyable que soit le look C4, je ne voulais pas être arrêté avec ça tellement:

J'ai découpé un 2x4 de la même taille que la brique et j'ai d'abord pratiqué la peinture dessus.

J'ai ajouté du jaune Hyperion à l'ensemble et j'ai dessiné mon dessin sur le visage. J'ai utilisé le vrai visage du beau Jack comme inspiration de couleur pour le symbole du coffre-fort.

J'ai ralenti et j'ai peint un bleu profond pour les bords, puis je suis passé à un bleu plus clair et enfin à un bleu presque néon pour les reflets, puis je les ai laissés sécher pendant la nuit.

Ensuite, j'ai pris un cure-dent et j'ai peint le logo Hyperion en noir.

Étape 15: FAIT

TERMINÉ!!
TERMINÉ!!
TERMINÉ!!
TERMINÉ!!
TERMINÉ!!
TERMINÉ!!
TERMINÉ!!
TERMINÉ!!

Maintenant, pousse ça sur un mur comme un shiv dans le sternum d'un Truxican ! (désolé, vieux dicton de lance cramoisie).

c'était une preuve de concept pour moi, je prévois de faire une version complète, automatisée et mobile à l'avenir, mais c'est pour l'avenir que je travaillerai.

Maintenant, retournez là-bas et montrez-leur pourquoi.

J'ai laissé IO ouvert sur le pi en cas de problème logiciel.

J'ai remarqué une erreur où Motion cessera de reconnaître le mouvement après tant de déclencheurs et prévoit d'écrire un code simple pour qu'il redémarre automatiquement le programme toutes les quelques heures pour le résoudre (ce n'est pas stupide si cela fonctionne).

Conseillé: