Sunday 24 September 2017

Einfach Bewegend Durchschnittlich Arduino


Projektideen Stellen Sie Ihre Projektideen auf. Dies kann sowohl für die Anfänger und die erfahrenen hilfreich sein. Navigation Frequenzzähler mit 16x2 LCD Tanzen Ghostbusters Toaster - Drehen Sie Ihren Toaster in einen tanzenden Toaster - Schleim nicht erforderlich. Avdweb. nlarduinosamd21sam-15x15.html. Der SAM 15x15 ist ein Arduino Entwicklungsboard von nur 15 x 15mm mit dem leistungsstarken Controller SAMD21G18. Es hat noch mehr IO-Pins als die Arduino Zero: 34 statt 20. instructablesidThirsty-Flamingo. Der durstige Flamingo piept, wenn die Luftfeuchtigkeit im Boden sinkt. Full Tutorial einschließlich elektronisches Diagramm, Code und 3D-Modellierung Datei. Wie man einen einfachen Arduino-Based Calculator baut. Enthält vollständige Quelle und Video der Arbeit Prototyp. Smart Night Lampe für Kinder. Leuchtet bei Dunkelheit und wechselt automatisch die Farbe. Schritt für Schritt Anleitung mit vollem Sourcecode Motion Following Camera Base. Aktualisieren Sie Ihre Haussicherheitskamera, Webcam oder jede andere Art mit einem motorisierten Stand, der jede Bewegung im Raum erkennt, aufspürt und folgt. Sehen Sie sich das Schritt-für-Schritt-Tutorial an. Blitzmelder für Arduino. Ein einfacher Blitzmelder für Arduino. Schritt für Schritt Tutorial mit vollem Quellcode RedBot Buggy UI. Lernen Sie, ein Arduino-Programm zu erstellen, das Dinge macht, wenn es serielle Befehle empfängt. Senden Sie Befehle, um einen SparkFun RedBot Buggy von Ihrem Computer aus zu fahren. Eine einfache PID Lüftersteuerung mit schöner LCD-Anzeige. Der auf dieser Projektseite beschriebene Lüfterregler steuert einen oder mehrere PWM-gesteuerte 12V-PC-Lüfter. Es verwendet die Eingabe von zwei präzisen DHT22-basierten Temperatursensoren. Die MCU ist ein Arduino Uno, das mit einer 12V-Stromquelle betrieben wird. Auf dem Arduino Uno befindet sich das Adafruit-Datenlogger-Schild und oben ein Adafruit-LCD-Schild. Die Software ist ein einfacher, benutzerdefinierter PID-Regler. Elektronische Klaviertastatur mit Preset-Songs. Eine elektronische Tastatur mit 7 Klaviertasten, die auf mittleres BAGFEDC programmiert wurde, und eine 8. Taste, die benutzt wird, um ein Menü von vorgewählten Liedern unter Verwendung eines 16x2 LCD-Schirmes aufzurufen. Schauen Sie sich die Schritt für Schritt Anleitung an. PHIRO. Erfahren Sie, wie Sie PHIRO Pro drahtlos an einen Arduino mit Pocket-Code-Smartphone-App anschließen. Wir haben Schritt für Schritt angelegt. Anleitung nur für Sie Projekt-Tutorials mit vollem Quellcode. Eine laufende Webseite für Arduino-Projekte, Tutorials, Kurse und Quellcode ArduPhotographer. Warum lassen Sie sich nicht Arduino automatisch auslösen Ihre SLR auf der Grundlage der Bewegungserkennung oder nur per Fernzugriff via Web-Schnittstelle Smartphone gesteuert Dice Roller. Warum nicht einfach einen Knopf auf deinem Smartphone drücken Holen Sie sich eine Annikken Andee, einige Servo, verbinden Sie einige Drähte und schließlich Code in Arduino für eine einfache grafische Benutzeroberfläche und haben Spaß erraten die nächste Zahl auf dem Würfel Arduino Tutorials - Diese Tutorials bringen Sie auf Zu beschleunigen in der arduino syntaxAPI, und Sie werden sicherlich einige Projektideen erhalten. Wenn Sie dies tun, denken Sie daran, diese hier hinzuzufügen. Home Automation Server mit Arduino Ethernet Schirm Erstellen Sie einen einfachen Datenlogger. Aufzeichnung von Feuchtigkeit und Temperatur im Laufe der Zeit. Überprüfen Sie, ob Ihre Dokumente in Ihrem Wurzelkeller sicher sind. Erfahren Sie, wie Dragonkeepers Screensaver zu erstellen. Smartphone Garage Türöffner. Erfahren Sie, wie ein Talking Clock zu bauen. Machen Sie eine automatische Nachtlicht, das einschaltet, wenn seine dunkle LED Stoplights Display LCD Intrusion Alarm. Thermostat 10 Zimmer, http GUI. Line Follower Roboter. Machen Sie einen kapazitiven Schalter mit capsense Bibliothek, die Lichter oder einige andere Geräte steuert. RBS Lichter und Schalter: Meine rollende Kugel Skulptur hat Schalter auf der Schiene und mein Arduino löst Beleuchtungereignisse von ihnen. Intelligente Fehler Zapper: zeigen, wie viele Bugs zapped und durchschnittlich kumulative zap Zeit. Photovore: ein Roboter, der zur hellsten Lichtquelle geht. Automatische Abluftventilator in der Toilette, die ein-und ausschaltet mit einem Methan-Sensor und Relais Plot Sensor Werte aus dem Arduino Analog-Digital-Wandler. Poo und Pee Detektor, mit einem Windel Shield, für den Einsatz auf Neugeborenen. Roter Schreibtisch-Lampen-Dimmer 12V DC, rotes LED-Streifenlicht, für Astronomieenthusiasten. Ziel ist so, dass Licht nicht nachteilig beeinflusst Nachtsicht (Es ist ein Astronomie-Ding) Eine binäre Uhr Lebensmittel-Detektor: Durch Messung Widerstand. Pixelate Nabto demoControl eine Lampe mit Arduino Ethernet und Nabto Software. Bauen Sie ein abgespecktes Arduino Einfache Kaleidoskop, basierend auf einem Streifen von adressierbaren RGB-LEDs. Erstellen Sie Farbwechsel Weihnachten Dekoration, die immer zeigt schöne Farbkombinationen. Tweet die Temperatur über die WiFi-Schild. Ein elektronischer Thermostat für eine Kühl-Gefrier-Kombination FridgeController. Ein MPU-6050 IMU gesteuert Big Trak Bee bot Klon Programm es zu holen Äpfel aus der Küche, wenn Sie ein Telefon Ringer maßgeschneidert für die schwerhörigen Ultraschall-Entfernungsmesser wagen. Abstandsmessung mit 2,4 ftf und Ultraschallsensor, siehe Beispiel. Githubredbird457TFTPong. git. Ein einfaches 2-Personen-Pong-Spiel für Arduino Uno Morse Keyer. Ein einfacher Morse-Keyer für Kinder. Intermediate Python Projekte für Arduino DUE (und andere 32 Bit MCUs) LED Lightsaber - 4 Teil Serie detailliert, wie man ein sehr kaltes Lichtschwert machen Machen Sie Ihre Gitarre ein IoT-Gerät mit Temperatur-und Feuchtigkeitssensor. Kombination von Gitarren, Arduino, RaspberryPi. Azure und mobile apps: vandyke-it. nlIoG Hacken Sie Ihre Klimaanlage und Kontrolle Raumtemperatur mit einem Arduino NexArdu. Beleuchtung Smart Control (basierend auf Nexa Geräten) Maschinenfeindlichkeit: Elektronische Nase mit Taguchi Gassensoren. Allgemeiner GPIO und Relaisplatine für einen Arduino Nano. Sonic Auge für Blinde zu helfen, mit no-cane (weniger Gebrauch) zu navigieren - Auf das Minimum. Sie werden über die Einstellung der Umgebung, die außerhalb der Reichweite des Rohres liegt, informiert. Aufbau einer Sprechuhr mit LED-Anzeige, Temperatursensor und Lichtsensor. Enthält eine gute Video-Einführung in Arduino und ein Tutorial mit einer Komponenten-Liste. Schreiben Sie eine Bibliothek Werden Sie ein Meister Brauer mit Ihrem eigenen Maltofen Blinkenlight-Experimente Implementieren Sie viele verschiedene Experimente mit nur 20 LEDs. Viele Ideen für nur ein paar LEDs. Schwierigkeitsgrade von Anfänger bis Fortgeschrittene. Hier finden Sie weitere Anwendungen für dieses Setup. Stoppuhr Balance Multirotor-Motor mit Arduino Amp-Beschleunigungsmesser Benutzerdefinierte Arduino Controller mit Charakter LCD-Display und drahtlose serielle Kommunikation Steampunk chromatische Uhr-Ziffern basierend auf Farben. Zeit, Datum und Temperatur-Humidithy Email-Benachrichtigung Arduino Ipod wie - SMARTGPU2 Tic Tac Toe Ligh Orgel (Psychedelic Lights) mit FFT-Bibliothek mit Leistungsstufe TRIAC gesteuert Machen Sie einen Tachometer für Ihr Fahrzeug mit einem Halleffektsensor und einem magnetischen LED Matrix Control MIDI Controller Zeichnung Bot TETRIS Spiel - mini SMARTGPU Labyrinth-Löser Roboter Anti-tailgater: verwenden Sie Abstands - und Geschwindigkeitssensoren, um ein Zeichen im hinteren Fenster eines Autos zu erleuchten. Auto-Einbauten: lesen OBDII-Daten aus Ihrem Auto und zeigen den Zustand der Sensoren, berechnen MPG (siehe opengauge mpguino. OBDuinoInterface auch) Ultimate Computer-Gehäuse-Lüfter-Controller: Sie haben 6 analoge Eingänge und 6 PWM-Ausgänge. Das ist eine Menge Ventilatorsteuerung Brunnen andor Lichter, die glücklich reagieren, um Sie über Annäherungs-undor Bewegungssensoren zu sehen. Ham Radio Morse Code Keyer Ausbreitung Beacon. Ham Radio Transceiver Arduino VFO - ein direkter digitaler Synthese-Funkfrequenzgenerator auf der Arduino-Plattform Arduino VFO (2) - ein klassischer Colpitts-Hochfrequenz-Oszillator unter Arduino-Steuerung Arduino VFO (3) - ein voll funktionsfähiger Hochfrequenzoszillator Das neue Kanga-UK DDS Shield Ein kleiner Ball aus individuell adressierbaren LEDs. Ausfallsicherung über Tastatur, LCD, elektrischer Riegel mit optionalem Näherungsschalter. Farbe folgen Roboter: Zwei oder mehr Roboter, die Linien einer bestimmten Farbe folgen, so folgt man blau die anderen folgt Red etc. Küche Timer: Einsatz in der Küche Home Wireless Internet Thermostat: Steuerung von überall von einem IPhone über 802.11-Konnektivität. Radon-Gas-Detektor: Schnittstellen-Sicherheit Siren Radon-Detektor zu Arduino Ethernet und Post-Daten an Pachube Web-Server, die An-und Ausschalten von Ausgängen über ein Web-Formular - siehe haavardgjs Beispiel hier (DEPRECIATED - Cant kompilieren in 22 ohne Bearbeitung) Seismograph-Hängen Sie ein Pendel . Legen Sie eine LED auf der Unterseite. Legen Sie eine kleine Webcam darunter. (Auswählen der richtigen Kamera entscheidend für den Erfolg) Überwachen und Aufzeichnen, welches Pixel im Bild am hellsten ist. Hardest: Erreichen einer hohen Datenerfassungsrate. Dies wurde auch in einem Forum Post Arduino Weinberg Vinduino erhoben. Bodenfeuchtigkeitsmessung, nicht nur für Weinberge -) Machen Sie ein Haussicherheitssystem mit Sensoren für Intrusion Detection und ein GSM-Schild für die Benachrichtigung. Das Projekt kann mit RFID-Lesegerät, Thermodrucker, 433 Mhz mdoules, Internetverbindung etc. erweitert werden. Machen Sie ein selbstaufladefähiges USV-System, das sich wieder auflädt, wenn es an eine Stromquelle angeschlossen ist und auf der / den wieder aufgeladenen Batterie (n) läuft, wenn die Stromversorgung ausfällt . Dies könnte sehr praktisch für Ihre Projekte. Internetgesteuertes Auto (Arduino GSM Schild-Motor-Schild) Wandeln Sie Farbe in Ton um: Verwenden Sie A. C.I. D. (Arduino TCS3200-Farb-zu-Frequenz-Wandler), um alle Farben des Regenbogens zu hören oder Haken in den SPI-Header, um Farbdetektionsergebnisse auf andere Komponenten zu übertragen. Weihnachtsbaum Schild mit adressierbaren LEDs WS2812WS2812b und Jingle Bells Melodie Machen Sie ein Spiel-Controller durch Ihre Muskeln gesteuert Erstellen Sie einen Segway wie Balancing Roboter für unter 50 Cat ProtectorCreate ein Gerät, um bestimmte Bereiche (z. B. Tabellen) von der Katze zu schützen. Das Gerät erkennt Bewegung und spricht mit der Katze .. Wireless Pan und Tilt Kamera rig powered by Arduino nano und NRF24L01 Wireless-Transceiver. Intrusion Detection Alarm - Erkennt, wenn jemand ANDERES als ich eingeben und spricht Scary Warning mit MusicgithubSueColleyMyIntrusionAlarmIdea. So erstellen Sie eine App für Arduino-Projekte durch den Bau eines Arduino powered Turntable Tonarm Lifter. Ändern Sie Open-Source-Projekte mit anderen Mikrocontrollern wie PIC, AVR, Basic Stempel, PICAXE etc. arbeiten mit Arduino Machen Sie ein IVRS-Telefon-System mit einem DTMF-Decoder, WAV oder MP3-Schild und ein Telefon oder ein GSM-Schild Arduino theremin mit Ultraschall Sensor oder kapazitive Platten Monome Synthesizer Arduino Radio - ein Software-Defined-Radio-Empfänger auf dem Arduino Due Motion Tracking-Revolver Arduino SmartPhone Demo - SMARTGPU2 Arduino-Projekt Autopilot und Navigation Wegpunkt Autopilot und Navigation Wegpunkt Lernen Labyrinth Solver Roboter Iphone gesteuert Logging Roboter Energieeffizienz Bericht: put Strom-Sensoren auf jedem Leistungsschalter in der AC-Panel und Bericht usagestats. Vollständige Hausklimatisierung: Steuerung HVAC - und Deckenventilatoren, Uhr für diffs zwischen obenstairsdownstairs, Deckenboden und äußeren temps. (Mega) Licht - und Wärmeregelung oder Wohnraumstatus mit der Möglichkeit, die Hitze über das Netz einzuschalten (Unoolder) UPSpower-Steuerung: Hinzufügen einer Leistungsregelung und Verwendung einer normalen USV (Unterbrechungsfreie Stromversorgung) Sprachbibliothek mit docsVoice-Erkennung Bibliothek Verwenden Sie Arduino, um Positionsdaten zu speichern und zu verarbeiten, und dann Datenreihen seriell in einen Amateurfunksender mit APRS (Automatic Packet Reporting System) auszugeben. Ham Funk-Repeater-Controller mit DTMF-Steuerung. Arduino Kommunikation: Erstellen Sie Roboter mit IR-Blaster und Empfänger, die miteinander reden können und sagen, eine Stimme von anoths machen mir ein Sandwich: Ein Roboter, der ein einfaches Sandwich macht, wenn sudo macht mich ein Sandwich wird über serielle Bluetooth Controlled Auto über Android empfangen Bluetooth ferngesteuerte Arduino mit WLAN Web-Cam, so können Sie eine awesome ferngesteuerte Auto Mit einem Android-Handys Gyro, um ein RC Auto über Bluetooth Video Library Control: Eine Bibliothek für die Herstellung von Bildern Pixel auf einem TV-Bildschirm erscheinen. Grafischer Rechner, der serielle Eingänge auf einem grafischen LCD grafisch darstellt. Freisprech-mobile Anzeige zur Anzeige anderer Fahrer, d. h. Wifi gesteuert RC-Car Loading A ATmeta324 Mit Arduino Bootloader und machen eine Bare Bones Arduino Chromatic Musikinstrument Tuner Radfahren Computer LED Uhr Ferngesteuerte Desktop-Raketenwerfer Wie wäre es mit einem Wireless-RC-Auto in einem Freund-Wohnzimmer in sagen, Deutschland, betrieben von einem Mädchen in New York (oder San Francisco). Sollte einfach sein: Mädchen verwendet Tastatur, um Anweisungen über deutsche Freunde Computer zu übertragen. Deutscher Freund hat einen drahtlosen Transceiver, der mit dem RC Auto kommuniziert. Wie weiß sie, was Anweisungen zu senden Easy Way ist Skype. Kreative Weise sind Sensoren, sogar Kameras auf RC Auto, das zurück zu ihr in NYC überträgt Bauen Sie ein NTP synchronisiertes sidereal Taktgeber Arduino - gegründetes automatisches Kontrollsystem für einen kleinen NiH Fusionsreaktor BrewmigoAn All Grain Hausbrauerei unter Verwendung eines Arduino Uno Automatisieren Sie Ihr Huhn Coop Automatischer Abfall Kann mit der Integration zwischen UNO und Kinect für Windows Universal Remote für Media Center Uno Controlled 2D Plotter. Heres etwas Ive wollte für eine lange Zeit zu tun. Sein lustiges, oder mehr wie total verrückt. Stellen Sie sich vor, wenn Sie wollen, ein Paar Sonnenbrillen. Vorzugsweise große, runde Sonnenbrille. Wir machen sie mit polarisierten Linsen, wobei darauf geachtet wird, die Polarisation im gleichen Winkel in beiden (festen) Linsen auszurichten. Dann haben wir einen weiteren Satz polarisierter Linsen vor den beiden festen Linsen. Nun stell dir vor, wir haben einen Motor und einen Antriebsriemen oder Zahnriemen oder eine Kette, die die beiden Frontlinsen drehen wird. Wir montieren eine Lichtschranke irgendwo auf die Ohrmuscheln, so dass sie nach vorne schauen, obwohl die Linsen. Wenn das Licht durch die Linsen wechselt, detektiert die Photozelle es, und das Arduino (vorzugsweise ein sehr kleines), treibt den Motor an und läßt mehr Licht oder weniger Licht herein. Als der Träger den Kopf dreht, reagieren die Linsen schnell (und vielleicht ein wenig hörbar) auf das Erstaunen der Zuschauer. Ich visualisiere sie als etwas steampunkisches Aussehen. Solarmodul-Tracking-Überwachungssystem. Überwachen Sie die Spannung, den Strom und die Temperatur von jedem Solarpanel in jedem von mehreren Arrays. Jedes Array wird auf einem Pfosten mit Linearaktuatoren und Lichtsensoren angebracht, um das Array zur Sonne zu bewegen. Das System verwendet niedrige Energie Bluetooth und WiFi, um zu interagieren und Daten zu speichern sowie virtuelle Messinstrumente zu aktivieren. Eines der zu behandelnden Probleme ist die Kontrolle mehrerer Arduinos. Können Arduinos daisy-chained Will Software koordinieren die verschiedenen Mikrosysteme. Das Design soll modular und erweiterbar sein. Die frühen Tests, die in dieser Reihe von Posts präsentiert wurden, befassten sich mit einer begrenzten Anzahl von Daten. Das Risiko besteht darin, dass ein langfristiges wiederholtes Muster unter Verwendung dieser statistischen Werkzeuge nicht gesehen werden kann. Hier ist ein anderer Ansatz zum Testen der Zufälligkeit von Daten. Es besteht darin, eine Schwarz-Weiß-Bitmap zu erstellen, die aus Millionen von Datenpunkten besteht, die jeweils einen zufälligen Wert darstellen. Obwohl das Ergebnis ein flaches Bild ist, ermöglicht die Verwendung einer Grauskala für jede Zelle aus der Matrix eine saubere und einfache grafische 3D-Darstellung dieser Datenpunkte. Die Größe der Matrix hängt vom Bereich der Zufallswerte ab. Wenn die Zufallswerte von 1 bis 65536 (also 216) reichen, muss die Matrix quadriert und jede Seite 256 (also 28) Zellen breit sein. Jedes Mal, wenn die Zufallszahl mit einer Zelle übereinstimmt, erhöht sich der Inhalt dieser Zelle, was zu helleren Pixeln führt. Der Test stoppt, wenn eine Zelle die maximale Helligkeit erreicht. Hier ist ein Beispiel aus mehreren Tests, die ich lief mit dem zuvor beschriebenen Hardware-Zufallsgenerator: Wie Sie sehen können, sieht dieses Bild wie Sandpapier ohne offensichtliche Muster. Vergleichen Sie es mit dem nächsten, dass ich nach dem Tweaking der Vorspannungsmechanismus erhalten: Interessant, es sind letztlich diese paar Zeilen Code, die ich in der Verarbeitung für das Auslesen von Daten aus Arduino und Plotten zufällige Werte verwendet. Oh By the way, die zufällige () - Funktion gibt eine sehr8230 zufällige Bitmap zu Dies ist real Rohcode, aber es macht den Job schön und bissig. Beachten Sie, dass das Bitmap-Bild in einem komprimierten verlustfreien TIF-Format aufgezeichnet wird, damit es nach der Erfassung analysiert werden kann. Als nächstes wird eine Kopie des Codes aus einem der Beispiele, die für die PlainRNG-Bibliothek erstellt wurden, genommen. Das Einstellen des Zufallszahlengenerators ist einfach. Dieser Code generiert unsigned 2 Byte zufällige Zahlen für immer und entspricht dem Verarbeitung Code, wie oben gezeigt. Genießen Sie und halten Sie mich mit Ihren Kommentaren gepostet. Zeit zum Aufräumen meiner Bank. Da elektronische Komponenten immer kleiner werden, entsteht die Notwendigkeit geeigneter Aufbewahrungsboxen. Hier ist die Beschreibung eines Original-Schrankes, den ich für SMDs entworfen habe, sowie für sehr kleine mechanische Teile wie Uhren-Ersatzteile. Hier ist das Bild von FreeCad gefangen genommen, dass ich verwendet, um die Box und Kästen zu ziehen. Jede Box verfügt über 10 Bins. Wie Sie sehen können, können mehrere Felder gestapelt werden. Jeder Behälter passt in eine Zelle und jede Zelle verfügt über eine federbelastete Rückhalteeinrichtung, die verhindert, dass der Behälter beim Bewegen des Lagerschranks gleitet und fällt. Das Carving auf der Oberseite ist für das Verschieben einer Speicherkarte, da es nicht möglich ist, Etiketten vor jedem Behälter zu setzen. Hier ist ein reales Leben Illustration der Box in 3D gedruckt: Magst du es. Hier sind die gt-STL-Dateien lt. Hier ist ein Rauschen, das bei 100 kHz mit einem Arduino UNO abgetastet wird. Das Signal hat 8 Bits Auflösung und die Teilerbrücke der Endverstärkungsstufe ist so eingestellt, dass der ADC-Bereich den Eingangssignalbereich übertrifft (ohne zu überschreiten). Hier ist die Darstellung eines Vektors von 1024 Datenpunkten, die von dem Rauschgenerator abgetastet werden. Vielleicht möchten Sie diese Daten herunterladen, um Ihre eigene Analyse durchzuführen, und ich wäre mehr als glücklich, Ihre eigenen Ergebnisse zu veröffentlichen. Erstens betrachten let8217s die Verteilung der Datenpunkte gegenüber ihrem Mittelwert. Dazu berechnen wir die Wahrscheinlichkeitsmassenfunktion: Dieses Ergebnis ist typisch für das thermische Rauschen. Die Verteilung der Anzahl von Datenpunkten aus jedem Fach sieht wie eine Gaußsche Verteilung aus. Von dort aus ist es möglich, Hüllkurvenmodelle anzuwenden, um ein Gesamtbild der Verteilung zu erhalten. Das Ausführen einer Hilbert-Transformation könnte unsere arduino UNO überwältigen, so dass ich einen vereinfachten Algorithmus angewendet habe, der ziemlich gute Ergebnisse liefert. Jetzt wissen wir, dass wir wirklich messen, was wir erwarten. Sehen wir uns an, ob dieses Signal nicht durch andere Signale verunreinigt ist8230 Dazu verwenden wir eine FFT, um das mögliche Vorhandensein von Signalen zu erkennen, die durch individualisierte Frequenzen (und ggf. deren Oberschwingungen) mit erheblicher Stärke (Signal-Rausch-Verhältnis) gekennzeichnet sind. Als nächstes folgt das Frequenzspektrum aus dem Testsignal: Auf den ersten Blick gibt es nichts besonderes zu sagen. Gibt es etwas in der Nähe von 8 kHz. Das Ausführen dieses Tests auf mehreren Vektoren von Daten bestätigt diese Hypothese nicht. Das Ausführen des Tests auf extra große Datenvektoren würde uns zu irgendeinem flachen Spektrum führen. Ein weiteres interessantes Analyse-Tool ist das Phase Portrait. Hier ist eine Auftragung des auf die Testdaten angewendeten Phasenportraits. Der Punkt ist auf die 00-Koordinate zentriert, und aus dem Plot erscheint keine wiederholte Trendlinie, was bedeutet, dass es sich um echtes weißes Rauschen handelt. Hier und da gibt es sehr gute Beispiele für Phasenportraits, die auf saubere und laute Signale angewendet werden. Als ich stolperte das Web auf der Suche nach fortgeschrittenen Informationen über thermische Geräusche, fand ich einige sehr interessante Papiere auf RNG s, auch Random Number Generators. Diese Geräte verfügen über Hardwarekomponenten, die für eine Erzeugung unvorhersehbarer Zufallszahlen verantwortlich sind. Dies ist eine sehr interessante Angelegenheit, da es sich dabei um Physik, Elektronik, Mathematik, Software und 8230 letztlich um Kryptographie handelt. Kredit ist wegen Menschen schlauer als ich bin, die Publikationen können am Ende dieser Stelle gefunden werden. Die Idee hierbei ist es, ein überraschend einfaches und dennoch leistungsstarkes Verfahren zur Erzeugung von Zufallszahlen verschiedener Länge, tatsächlich von 1 bis 32 Bits, zu beschreiben. Das Funktionsprinzip beruht auf der Verstärkung des auf der Basis eines in Sperrrichtung vorgespannten Transistors erzeugten Signals. Der Emitter ist mit Elektronen gesättigt und gelegentlich werden sie durch die Bandlücke 8220tunnel8221 und über die Basis austreten. Dieses Signal wird dann durch zwei Transistoren verstärkt, wobei eine von ihnen hinter einer Vorspannung durch einen Entkopplungskondensator verstärkt wird, um die Gleichstromkomponente des Signals loszuwerden. Hier ist die elektronische Teil des Projekts: Alles was Sie brauchen ist ein Trio von Allzweck-NPN-Transistoren wie die beliebte 2N3904 ein Kondensatorpaar und wenige Widerstände. Der Schaltplan ist recht einfach. Ich brachte ein wenig Verfeinerung zum ursprünglichen Entwurf, indem ich die Verstärkerstufe mit einer stabilen 5 V speisere. Beachten Sie, dass sowohl Vin als auch 5 V durch 10 F Kondensatoren entkoppelt werden sollten (Achten Sie darauf, dass die Betriebsspannung des Kondensators an Vin angeschlossen ist). Unter diesen Bedingungen gibt die Schaltung ein Signal von 0 bis 1 V aus, das sehr gut die Analog-Digital-Wandlung mit dem internen Referenzwert von 1,1 V passt. Bitte beachten Sie, dass 5 V nicht ausreichen, um eine Rückwärts-Bias-Bedingung an der Basis-Emetter-Verbindung von T1 zu erzeugen. Ich schaffte es, einen stabilen laufenden Zustand ab Vin 9 V zu bekommen. Ich brachte auch einige Verfeinerungen zum ursprünglichen Code, der ursprünglich von Rob Seward geschrieben wurde (v1.0 datiert 4202009). Zunächst wird die analoge Lesefunktion durch eine benutzerdefinierte ersetzt, die mit 8 Bits Auflösung, niedrigem Prescaler und verfeinertem Code schneller ist. Muss die SetADC () - Funktion im setup () - Teil des Codes eingefügt werden. Bitte beachten Sie, dass wir trotz der höheren Abtastrate (ca. 100 kHz) noch weit von der optimalen Abtastrate (1 MHz oder besser) entfernt sind. Das reicht aber für ein Experiment. Ich habe auch einige Verfeinerungen auf die anwendungsspezifischen Funktionen gebracht: So sah der Code aus, als ich frühe Tests durchführte, die am Ende nicht so schlecht waren. Nächstes Bild illustriert die Wahrscheinlichkeits-Massenfunktion (aka pmf) aus 65536 Zufallszahlen im Bereich von 0 Bis 65535: Wie Sie sehen können, ist das Spektrum ziemlich homogen und zeigt eine feine Ausbreitung von Zufallszahlen über den erwarteten Bereich. Als nächstes ist die FFT aus den Rohdaten: Wieder ist das Spektrum ziemlich homogen und zeigt kein bestimmtes wiederkehrende Muster. Zusätzliche Statistiken zeigen einen Mittelwert von 32711.29, der zu einem Fehler -0.17 wird. Die Schiefe (Symetrie der Daten gegenüber dem Durchschnitt) beträgt 0,003. Alle diese Statistiken sind sehr ermutigend. Allerdings könnte ich eine Verwendung der Dieharder. 8220A Random Number Test Suite8221, die es aussieht ist das perfekte Werkzeug für die Überprüfung der Zufälligkeit der Zahlen. Nächste Schritte. Ich denke, dass ich dieses Material in einer Bibliothek (warum nicht PlainRNG) packen und laufen einige langfristige testing8230 Gesendet am 02 Dec 2016, 18:00, von Didier, unter Informationen. Dies ist eine lustige, wenn auch sehr ernst: Wenn Sie für etwas ganz Besonderes suchen, ziemlich komplex wie Papiere auf Thermodynamik, Astronomie, fortgeschrittene Elektronik, etc. und Sie nicht finden, einige Informationen von Interesse finden Sie einfach das 8220 arduino 8221 Wort Zu Ihrer Reihenfolge der gesuchten Wörter. Aus meiner eigenen Erfahrung, die Chancen zu finden, die Informationen von Interesse springt auf 90. Hum, groß, einfach toll werden Sie sagen, aber 8220what über die 10 Fälle, wenn es fehlschlägt 8221 Nun, die Informationen in diesen 8220failing8221 Fällen könnte nur schlagen Sie Wie es vor kurzem. Ich bin mehr und mehr erstaunt, was die Menschen von diesem unbedeutend langsam, rau, billig Stück Glas und Silizium namens Arduino zu bekommen. Viel mehr als nur ein Stück Hardware und eine Reihe von Zeilen Code, ist dies ein geniales Konzept und der gemeinsame Nenner für ein gesamtes Netzwerk von Herstellern. Es lebe arduino Danke Michel. Ein älterer Professor in der Wirtschaft, mit dem wir eine angenehme Zeit vergangenen Sonntag hatten, um über Jugaad während der Gespräche über Nachrichten-Paradigmen in vielen Bereichen zu sprechen. Ich mag dieses Konzept sehr, und ich sollte mehr Zeit mit Dr. Shiv Parakash Rathnam (alias Dr. Shiv) verbringen, der über dieses Prinzip spricht, das ich jetzt im Kopf habe, während wir Erfahrungen mit RampD teilen. Dieses Prinzip ist sehr komplementär zum Occam8217s Rasiermesserprinzip (alias Gesetz der Sparsamkeit) und fügt die Dimension der Sparsamkeit hinzu, die in der Welt von Fab Labs oder sogar Startups sehr häufig ist. Vor einiger Zeit hörte ich über das Foldscope (so erstaunlich) ohne zu unterschätzen, dass dies ein perfektes Beispiel für die Jugaad Wurden Sie Jugaad vor kurzem. Ich freue mich darauf, Ihre Kommentare bald zu lesen Die meisten der elektronischen Diagramm, das hier gezeigt wird, sollte den Lesern der arduinoos Pfosten vertraut sein. Der Ultraschallsensor wird zu dem hinzugefügt, was als der Prüfstand für Schrittmotoren beschrieben wurde. Hier ist die Liste der erforderlichen Komponenten: Ein Arduino UNO baord (Sollte ich es Ihnen vorstellen) Eine Brotplatte mit einem Schaltregler A Schrittmotor-Treiber (in diesem Fall ein A4988) Ein Schrittmotor (Billig 5 V, 1024 Schritte Pro drehender Schrittmotor) Eine 3D-gedruckte Basisplatte und ein 3D-gedrucktes Rad Eine 12 V DC-Stromversorgung, die mit dem Schrittmotor kompatibel ist (Erwarten Sie nicht, den Stepper über den USB 5 V zu speisen) Ein HC-SR04 Ultraschallsensor . Das Ausführen der gesamten Assembly erfordert einige Codezeilen. Dieser Code enthält spezifische Befehle für den HC-SR04: jede Arbeitsbibliothek erledigt den Job. Der Rest ist eine Mischung aus Schrittmotor Fahrfunktionen und einige Mathematik. Als nächstes ist ein Auszug aus dem Kopfteil der Skizze: Überprüfen Sie einige der kritischen Variablen: Frequenz setzt die Drehzahl motorStepsPerRound definiert die Anzahl der Schritte pro Runde (1024 in meinem Fall) sweepRad definiert die volle Drehschwingung für jeden Scan sweepRadResolution definiert die Rotationswinkel zwischen zwei Distanzmessungen ultraSoundSensorSamples definiert die Anzahl der für jede Distanzmessung erfassten Samples: Je mehr Samples, desto besser die Genauigkeit, desto länger die Messzeit Der Set-Abschnitt initialisiert den Ultraschallsensor und den Schrittmotor-Treiber: Und hier ist der Loop-Bereich Die jedes Mal ausgeführt wird, wenn ein Zeichen auf der Konsole eingegeben wird. Die Konsole gibt die während eines gesamten Scans erfassten Daten aus: Die Konsole gibt Felder aus, die mit einem Semikolon getrennt sind. Das erste Feld enthält den Messindex. Die beiden nächsten Felder sind die Polarkoordinaten (Winkel und Entfernung), während die beiden neuen Felder die kartesischen Koordinaten (also x und y) enthalten. Auf diese Weise ist es einfach, ein Diagramm aus den erfassten Daten wie diesem zu erstellen, unter Verwendung eines beliebigen Tabelleneditors: Und nun etwas ganz anderes. Hier ist arduinoos8217s Ultraschall-Scanner Dieser Ultraschall-Scanner ergibt sich aus der Kombination von zwei Hauptkomponenten: ein Ultraschallsensor und ein Schrittmotor. Beide wurden bereits in diesem Blog (hier und da) abgedeckt. Beide Komponenten bilden den Kopf des Scanners, der durch zusätzliche mechatronische Komponenten auf ein Grundkamerastativ geschraubt wird. Diese Komponenten sind sehr beliebt und zu günstigen Preisen im Web oder direkt aus Ihrem Schrott-Box. Eine Arduino-Plattform, ein Spannungsregler und ein Schrittmotor-Treiber sind ebenfalls erforderlich. Wieder einmal sind diese ziemlich billige Komponenten, die Sie bereits haben können. Sowohl der Spannungsregler als auch der Schrittmotor-Treiber werden auf eine Brotplatte gesteckt. Sowohl das Arduino-Board als auch das Brotbrett sitzen in einer benutzerdefinierten Schale, die mit einem Clipspaar auf die Stative des Stativs passt8230 Das Prinzip der Bedienung dieses Ultraschallscanners ist recht einfach. Der Ultraschallsensor ist direkt auf der Welle des Schrittmotors montiert. Bei jedem Schritt, der auf den Schrittmotor gepulst wird, führt der Ultraschallsensor eine (oder mehrere) Messungen aus. Damit der Scanner bei jedem abgeschlossenen Schritt einen Winkelwert und einen Abstand ausgibt. Das Anwenden einiger mathematischer Ergebnisse führt zum Export von x - und y-Koordinaten. Diese Daten können verwendet werden, um ein Bild der festen Objekte, die den Scanner umgeben, zu rekonstruieren. Als Stepper, die ich wähle 1024 Schritte, wird der Code verwalten, um größere Winkelauflösung zu setzen, die der Benutzer je nach seinen Bedürfnissen ändern kann. Gleiches für den vollen Schwingen des Scans kann der Benutzer entscheiden, einen Bereich von 0 bis 360 zu fegen. Obwohl dieser Scanner so aussieht, wie er für den Aufbau von Karten entworfen wurde, kann er auch zum Messen des tatsächlichen Schallstrahls des Sensors verwendet werden. Raymond McNamara von der NUI Galway begangen seinem letzten Jahr arbeitet 8220Embedded Implementierung von eingebetteten Algorithmen der Power System Monitoring8221 Qualität der Wechselstrom ist definitiv ein zeitgenössisches Problem. Viele Störungen werden durch die Vielzahl der Energiequellen einschließlich verursacht, und die Liste ist nicht erschöpfend, Sonnenenergie, Windenergie, Wasserkraft. Harmonische Frequenzen im Stromnetz sind eine häufige Ursache für Probleme mit der Stromqualität. Oberschwingungen in Leistungssystemen führen zu einer erhöhten Erwärmung in den Geräten und Leitern, zu Fehlzündungen bei drehzahlveränderbaren Antrieben und Drehmomentpulsationen bei Motoren. Sie können sogar zu massiven Stromausfällen auf Hauptverteilungsleitungen führen. Damit die Stromverteiler ein großes Interesse an der Analyse dieser Störungen haben. Und damit die Notwendigkeit für fortgeschrittene Studien. Raymond8217s Arbeit s über die Analyse dieser Störungen und war so nett zu erwähnen arduinoos Veröffentlichungen in seinem Referenzen Abschnitt. Vielen Dank, Raymond. Sie können Raymond8217s Bericht gt hier lt erhalten Dieser Beitrag ist über das Fahren Schrittmotoren. In den vorherigen Beiträgen beschrieb ich die verschiedenen Komponenten in motorisierten Baugruppen mit Schrittmotoren beteiligt. Allerdings können alle diese Muttern und Schrauben zusammen zu unerwarteten Ergebnissen führen. In meinem Fall, diese Mängel in Bezug auf die Verwendung von Schrittmotoren aus meiner Schrott-Box, die meisten von ihnen fehlt eine klare Identifikation oder entsprechende Spezifikationen. Somit besteht die Notwendigkeit, einen Prüfstand für die Prüfung dieser Motoren aufzubauen und ihnen die Möglichkeit zu geben, ein zweites Leben zu verlassen Das nächste Bild veranschaulicht den Prüfstand, der aus (von rechts nach links): Ein Arduino UNO baord (Soll ich es vorstellen (A4988) Ein Schrittmotor (Schrittmotor mit 5 V, 2048 Stufen pro Umdrehung) Eine 3D-gedruckte Basisplatte und ein 3D-bedrucktes Rad Ein 12 V DC Stromversorgung, die mit dem Schrittmotor kompatibel ist (Erwarten Sie nicht, den Stepper über den USB 5 V zu speisen) Das nächste Bild zeigt den Schaltplan. Nach mehrfachen Versuchen, Schrittmotoren von meinem Schrottkasten laufen zu lassen, verwirklichte ich, wie kritisch die Spannung sein könnte, die dem Stepper durch seinen Fahrer angewendet wird. Zuviel Spannung führt zu übermäßigen Magnetfeldern und unvorhersehbaren Bewegungen bei bestimmten Frequenzen (f 1 Zeit zwischen zwei aufeinanderfolgenden Impulsen), übertreibt auch die Überhitzung des Motors. Damit verfügt dieser Prüfstand über einen bekannten, preiswerten und dennoch leistungsstarken Spannungsregler. Dies ist genau ein 8220buck8221 Schaltregler, 8220buck8221 bedeutet, dass es senkt die Eingangsspannung (im Gegensatz zu 8220boost8221) und schaltet, dass ein MOSFET-Transistor wirkt als eine schnelle on-off elektronischen Abgriff, der eine bekannte Menge an Strom fließt aus dem Eingang zu Den Ausgang des Moduls. Der Vorteil dieser Konstruktion (Schaltregler) ist die geringe Verlustleistung über dem Schalter bei gleichmäßig hohem Strom (bis zu 3 A für dieses Modul). Diese Module sind für einige vorhanden, einige von ihnen kennzeichnen eine Spannungsanzeige, die für die bequem ist, die Messinstrumentation fehlen. Als nächstes ist ein ebenfalls bekanntes Modul bekannt. Das A4988 enthält alle Bits und Stücke, die für das Fahren fast jedes Schrittmotors notwendig sind (überprüfen Sie vorherige Beiträge auf dem gleichen Thema). In dieser Konfiguration werden drei der mehreren Konfigurationsstifte verwendet: Aktivieren, Schritt und Richtung. Diese Pin sind mit einem beliebigen Port und Pin von einer Arduino UNO-Platine (oder kompatibel) verbunden Der Prüfstand wird durch eine ganz einfache Anwendung, die die Arduino8217s IDE-Konsole als menschliches Interface verwendet angetrieben. Die Liste der verfügbaren Befehle steht zur Laufzeit nach dem Schreiben des 82208221-Zeichens zur Verfügung. In dieser Liste werden der verfügbare Bereich für die Argumente sowie die tatsächlichen Werte ausgedruckt, wobei dem Benutzer eine Art eines Dashboards zur Verfügung steht. Bitte beachten Sie, dass bei der Ausführung des Steppers folgende Schritte durchgeführt werden müssen: Frequenz oder Intervallzeit einstellen (Standardfrequenz 100 Hz), Treiber (8220E18221) aktivieren und Betriebszustand einstellen (8220R18221). Warum diese Unterscheidung zwischen dem Ermöglichen des Fahrers und dem Setzen eines laufenden Zustands. Wenn der Treiber aktiviert ist und keine Impulse gesendet werden, werden die Schrittmotorspulen noch mit etwas Strom gespeist. Auf diese Weise wird der Rotor in einer Ruhestellung arretiert. Da es wichtig ist, diesen Leerlaufstrom zu überprüfen, werden beide Stufen (aktiviert und läuft) individualisiert. Es schien mir, daß die Einstellung der am besten geeigneten Stromgrenze erforderte, daß mehrere Betriebszustände geprüft werden mußten: Einstellung verschiedener Frequenzen und Überprüfung der Vorwärts - und Rückwärtsbewegung zum Beispiel. Der Stromversorgungs-Spannungsregler war sehr nützlich, um unmarkierte Stepper zu überprüfen und die optimale minimale Spannung einzustellen, um die abgebaute Temperatur zu verringern (fast keine vom Fahrer, meistens vom Schrittmotor selbst). Interessieren Sie sich für die 3D-Basis. Holen Sie sich die. stl-Datei gt here lt

No comments:

Post a Comment