Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Annoy-O-Bug : Construire un petit jouet buzzer LED compact avec ATtiny85

Composants et fournitures

PCB personnalisé OSH Park × 1
Buzzer × 1
LED (standard) × 1
Résistance 330 ohms × 1
Pile bouton CR2032 × 1
Support pile CR2032 × 1
Microcontrôleur ATtiny85 (Microchip Technology) × 1
Support DIP 8 broches × 1
Arduino UNO × 1
Condensateur 10 µF × 1

Outils et machines nécessaires

Applications et services en ligne

À propos de ce projet

Assez petit pour tenir dans une boîte de menthe, assez fort pour être entendu à travers une maison, le tout pour quelques dollars seulement. Une combinaison parfaite pour une excellente farce ! Plongeons-nous dans la construction.

Étape 1 : Le circuit

Annoy-O-Bug : Construire un petit jouet buzzer LED compact avec ATtiny85

Vous pouvez acheter le circuit imprimé sur OSH Park via le lien dans la section composants. Vous n'êtes pas obligé d'utiliser un ATtiny ou mon propre PCB. Ce circuit ne prendrait qu'environ 20 minutes à assembler sur une plaque d'essai. Si vous voulez qu'il soit minuscule, optez pour le PCB. La version sur plaque d'essai est montrée ci-dessus. Remplacez l'ATtiny85 par n'importe quel microcontrôleur si vous le souhaitez.

Étape 2 : Assembler le PCB

Annoy-O-Bug : Construire un petit jouet buzzer LED compact avec ATtiny85

Ce PCB est facile à peupler. Attention : le buzzer et la LED sont des composants polarisés. La patte la plus longue du buzzer va dans le pad rond, la plus courte dans le pad carré. La patte la plus longue de la LED va dans le trou opposé au rectangle blanc. La partie délicate est le soudage du connecteur de pile. Soudez d'abord tous les composants sur le devant. Vous pouvez ensuite souder la broche de masse du connecteur de pile à son pad à travers le trou central du support DIP.

J'ai aussi inclus un rectangle blanc en sérigraphie sur le PCB si vous voulez écrire un petit message à votre victime :) . Pour personnaliser le PCB, dupliquez mon design circuits.io : https://circuits.io/circuits/2677013-annoying-circuit.

Étape 3 : Le logiciel

// Code produit par Alex Wulff : https://www.AlexWulff.com 
#define BUZZ 0 
#define LED 1 
#define BEEP_DELAY 30 
#define LIGHT_DELAY 200 
#define INITIAL 5000 // Valeur en millisecondes. 
// 10,000 ms donne un temps de séquence total de 46,5 secondes 
// 20,000 ms donne un temps de séquence total de 91,5 secondes 
// 30,000 ms donne un temps de séquence total de 136,5 secondes 
// Vous voyez le motif. Chaque 10 secondes ajoute 45 secondes au temps total. 

void setup() { 
  pinMode(BUZZ, OUTPUT); 
  pinMode(LED, OUTPUT); 
  // Clignote la LED pour vérifier que l'appareil fonctionne 
  for (int i = 0; i < 5; i++) { 
    digitalWrite(LED, HIGH); 
    delay(LIGHT_DELAY); 
    digitalWrite(LED, LOW); 
    delay(LIGHT_DELAY); 
  } 
} 

void loop() { 
  // Itère 50 fois, diminuant le délai d'un facteur 1/i à chaque fois 
  for (int i = 1; i < 50; i++) { 
    digitalWrite(BUZZ, HIGH); 
    digitalWrite(LED, HIGH); 
    delay(BEEP_DELAY); 
    digitalWrite(BUZZ, LOW); 
    digitalWrite(LED, LOW); 
    delay(INITIAL / i); 
  } 
}

Ce programme montre certaines capacités de l'appareil. C'est aussi celui qui tourne dans la vidéo. L'intervalle entre chaque bip diminue progressivement, ce qui devient vraiment agaçant ! Vous pouvez changer l'échelle de temps en modifiant INITIAL à une valeur beaucoup plus grande. Il est même possible de faire durer la séquence sur une semaine, en accélérant chaque jour !

Vous pourriez aussi écrire un programme qui bippe et clignote aléatoirement, ou faire jouer une courte mélodie au buzzer en synchronisation avec la LED. Les possibilités sont infinies !

J'ai produit une simulation Autodesk Circuits pour tester votre sketch sur un circuit virtuel sans câblage. Essayez-la ici : https://circuits.io/circuits/4778452-the-annoy-o-bug-a-chirping-light-up-throwie/.

Étape 4 : Programmer l'ATtiny85

Vous pouvez programmer votre ATtiny avec un Arduino Uno (ou pratiquement n'importe quel appareil basé sur ATmega) et un condensateur de 10µF. Instructions ici : https://www.hackster.io/arjun/programming-attiny85-with-arduino-uno-afb829.

Soyez prudent en retirant l'ATtiny du support DIP. Il est parfois utile d'utiliser une pince pour l'extraire plutôt qu'avec les doigts.

Étape 5 : Placement

Le placement est la moitié du plaisir. Selon vos sources, ces petits appareils coûtent moins de 5 $ ; il est donc peu coûteux d'en faire plusieurs. Ils sont assez petits pour être placés dans des plantes en pot, de petites boîtes, des oreillers, à l'intérieur de lampes, sur des bureaux, et partout où vous pouvez l'imaginer ! Si vous utilisez un watchdog timer pour mettre l'ATtiny en veille, ce circuit peut fonctionner plus d'un an sur une pile bouton.

C'est tout ! Si vous avez besoin d'aide pour créer un programme spécifique ou assembler le circuit, commentez ci-dessous. Je serai ravi de vous aider.

Pour voir plus de mes projets, consultez www.AlexWulff.com et https://www.hackster.io/AlexWulff.

Petite précision : en raison de la nature de ce projet, certains pourraient interpréter les sons produits comme une menace explosive potentielle. Ne placez donc pas ces appareils dans des lieux publics où vous pourriez avoir des ennuis !

Processus de fabrication

  1. Drone Pi : Quadricoptère Multiwii & Raspberry Pi double mode pour smartphone et radiocommande
  2. Les composants clés d'une machine CNC expliqués
  3. Éléments essentiels d'une communication de crise efficace
  4. Kit MOSMusic : MOSFET, Arduino et plus pour éclairage musical
  5. Maîtriser le référencement croisé : guide pour la précision et les économies
  6. Composants clés d'un système d'air comprimé fiable
  7. Comment la modernisation de grue transforme les composants clés pour une performance optimale
  8. Pièces essentielles des machines à scie à ruban à double colonne
  9. Maîtriser la conception de pièces usinées : guide complet