Jeffrey Cross
Jeffrey Cross

Homebrew - Mon système de divertissement intégré

Les jeux vidéo font partie de ma vie au Honduras depuis que je suis enfant, mais ce n’est pas avant 14 ans que mon intérêt pour la programmation de jeux a commencé.

Au début, j'ai développé un logiciel principalement pour apprendre la programmation, dans une variété de langues. Plus tard, j'ai décidé d'appliquer mes connaissances en programmation au monde de l'électronique numérique, en utilisant des circuits intégrés tels que les microcontrôleurs Atmel pour développer mes propres projets. En ligne, j’ai acheté tout ce dont j'avais besoin pour commencer à apprendre l’électronique et la programmation de microcontrôleurs chez NerdKits, une société créée par des étudiants du MIT.

En octobre 2009, un an seulement après mes études en électronique, j'ai décidé de construire mon propre système de jeu vidéo, en appliquant à un seul système tout ce que j'avais appris sur les microcontrôleurs et la programmation de jeux. Malgré un manque de ressources pour les développeurs au Honduras, et avec un temps libre limité en tant qu'étudiant du secondaire et un capital encore plus limité, je me suis fixé pour objectif d'atteindre mon objectif.

En générant les formes d'onde correctes avec deux microcontrôleurs Atmel AVR, j'ai envoyé des données à la fois pour le son monophonique et la vidéo composite monochromatique à une télévision analogique NTSC. Tout était fait dans le code, à l'aide d'une poignée de résistances et de condensateurs.

Bien que l’envoi d’informations à la télévision n’ait pas été une tâche facile, j’ai décidé de relever un autre défi. Un jour, en utilisant la télécommande de mon téléviseur, j’ai eu l’idée de développer ma propre télécommande pour envoyer des informations sans fil avec une lumière infrarouge.

Mon idée était d'utiliser un troisième processeur AVR pour créer un contrôleur de mouvement pour ma console. Cette puce lit la sortie d’un accéléromètre à deux axes, dont le signal change proportionnellement au mouvement du contrôleur de jeu, puis allume et éteint une DEL infrarouge en utilisant une modulation de largeur d’impulsion, en fonction du mouvement du bouton ou de la pression exercée sur celui-ci. Un autre microcontrôleur de la console décode ces informations infrarouges à distance.

Mon projet a été présenté dans les journaux locaux et à la télévision comme «premier système de jeu vidéo développé au Honduras» et a été sélectionné en février comme le meilleur projet NerdKits du mois.

J'ai nommé ma console Embedded Entertainment System ou EES. J'espère que mon succès avec EES encouragera d'autres développeurs à construire leurs propres projets sans craindre d'échouer. Avec suffisamment d’effort et de persévérance, presque tous les objectifs peuvent être atteints.

Part

Laisser Un Commentaire