Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Chug Meter für den St. Patricks Day von Circuito.io

Komponenten und Verbrauchsmaterialien

Kraftempfindlicher SparkFun-Widerstand 0.5"
× 1
SparkFun Mini-Druckknopfschalter
× 1
Arduino UNO
× 1
SparkFun 7-Segment-Serielles Display - Rot
× 1
SparkFun Mini-Lautsprecher - PC-Halterung 12 mm 2,048 kHz
× 1

Apps und Onlinedienste

circuito.io
Arduino-IDE

Über dieses Projekt

Idee

Lassen Sie uns ein für alle Mal regeln - Wer ist der schnellste Chugger von allen?

Der St. Patrick’s Day ist da und bietet uns eine gute Ausrede, um bei der Arbeit Bier zu trinken! Zu diesem festlichen Anlass schenken wir Ihnen:The Chug Messgerät . Jetzt können wir uns ein für alle Mal einigen – wer ist der schnellste Chugger von allen?

*Vernünftig trinken*

Zunächst empfehlen wir Ihnen, nach mit dem Trinken zu beginnen Sie machen den Zähler. Es mag offensichtlich erscheinen, aber wir stellen hier nur sicher.

So bauen Sie die Schaltung zusammen

Wir haben es Ihnen hier leicht gemacht. Die Schaltung ist ziemlich einfach:

  • FSR (Kraftsensor-Widerstand)
  • Drucktaste
  • Piezo-Lautsprecher
  • 7-Segment-Anzeige

Der magische Link leitet Sie zu Circuito.io weiter, wo Sie die vorausgewählten Komponenten finden.

Änderungen

Wie immer können Sie die Elektronik wechseln. Hier sind nur einige Beispiele:

  • Ersetzen Sie das 7-Segment durch einen LCD-Bildschirm
  • Ersetzen Sie den FSR durch eine IR-Diode
  • Fügen Sie der Schaltung eine RGB-LED hinzu

Und im Grunde wild werden - es ist St. Patrick's Day!

Nachdem Sie auf Generieren geklickt haben Gehen Sie die 3 Teile der Antwort durch:BoM , Schritt-für-Schritt-Anleitung zur Verkabelung und Code . Befolgen Sie die Anweisungen sorgfältig und lassen Sie uns wissen, wenn Sie Hilfe benötigen, indem Sie unten einen Kommentar abgeben.

Nächste Schritte

Sobald alles betriebsbereit ist, müssen Sie:

  • Ersetzen Sie den Beispielcode, den Sie in der Circuito.io-Antwort erhalten haben, durch den in diesem Tutorial angehängten Code . Kopieren Sie den Code und fügen Sie ihn in die Firmware ein Registerkarte des Beispielcodes von Circuito.io. Auf diese Weise bleiben alle Komponentenbibliotheken unverändert und es ändert sich nur die Hauptfunktion.
  • Die FSR aufzeichnen (Kraftempfindlicher Widerstand) unter dem Bierdeckel. Sobald die Kraft nachgelassen wird (=das Pint wird angehoben) beginnt der Zähler zu laufen. Wenn das Pint wieder auf den Untersetzer gestellt wird, stoppt der Timer und Sie können ihn mit der Taste zurücksetzen.
  • 3D-Druck des 7-Segment-Gehäuses.
  • Fang an zu trinken.

Alles Gute zum St. Patrick's Day! Trinken Sie verantwortungsbewusst!

Code

  • Code für Chug Meter
Code für Chug MeterArduino
Ersetzen Sie die Setup- und Loop-Funktionen aus dem Code, den Sie von Circuito.io erhalten haben, durch den folgenden Code
int start_flag =0;bool glassState =0;long finalTime, time0;int timer;/* Dieser Code richtet die Grundlagen für Ihre Schaltung zu arbeiten. Es wird jedes Mal zuerst ausgeführt, wenn Ihre Schaltung mit Strom versorgt wird. */void setup () { // Setup Serial, das für das Debuggen nützlich ist // Verwenden Sie den Serial Monitor, um gedruckte Nachrichten anzuzeigen Serial.begin (9600); Serial.println("starten"); pushButton.init(); s7s.clearDisplay(); // Anzeige löschen, Cursor zurücksetzen s7s.setBrightness(255); // Hohe Helligkeit s7s.setDecimals(0b00010000); // Setzt Doppelpunkt und Apostroph, siehe .cpp-Datei für Referenz s7s.writeInt(0);}/* Dieser Code ist die Hauptlogik Ihrer Schaltung. Es definiert die Interaktion zwischen den ausgewählten Komponenten. Nach dem Setup läuft es immer wieder in einer ewigen Schleife. */void loop () { // FSR-Widerstandswert lesen. versuchen Sie es auch mit fsr.getResistance() // Weitere Informationen finden Sie auf der Sparkfun-Website - www.sparkfun.com/products/9375 // Beachten Sie, dass die Standardwerte für Vcc und externe Widerstände für FSR-Berechnungen 5 V und 3300Okm betragen, wenn nicht // Verwenden Sie diese Standardwerte in Ihrer Schaltung, gehen Sie zu FSR.cpp und ändern Sie die Standardwerte im FSR-Konstruktor float fsrForce =fsr.getForce(); // Serial.print (F ( " Force:")); Serial.print (fsrForce); Serial.println (F(" [g]")); // Drucktastenstatus lesen. // Wenn die Taste nicht gedrückt wird, gibt die Funktion LOW (0) zurück. wenn sie gedrückt wird, gibt die Funktion HIGH (1) zurück. //Wenn die Entprellung nicht richtig funktioniert, versuchen Sie, die Variable 'debounceDelay' in Button.h zu ändern //probieren Sie auch pushButton.onPress(), .onRelease() und .onChange() für die Entprellung. bool pushButtonVal =pushButton.onPress(); //Seriendruck (F("Wert:")); Serial.println (pushButtonVal); // Zeit mit der Taste zurücksetzen if (pushButtonVal ==1) { start_flag =0; Glaszustand =0; // Timer starten s7s.writeInt (0); time0 =Millis(); aufrechtzuerhalten. // Zeitstatus setzen if (start_flag ==0) {// Wenn das Galss platziert wird if (fsrForce> 50) { glassState =1; // Timer starten s7s.writeInt (0); time0 =Millis(); } // Wenn das Glas abgeholt wurde else if (fsrForce <50 &&glassState) { finalTime =millis () - time0; start_flag =1; aufrechtzuerhalten. - Zeit0) / 10; s7s.writeInt(finalTime); } //Beende das Trinken, Stoppe den Timer, drucke die letzte Zeit und spiele den Hurra-Sound ab else { start_flag =2; finalTime =(millis() - time0) / 10; s7s.writeInt(finalTime); piezoSpeaker.playMelody(piezoSpeakerHoorayLength, piezoSpeakerHoorayMelody, piezoSpeakerHoorayNoteDauer); Verzögerung (500); } } // immer die letzte Zeit drucken, bis die Reset-Taste gedrückt wird else { s7s.writeInt (finalTime); }}

Herstellungsprozess

  1. Design für Herstellbarkeit:Eine Anleitung
  2. Isabellenhütte:Gleichstromzähler für Schnellladestationen
  3. SICHT:Für Blinde
  4. Vorbereitung auf den Manufacturing Day 2018
  5. Denken Sie an diejenigen, die für unsere Freiheit bezahlt haben
  6. Mach dich bereit für den MFG-Tag 2021!
  7. Arduino-Gamecontroller
  8. Wolkenkostüm
  9. Industrial Line Follower für die Materialversorgung
  10. Kinderleichte Wege zur Auswahl des richtigen Durchflussmessers für Ihre Anwendung