Ich habe eine Aufgabe, bei der ich 5 oder mehr Ucontroller an einen PC anschließen muss, um Daten zu senden, die auf dem PC gespeichert werden. Die Bedingungen sind wie folgt:
- Die fraglichen UCs sind PIC 16F877As; Jeder von ihnen ist Teil eines Systems, das die Anzahl der verwendeten Schrauben (ab sofort) verfolgt und mit konstantem DCV von Steckern gespeist wird, sodass die Stromversorgung kein Problem darstellt.
- Die gesendeten Daten sind gerecht Zahlen; Die derzeit in der Umgebung verwendete Anzahl von Schrauben
- entspricht der einer werksseitigen Montagelinie. Die Schraubenzähler werden in der Leitung verwendet und die Umgebung ist im Allgemeinen verrauscht.
- Die vom PC empfangenen Daten sollen in einer Tabelle gespeichert werden. Ich dachte, ich kann mich später um diesen Teil kümmern.
- Der Abstand zwischen jedem PIC beträgt ungefähr 2-3 Meter. Der PC befindet sich am Ende der Leitung, ungefähr 10 Meter, die Verbindung zwischen dem PIC und dem PC kann entweder physisch oder drahtlos sein, obwohl ich drahtlos bevorzuge, da er problemloser ist (glaube ich ...), obwohl die Daten robust sind gesendet hat Priorität
- wie üblich, das System muss so billig wie möglich sein, ohne die Zuverlässigkeit zu beeinträchtigen.
Ich habe einen PIC erfolgreich über RS- mit dem PC verbunden. Ich weiß also genug, dass Sie nicht alle 5 PICs mit RS direkt an einen PC anschließen können. zu lästige und Entfernungsprobleme. Was ich denke, ist so etwas wie ein Hub; Die 5 PICs stellen eine Verbindung zu einem Master-PIC her, der im Gegenzug alle Daten von den 5 PICs abruft und an den PC sendet. Ich habe ein paar Sachen über I2C gelesen und ich denke, das ist machbar genug. Ich habe auch nach drahtlosen Lösungen wie XBee gesucht. Ich habe SKKCA von Cytron erhalten, aber ich weiß nicht, wie ich die Datenkommunikation mit vielen zu eins verarbeiten soll.
Hat jemand bessere Ideen, wie ich dies auf die am wenigsten schmerzhafte und kostengünstige Weise erreichen kann? Dieses gesamte Projekt ist eine Ein-Mann-Show, daher möchte ich die Dinge lieber einfach und kostengünstig halten.