Solide Drucksensor für Arduino basierend auf ZX-Soundboard


Gibt es eine Reihe von soliden Sensoren für den Arduino, einige von ihnen ziemlich billig also wenn ich eins brauchte, ich dachte, dass Gebäude selber ein Wahnsinn war und ich machte mich um zu kaufen.
Erster Gedanke war natürlich Dealextreme.com auschecken, da sie immer ein Hebezeug Goodies zur Verfügung in angemessener Qualität und ziemlich guten Preis und sie keine für Porto Gebühr.

Das sound-Modul (mit einem LM393) bekam leider nicht viele gute Kritiken (Anmerkung: sie haben jetzt eine neue ) und wenn ich Sparkfun überprüft, es schien, dass ihre ursprünglichen Ton BreakOutBoard, BOB-08669 (mit einem OPA344) ein bisschen einen holprigen Start mit vielen Beschwerden hatte und sie es mit der BOB-09964, der Unterschied zwischen den beiden wird einige Änderungen im Widerstand und Kondensator Werte ersetzt. Auch der neue BOB offenbar nicht viele Anwender glücklich machen, + bei USD 7,95 + S & H es war wirklich ganz viel entweder.

Also ging meine Jagd auf. Gut es gibt wirklich eine Menge von Schaltungen zur Verfügung: mit 1 Transistor mit vielen Transistoren mit 1 Op-Amp mit 2 Op-Amps.
Jedoch stieß ich auf ein fertig bauen-Board, das Nutzer begeistert hatten: die Zx-Resonanzboden aus Inex. Sie sind ein thailändisches Unternehmen unter einer singapurischen Muttergesellschaft und haben viele Händler in Europa. Keiner dieser Händler schien jedoch leider keine Informationen über dieses Board zu haben. Glücklicherweise bieten sie eine klare Schaltung, so dass derjenige sein musste. (In der Zwischenzeit fand ich heraus, dass es kostet 7,57 Euro in Frankreich.)

So liefern, warum ein instructable auf eine einfache Sache. Nun, 2 Gründe:

  1. Die Schaltung Inex bietet meiner Meinung nach ist falsch
  2. Wenn ich eine PCB design biete ich am besten, dass andere Bauherren wäre

Auf den ersten Blick ist die Schaltung, die ich entworfen habe identisch mit der Inex-Zeitplan:
IC1a dient als ein nicht-invertierenden Verstärker. Freuen Sie sich auf eine höhere Impedanz als die Umkehrung Verstärker. Die Gewinn des nicht invertierenden Verstärkers wird durch 1 + R4/R3 bestimmt und ist 40 dB (100 X).

In den meisten Fällen ist es möglich, DC paar der Schaltung. In diesem Fall ist es jedoch notwendig, um sicherzustellen, dass die nicht-invertierenden hat einen DC-Pfad auf die Erde für die sehr kleinen Eingangsstrom, der benötigt wird. Dies kann durch Widerstand R2 im Diagramm. Der Wert dieser kann in der Regel 100 kΩ oder mehr sein. Wenn dieser Widerstand nicht eingefügt wird der Ausgang des Operationsverstärkers wird in einer der Spannung Schienen gefahren werden.

Beim Hinzufügen eines Widerstandes auf diese Weise bildet die Widerstand-Kondensator-Kombination ein Hochpassfilter mit einer Grenzfrequenz. Der Cut-off-Punkt tritt bei einer Frequenz wo ist die kapazitive Reaktanz der Widerstand gleich. Dies drückt sich in der Formel 1/2πRC. Für die verwendete Kombination ist es = 16Hz.

Es ist um IC1b wo die Inex-Schaltung schief geht: der Ausgang von IC1a in der Inex-Schaltung geht zum Eingang Umkehrung, gekennzeichnet als "pin 5". Allerdings hat der TLC272 seine Umkehrung Eingang an Pin 6 und es ist nicht-invertierenden Eingang an Pin 5.

Also. die falsch war der Eingang oder die Pin-Nummer? Ich vermutete, dass der Eingang war falsch, wie es schien sehr unlogischen Umkehrung Eingang verwendet und stieß ich auf einige Leute, die bauen die Board erfolgreich und ich vermutete, sie folgten nur die Pin-Nummerierung und kümmerte sich nicht um das Design in Frage zu stellen und damit unwissentlich verwendet den rechten Eingang.

Wie auch immer, warum ist Op-Amp 1 b noch notwendig? Wel, wenn der Ausgang von IC1a direkt an einen ADC (wie in dem Arduino), es zugeführt wird werden sehr starke Schwankungen in der Lesung und als solche ist das Signal nicht wirklich den Gesamtschalldruck darstellt. Das tun wir mit Op-Amp IC1b, die als Komparator mit einer Referenzspannung auf der Umkehrung Eingang (Pin 6) verwendet wird. Wenn mit 5 Volt versorgt, werden die Spannung auf die Umkehrung Eingang 72mV ((5000/69) * 1)
So lange wie V + < V-Vo wird niedrig sein, aber wenn der Schallpegel über 72mV steigt, IC1b wird den Ausgang hoch gehen.
Mit einem Gewinn von 100 in IC1a wäre eine Spannung von 720uV vom Mikrofon genug. Aufbau der Spannung über C3 ist oft abhängig von der Ausgang geht hoch und somit ist ein Indiz für den Schalldruck. Die Verzögerung in der RC-Filter bei der SPL Ausgabe ist 3.3ms 150Ω * 22uF in welche 150Ω ist die Internall von der TLC272 hochziehen.

Stückliste.
1 x TLC 272 dual Op-Amp: €0,35
1 X 8 Pin-IC-Fassung. €0,15
1 X Elektret-Mikrofon: €0,75
1 x 22kΩ €0,10
2 x 100kΩ €0,20
2 x 1kΩ €0,20
1 x 68kΩ €0,10
1 x 12Ω €0,10
1 X 100nF 0,15 €
1 X 470uF €0,10
1 X 22uF €0,10

GrandTotal €2,40
Außerdem: ein Stück Leiterplatte 3 Stück Draht, Löten, Lötkolben

Eine Kopie des Fritzingfile für die Leiterplatte finden hier

Für diejenigen, die wollen nicht bauen und finde die ZX-Board, gibt es immer die Freetronics Board, das hat auch richtige Ton Grenzstanderfassung > 71 mV.
Sie sollten auch diese eins, das ähnlich wie bei der Freetronics Vorstand soweit hat es einen Schalldruck-Ausgang und einen audio-Ausgang zu bauen.

In Verbindung stehende Artikel

Autopilot - basierend auf dem Arduino Boot

Autopilot - basierend auf dem Arduino Boot

Hier ist, wie man einen Autopiloten zu bauen, die eine RC lenken kann Boot zu Wegpunkten! Es ist leicht zu bauen, basierend auf der beliebten Plattform Arduino und ideal für Bastler wollen einige Löten Praxis! Mit dieser Autopilot kann eine RC Boot l
Glas-Computer basierend auf Arduino Uno

Glas-Computer basierend auf Arduino Uno

Mein Master Diplom Projekt ("Gowing Computer, verbinden Körper, Abnabelung") aus Konstfack College of Arts Crafts und Design (Keramik und Glas/Handwerk) machte ich 3 Glas Computer basierend auf den Spezifikationen der Arduino Uno. Das Steckbrett
Biofeedback-Gerät basierend auf Arduino

Biofeedback-Gerät basierend auf Arduino

Hier präsentiere ich ein Open-Source-Biofeedback Gerät, das ich bauen basierend auf Arduino. Körpertemperatur messen Sie mit einem IR-Sensor, GSR und Sie können andere Geräte mit wechselnden Sinus-Ton ausgeben, zum Beispiel das Thoughtstream USB verb
Automatische Eiswanne Lieferanten basierend auf Arduino

Automatische Eiswanne Lieferanten basierend auf Arduino

Am vergangenen Freitag nahm einige Ingenieure von DFRobot ihre Eiskübel Herausforderung zur Sensibilisierung für ALS. Wir beschlossen, es zu tun Maker gewissermaßen mit einem automatischen Eiskübel Lieferanten basierend auf Arduino.And sind wir alle
3 Phase Sinus-Generator basierend auf Arduino Due

3 Phase Sinus-Generator basierend auf Arduino Due

dieser Anteil soll jemandem helfen, der versucht, aufgrund des nutzen mehr Leistung + fehlende Referenz + Datenblatt nicht hilfreich.Dieses Projekt ist in der Lage, erzeugen bis zu 3 Phase Sinuswelle @ 256 Proben / Zyklus bei niedrigen Freq (< 1kHz)
NRF24L01 Funktastatur Datenübertragungssystem auf Arduino basierend

NRF24L01 Funktastatur Datenübertragungssystem auf Arduino basierend

ICStation Team stellen Ihnen dieses drahtlose Übertragungssystem basierend auf ICStation Mega 2560 und UNO R3 mit Arduino kompatibel. DC5V Arbeitsspannung verwendet. Wenn jemand über die Tasten, sendet das sendende System den Wert der Schlüssel an da
Anti-Diebstahl-Eingang-Guard-Alarm-System basierend auf Arduino

Anti-Diebstahl-Eingang-Guard-Alarm-System basierend auf Arduino

ICStation Team stellen Ihnen diese anti-Theft Eingang Guard-Alarm-System basierend auf ICStation MEGA. Dieses System funktioniert unter 5V DC Netzteil, Infrarot-Eingang Wache Überwachung realisieren und nutzt die active Summer Alarm beenden. Dieses S
MCU Voice Broadcast System basierend auf ICStation Mega mit Arduino kompatibel

MCU Voice Broadcast System basierend auf ICStation Mega mit Arduino kompatibel

ICStationTeam stellen Ihnen diese MCU Voice Broadcast System basierend auf ICStation Mega2560. Dieses System funktioniert unter DC5V Spannung. Es kann interne erworbenen Songs in den MCU ausgestrahlt. Darüber hinaus kann es die Funktion der Wiedergab
Ferngesteuert Multifunktions-Anzeiger basierend auf Arduino, ESP8266 und uPanel Firmware: interface-Entwicklung

Ferngesteuert Multifunktions-Anzeiger basierend auf Arduino, ESP8266 und uPanel Firmware: interface-Entwicklung

Die Lösung hier verwendet, um Arduino mittels entweder Smartphone fernsteuernoder Tablet anstelle von Taster, Displays, etc. gilt für viele Projekte, in denen der Mikrocontroller muss ferngesteuert werden, so dass die Anwendung zum Multifunktions-Anz
Arduino gesteuert Auto Tracking System basierend auf SMS

Arduino gesteuert Auto Tracking System basierend auf SMS

Hi ich ein Arduino gesteuert Auto Tracking System basierend auf SMS für meines Vaters Auto habe.Die verwendeten Module sind;Arduino Nano V3. 0SkyLab GPS ModulWaveCom GSM ModulDie SoftwareSerial Bibliothek, TinyGPS werden verwendet, um die Kommunikati
Pixel versendet Counter basierend auf Arduino

Pixel versendet Counter basierend auf Arduino

In vielen Fällen benutzen wir oft LCD wie Ausrüstung, von winzigen Temperaturüberwachung für große Industrieanlagen anzuzeigen.Das komische an diesem Projekt ist, dass es zwei rote LED Matrizen als Display vereint. Sie brauchen keine anderen Geräte a
Intelligente Steckdosenleiste basierend auf Beaglebone Black und OpenHAB

Intelligente Steckdosenleiste basierend auf Beaglebone Black und OpenHAB

!!!!! Das Spiel mit Netzspannung (110/220V) ist gefährlich, bitte sehr sehr vorsichtig sein!!!Es gibt einige vorhandene smart-Power-Streifen-Designs basierend auf "Raspberry Pi" und zwei Arduinos, der auf dem Bild "Alten Design" angeze
Programmierung mit der Arduino IDE auf deinem Board ChipKIT Dp32

Programmierung mit der Arduino IDE auf deinem Board ChipKIT Dp32

Diese Anleitung zeigt, wie der Arduino IDE einrichten, so dass es verwendet werden kann, die ChipKIT dp32 -Mikrocontroller zu programmieren.Schritt 1: Download und Installation der Arduino IDE Dieser Schritt ist für diejenigen, die der Arduino IDE in
CNC-Maschine basierend auf Prusa i3 Hephestos

CNC-Maschine basierend auf Prusa i3 Hephestos

Dieses Projekt war für "Kreative Electronics", einer Beng Elektronik Engineering 4. Jahr-Modul an der Universität Málaga, Schule für Telekommunikation (http://www.etsit.uma.es/)Wir beschlossen, eine CNC-Maschine zum zeichnen. Das Hauptziel unser