100 Sensoren mit einem Ardunio verbinden

#6038269
Lesenswert?

Hallo Zusammen!

Bin gerade dabei ein kleines Arduino Projekt zu machen. Stehe jetzt vor 
folgendem Problem, will an einen Arduino 100 selbst gebaute 
Infrarotsensoren (die beim Durchschalten einen Spannungsunterschied von 
0,5 V) an den Arduino verbinden.

Lg Simon
Beitrag #6038513 wurde von einem Moderator gelöscht.
Beitrag #6038530 wurde von einem Moderator gelöscht.
#6038590
Lesenswert?

Ingo L. schrieb:
> Das dem armen Kerl jemand ein Projekt aufs Auge gedrückt hat und er
> davon keine Ahnung hat. Somit ist nicht er der Dumme, sondern der, der
> ihm das Projekt übergab ;)

Ich glaube kaum, daß jemand ein Projekt mit einem Arduino vergibt. Da 
wird der TO wohl irgendeine Idee haben, wo er nicht weiß wie er das 
realisieren soll.

An den TO: Was war jetzt Deine Frage?
#6038613
Lesenswert?

Max W. schrieb:
> Bin gerade dabei ein kleines Arduino Projekt zu machen. Stehe jetzt vor
> folgendem Problem, will an einen Arduino 100 selbst gebaute
> Infrarotsensoren...

Kleines! Projekt mit „nur“ 100 Sensoren?

Zeige mal ein Foto von den Sensoren;-)


> (die beim Durchschalten einen Spannungsunterschied von
> 0,5 V) an den Arduino verbinden.

Das erkläre mal etwas genauer.

Aktuell leuchtet bei mir noch die Led „Trollalarm“.
#6038625
Lesenswert?

michael_ schrieb:
> 25x 4066 und die über einen Multiplexer ansteuern.

warum nicht die 4066 sparen und gleich 74HC4067 verwenden?
auch als Modul zu haben, für Arduino Jünger ohne Löterfahrung
https://www.amazon.de/Aihasd-CD74HC4067-16-Kanal-Multiplexer-Breakout/dp/B07439T2ZD

sonst reicht natürlich die DIP Version
https://www.ebay.de/itm/1PCS-74HC4067N-652-IC-MUX-DEMUX-1X16-24DIP-74HC4067N-HC4067-74HC4067/192108963915?hash=item2cba96284b:g:zh8AAOSwOVpXdqs6

zur Wahl des Richtigen 74HC4067 ein 74HC138 8:1 Dekoder für 8x 74HC4067 
= 8x 16 Eingänge
Gast #6038638
Lesenswert?

Hallo michael_,

kennst Du das Prinzip "Teile und Hersche"?

Zerlege die Aufgabenstellung in kleiner Teile.

Z.B. als Client-Server Application mit internem Bus.

Ein Bus könnte: seriell auf Basis RS485 oder I2C sein.
Auch sind andere Bussysteme denkbar.

Die Clients, sind z.B. weitere AVRs, die eine eineindeutige Adresse am 
Bus haben und in deinem Fall 8 Eingänge verarbeiten.

Sie können dadurch näher an den Aktoren sitzen.

Sie könnten durch eine geeinete Firmware auch aktiv einen Event an den 
Server (Master) senden. So dass dieser den Client direkt ansprechen und 
die Daten lesen kann.

Der Client könnte so im überschaubarem Maß auch analoge Anpassungen/ 
Komperatoren vor den digitalen Eingängen haben.

Alles wäre einfacher zu bauen, zu testen und zu betreiben.
#6038765
Lesenswert?

Freut mich das mein Thread jetzt genügend Aufmerksamkeit bekommt! Auch 
an die TO, dies ist ein Forum für Elektroniker und nicht eins für 
Deutsch Professoren, aber Danke!
Werde meine Aufgabe noch einmal Vernünftig stellen. Will mir eine 10*10 
Matirx mit 100 LED's und ebenfalls 100 infrarot Sensoren 
bauen(Schaltplan folgt unten). Die Ansteuerung der LED's ist geklärt, 
aber nicht der Infrarot Sensoren. Die Sensoren sollen einen 
funktionierenden Funktionsbereich von ca 5-10 cm haben und sollen 
erkennen ob sich ober ihnen etwas befindet. Wenn der Phototransistor 
durchschaltet habe ich 1,2V wenn er nicht durchschaltet 0,2V. Also 
wollte ich gescheite Köpfe fragen und keine Dummköpfe die nicht einmal 
verstehen was ein Stromkreis ist. Danke!

Aber vielleicht habt ihr ja auch andere gute Ideen welche Sensoren 
verwendet werden können.
Angehängte Dateien:
#6038824
Lesenswert?

Max W. schrieb:

> Matirx mit 100 LED's und ebenfalls 100 infrarot Sensoren
> bauen(Schaltplan folgt unten). Die Ansteuerung der LED's ist geklärt,
> aber nicht der Infrarot Sensoren.

Die sollte man sinnvollerweise auch per Matrix und dementsprechend 
Multiplexing auslesen. Spart viel Material und Verdrahtung.

> Die Sensoren sollen einen
> funktionierenden Funktionsbereich von ca 5-10 cm haben und sollen
> erkennen ob sich ober ihnen etwas befindet. Wenn der Phototransistor
> durchschaltet habe ich 1,2V wenn er nicht durchschaltet 0,2V.

Dann ist deine Schaltung ungünstig dimensioniert.
Gast #6038904
Lesenswert?

Max W. schrieb:
> Die Sensoren sollen einen
> funktionierenden Funktionsbereich von ca 5-10 cm haben und sollen
> erkennen ob sich ober ihnen etwas befindet

Und du hast mit entsprechenden Optiken dafür gesorgt, dass jeder Sensor 
in 10 cm Entfernung eine so begrenzten Sichtbereich hat, dass er nicht 
sieht was zu seinen Nachbarn gehört?

Tut mir leid, wahrscheinlich ist die Frage für dich unverständlich. Nur 
kommt dann nichts heraus was man auch nur entfernt als Bild verstehen 
könnte.

Georg
Gast #6038926
Lesenswert?

3x Mux Shield II und arduino uno. Mux Shield mit seitlichem Stecker 90 
grad gewinkelt.
Ich habe die mit einem Arduino und  12x. MUX im Einsatz, für 96 bis 288 
Analoge Pins. Ich benutze nur 12pins weil ich Temperatursensor und 2x 
Kontrollwiderstand und vref je 16adc Bus habe. Benutze 2x Analog und 1x 
Digital 16bit Bus je Shield.
Je 3 shields werden zusammengeschaltet um 6x ADC von 72 Pins zu haben, 
die gehen dann auf 6x 64pin DIN Steckern (A+C). je 16 digital und  Da 
ich es in einer Ate Umgebung brauche benutze ich die 24x digital um 
mittels 16x 74ahct367 (auch mehrere Schields) gnd auf die unbenutzten 
MUX Gnd zu geben, ansonsten rauschen die ADC dass das Nutzsignal 
verschwindet wenn diese offen sind.
Gast #6039437
Lesenswert?

Max W. schrieb:
> Wenn der Phototransistor durchschaltet habe ich 1,2V wenn er nicht
> durchschaltet 0,2V

Vergiss es.

Deine Schaltung ist primitiv aber  untauglich.

Und das liegt nicht nur am falsch gezeichneten Transistor.

Sie lässt sich durch Umgebungslicht stören.

Eine ordentliche Lichtschranke liefert saubere Digitalpegel.

Die muss man auch nicht mit 100mA durch die IR LED quälen damit sie noch 
was erkennt.

Nur ist deren Schaltung mehr als deine Prinzipskizze.
1
  +---+--+----------------+------+--+-- +5V
2
  |   |  |                |      |  |
3
  |  4k7 |           +----+---+ 1M 220R
4
 E|   |  |           |    4   |  |  |
5
  >|--+--(--4k7---+--|5      1|--+  | 
6
  |BC307 |       10k |LM/NE567|  |  |A
7
  |      |        +--|6       |  | LED
8
  |      |        |  |        |  |  |
9
 100R 10kPoti-22n-(--|3 2  7 8|--(--+--  kann bis 100mA nach Masse schalten
10
  |      |        |  +--+--+--+  | 
11
 A|     C|        |     |  |     |
12
 LED=PhotoTrans  22n   2u2 |    4u7
13
  |      |        |     |  |     |
14
  +------+--------+-----+--+-----+----- GND
oder IS471F (bei 100 Stück wohl lohmenswert).

Alle auf untrrschiedliche Frewuenzen auslegen, dann stören sie sich auch 
nicht gegenseitig.

Und alle mit Polarisationsfiltern belegen, dann stören Reflektionen 
nicht so.

Du lernst: für vernünftige Lösungen muss ms  mehr wissen als 
Arduino-Lego.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren