Table des matières:

Conseils pour faire de votre idée de projet une réalité : 6 étapes (avec photos)
Conseils pour faire de votre idée de projet une réalité : 6 étapes (avec photos)

Vidéo: Conseils pour faire de votre idée de projet une réalité : 6 étapes (avec photos)

Vidéo: Conseils pour faire de votre idée de projet une réalité : 6 étapes (avec photos)
Vidéo: Comment CREER une AFFICHE en 20min 2024, Novembre
Anonim
Conseils pour faire de votre idée de projet une réalité
Conseils pour faire de votre idée de projet une réalité

La partie la plus critique d'un projet réussi est d'avoir une idée vraiment géniale, mais parfois l'idée est la partie facile ! Après cela vient le travail acharné pour transformer un éclair de génie aléatoire en quelque chose que les gens "ooh" et "ah" sur.

Au départ, transformer un concept en réalité peut sembler compliqué, mais en suivant quelques règles simples, vous pouvez diviser n'importe quel projet en morceaux gérables qui sont simples individuellement mais une fois réunis, ils sont géniaux ! En utilisant mon horloge binaire Driftwood comme exemple, je vais démontrer que le développement d'un circuit complexe est une tâche relativement simple tout en donnant quelques conseils en cours de route.

Cette instructable ne consiste pas à créer un seul projet, mais plutôt à fournir des trucs et astuces sur la façon de concrétiser vos idées.

Étape 1: Créer une liste de fonctions

J'ai regardé diverses horloges binaires qui ont été publiées sur Instructables et d'autres sites et j'ai toujours voulu en créer une mais je ne savais pas par où commencer. L'approche la plus simple aurait été de copier le code et le circuit de quelqu'un d'autre; cependant, je voulais quelque chose qui me distingue tout en étant ma propre création.

La première étape consistait à créer une liste de fonctions décrivant ce que je voulais que l'horloge fasse:

  • Afficher l'heure
  • Fonction d'alarme
  • Changer les couleurs d'affichage
  • Modifier l'intensité de l'affichage en fonction de la lumière ambiante
  • Télécommande
  • Temps précis

À partir de la liste des fonctions, vous pouvez déterminer les différentes fonctions de circuit requises - par exemple, pour modifier l'intensité de l'affichage en fonction de la lumière ambiante, vous devez mesurer la lumière et donc avoir besoin de matériel pour le faire. Une liste complète des circuits individuels et de leur fonction pour mon horloge binaire est la suivante:

  • Matrice d'affichage LED - affichage de l'heure
  • Microcontrôleur (arduino) - contrôle de l'heure et des alarmes, pilote d'affichage
  • Lecteur audio - alarme audio
  • Lecteur de lumière ambiante - contrôle de l'intensité lumineuse
  • Module de télécommande - télécommande
  • Indicateur de réglage d'alarme - affichage de l'alarme
  • Horloge en temps réel - chronométrage précis

Étape 2: Recherche

Recherche
Recherche

Une fois que vous avez décomposé votre projet en fonctions de circuit individuelles, vous pouvez déterminer ce que vous savez faire et ce qui doit être recherché. En utilisant à nouveau l'exemple d'horloge, j'ai répertorié chaque fonction de circuit et quelle était mon évaluation initiale

Compris - aucune recherche nécessaire

  • Matrice d'affichage LED
  • Microcontrôleur (arduino)
  • Lecteur audio
  • Télécommande
  • Indicateur de réglage d'alarme

Inconnu - recherche requise:

  • Lecteur de lumière ambiante
  • Horloge temps réel

Comme je l'ai dit dans un précédent instructable (Fixation d'un moniteur avec une machine à pain), Internet est l'un des outils les plus puissants disponibles. Vous devriez pouvoir trouver des exemples de code et de circuit pour presque tous les composants que vous aurez besoin d'utiliser. Dans mon exemple d'horloge, j'étais à l'aise pour programmer l'Arduino pour contrôler l'affichage LED mais je n'avais jamais utilisé de résistance dépendante de la lumière (LDR) auparavant (une LDR modifie sa résistance en fonction de la lumière ambiante et peut donc être utilisée pour déterminer la luminosité la matrice de LED devrait être). Après une courte recherche, j'avais trouvé un certain nombre de tutoriels et j'avais suffisamment d'informations pour essayer quelques idées.

Étape 3: Tester les fonctions individuelles des circuits

Tester les fonctions individuelles des circuits
Tester les fonctions individuelles des circuits
Tester les fonctions individuelles des circuits
Tester les fonctions individuelles des circuits
Tester les fonctions individuelles des circuits
Tester les fonctions individuelles des circuits

Une fois que vous avez quelques idées sur la façon dont chaque fonction de circuit peut être construite, construisez un circuit qui permet uniquement cette fonction. Cela vous permet de tester vos idées, de vous assurer que l'élément est fonctionnel et d'affiner les paramètres de temps d'exécution.

En utilisant l'exemple LDR, un circuit très basique a été réalisé et quelques lignes de code écrites. Cela m'a permis de voir comment la sortie LDR variait avec la lumière et comment elle pouvait être convertie en une valeur utilisable pour contrôler la matrice de LED.

Initialement, le code n'affichait que la valeur de luminosité sur la sortie série de l'IDE Arduino. Une fois que j'étais sûr de pouvoir obtenir avec succès le contrôle que je voulais, le circuit a été étendu pour inclure le réseau de LED. Grâce à l'inclusion du périphérique de sortie final, les niveaux de luminosité minimum et maximum peuvent être réglés pour garantir que vous n'êtes pas aveuglé la nuit ni incapable de lire la sortie en plein soleil.

Au lieu de construire physiquement le circuit, vous pouvez utiliser des programmes tels que les circuits Tinkercad pour simuler à la fois le circuit et le code. Des programmes tels que ceux-ci vous permettent de vous faufiler dans le temps de développement pendant que vous attendez la fin des cours de musique pour enfants, etc. Deux images sont jointes à cette étape qui montrent les deux étapes décrites ci-dessus avec les liens ci-dessous:

  • LDR avec sortie série
  • Contrôle de l'intensité des LED par LDR

Un bon Instructable sur l'utilisation de Tinkercad peut être trouvé ici:

Étape 4: Prototyper

Prototype
Prototype
Prototype
Prototype
Prototype
Prototype

Une fois que vous êtes sûr du fonctionnement des composants individuels, développez un circuit dans lequel chaque fonction de circuit est ajoutée individuellement et le code adapté pour tenir compte de la nouvelle fonctionnalité que vous avez ajoutée.

Bien que cela soit considérablement plus lent que l'ajout de tout à la fois et implique l'écriture de plusieurs programmes, l'avantage est que vous pouvez rapidement identifier les conflits entre les composants et résoudre le problème. Dans mon cas, tout fonctionnait bien jusqu'à ce que je connecte le récepteur de la télécommande. Comme il n'y avait eu aucun problème avant cela, j'ai pu concentrer la recherche de pannes dans ce domaine particulier. Après qu'aucun problème n'a été trouvé à l'aide de la recherche de pannes de base, des conseils sur Internet ont été recherchés et le problème a été résolu. C'est un exemple où je pensais savoir comment quelque chose fonctionnait mais dans le circuit particulier, il s'avère que non ! N'ayez jamais peur d'arrêter ce que vous faites et de rechercher plus d'informations.

La séquence de photos ci-jointe est une tentative de montrer les différentes étapes que j'ai traversées pour construire le prototype final. Le réseau de LED a été omis sur quelques photos, mais il s'agissait d'un oubli lors de la prise des photos plutôt que pour une raison spécifique !

Esquissez le circuit terminé une fois que vous êtes complètement satisfait de votre prototype, mais NE le démontez PAS à ce stade.

De la même manière que pour le développement des composants individuels, le circuit Tinkercad peut être utilisé pour prototyper le projet complet. Cette approche présente à la fois des avantages et des inconvénients et il est préférable de voir ce qui vous convient le mieux. Le plus gros problème que j'ai noté avec les outils de simulation en ligne est qu'ils limitent parfois les bibliothèques de composants et de codes disponibles

Étape 5: Construction finale

Construction finale
Construction finale
Construction finale
Construction finale

Espérons que vous ayez suffisamment de composants pour réaliser le circuit final tout en laissant le prototype comme référence. J'ai constaté que quel que soit le soin que j'apporte à l'esquisse du circuit, il est toujours plus facile de se référer au prototype pour confirmer une connexion ou l'orientation d'un composant.

J'utilise généralement des cartes prototypes pour mes projets, mais si vous voulez la finition la plus robuste et la plus professionnelle, essayez de fabriquer vos propres circuits imprimés. Il existe un certain nombre de bons Instructables à ce sujet (et n'oubliez pas qu'Internet est l'un des meilleurs outils dont nous disposons !).

Prenez le temps d'examiner comment chaque composant va s'asseoir sur la carte et à quoi il doit se connecter. Vous voulez minimiser la longueur des voies et fournir de bons rails d'alimentation pour vous assurer que tout fonctionne correctement. Je n'ai pas suivi ce conseil et après la construction finale, l'arduino s'est réinitialisé à chaque fois que le module audio a commencé à jouer l'alarme. Comme j'avais construit un prototype, je savais que tout devait fonctionner et que le problème était donc spécifique à la disposition de la planche. Une fois que les pistes d'alimentation ont été agrandies, tous les problèmes ont disparu.

Étape 6: Résumé

Sommaire
Sommaire

Comme indiqué au début, cette instructable ne visait pas à construire un projet, mais plutôt à aider à réaliser de nombreux projets réussis et uniques. Pour ce faire, vous devez:

  • Documentez les principales fonctions de votre idée
  • Utilisez la liste de fonctions pour générer des fonctions de circuit individuelles
  • Recherchez chaque fonction de circuit
  • Testez chaque fonction de circuit
  • Développer un prototype en ajoutant chaque fonction de circuit séparément
  • Finaliser la conception

Cette instructable a été mon point de vue sur la façon de réussir à prendre un éclair de génie et à mettre en œuvre avec succès le circuit requis. Je suis sûr qu'il existe de nombreuses alternatives; Cependant, je sais que cela fonctionne pour moi et j'espère que cela fonctionnera aussi pour vous.

Conseillé: