Wie kann ich an diese Problemstellung ran gehen; Gewicht/Kraft ausrechnen?

Ich versuche gerade das Innenleben einer Uhr nachvollziehen zu können.

Ich bin davon ausgegangen dass, wenn ich einen stets gleichbleibenden Prozess erzeugen kann (also so etwas wie einen Taktgeber für sekunden), es möglich sein müsste, über Zahnräder die Kraft 1 mal 60 mal langsamer zu machen für die Minuten, und ein weiteres mal für die Stunden.

Also die Übersetzung der Zahnräder müsste herbeiführen dass die Zahnräder (welche noch nicht sichtbar sind im Bild) 60 mal langsamer laufen und damit die Minuten und Stunden anzeigen können.

Noch bin ich aber bei dem "Taktgeber/Antrieb/Gleichgewicht" für die Sekunden.

Ich dachte mir wenn ich ein Gewicht an dem Zahnrad anbringe welches ich einstellen kann, so müsste es möglich sein irgendwann die genaue Kraft herauszufinden, welche nötig wäre um das Zahnrad immer nur ein Zahn vorwärts zu bewegen.

Eventuell könnte über dem Anker oben auf dem Zahnrad noch eine Feder platziert werden, welche eine Art gegengewicht oder Feinjustierung ermöglicht.

Nun zu meiner Frage; Gibt es eine Art rechnerischen Weg mit dem das Problem angegangen werden kann oder muss ich mich im worst case langsam an das gewünschte Ergebnis herantasten?

Zur Info:

Bei dem Bild handelt es sich nicht um das Zahnrad welches zum Einsatz kommen würde. Es ist derzeit nur ein Platzhalter, das was zum EInsatz kommen würde wäre von den Zähnen her so gestalltet dass es leichteren Abrieb gewährleistet (halbkugelförmige Zacken).

Bild zum Beitrag
Wissen, Technik, Handwerk, Erfindung, Mechanik, Physik, Technologie, Uhr
Verzweiflung Pur: Warum komme ich nicht mehr in BIOS?

Hallo,

meine Situation ist wie folgt: Ich habe gestern Windows auf meinem PC installiert und danach keinerlei Probleme gehabt.

Heute habe ich dann meinen PC gestartet und wollte noch ein paar Einstellungen im BIOS ändern, ging aber nicht, da mein PC beim booten alles überspringt und direkt Windows startet. Ich habe dann herausgefunden, dass man das gerade beschriebene Szenario "Fast Boot" nennt (was ich aber nicht selbst aktiviert habe, muss von Werk an so gewesen sein). Der erste Abschnitt dieses Artikels beschreibt es ganz gut: https://www.google.com/amp/s/amp.pcwelt.de/article/10027380.

Im Handbuch vom Mainboard steht, dass ich entweder mit F2 oder Entf ins BIOS gelange, funktioniert aber nicht, da der PC beim "Fast Boot" das Laden von USB-Treibern überspringt. (Tipps wie "auf den Tasten hämmern wie ein Verrückter" helfen mir nicht weiter, habe ich alles schon probiert 😉)

Nach ein bisschen Recherche habe ich dann den "ultimativen" Trick, der angeblich immer funktioniert, gefunden: Shift-Taste gedrückt halten und dann neu starten bzw. „Einstellungen -> Update und Sicherheit -> Wiederherstellung -> Erweiterter Start, Jetzt neu starten -> Problembehandlung -> Erweiterte Optionen -> UEFI-Firmwareeinstellungen“

Ich dachte mir dass das bestimmt klappt, aber nichts da... Wäre ja auch viel zu einfach wenn Mal irgendwas funktionieren würde 🙄

Als letzte verzweifelte Tat habe ich dann ein BIOS Update gemacht und bin direkt nach dem Start (tatsächlich🤯) ins BIOS gekommen. "Fast Boot" war aktiviert, wie ich es mir schon gedacht habe, habe ich natürlich direkt ausgestellt. Die Freude hielt jedoch nicht lange an, beim nächsten Start war alles wieder genau wie zuvor.

Ich Frage mich nun ob mein Problem überhaupt ist, dass "Fast Boot" aktiviert ist/war, oder ich ein ganz anderes Problem habe, da ja keine Methode irgendeinen Effekt erzielt. Kann mir irgendjemand weiterhelfen?

Schöne Grüße, und danke schonmal im vorraus für alle Antworten!

PS: Meine Systemspezifikationen

R5 5600X

Strix B550-I

16 GB Corsair Vengeance RGB PRO SL

GTX 980 FE (falls die Grafikkarte und der RAM überhaupt relevant sind)

PC, Computer, Technik, BIOS, Technologie, UEFI, Spiele und Gaming
Mein C++ Qt creator Programm stürzt bei eingaben von umlauten in ein Textfeld ab wie kann ich das verhindern?

Hallo in meinem Programm soll man wenn man einen text eingibt bestimmte dinge analysieren können(Zahl der Buchstaben, Zahl der Vokal ,...) ? allerdings stürzt das Programm ab, sobald man Umlaute eingibt

Mein bisheriger code aus mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->pushButton->hide();
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_btnBuchstaben_clicked()
{
    DeleteLetter();
    CountLetter();
    ShowLetter();

}

void MainWindow::DeleteLetter()
{
    for (int i=0;i<256;i++)
        Buchstaben[i]=0;
}

void MainWindow::ShowLetter()
{
    QString work="";
    QString einzel;
    QString zahl;
    ui->AnalyseWidget->clear();
    ui->AnalyseWidget->addItem("Auswertung");
    for (int i=0;i<256;i++){
        einzel ="  _____ ";
        if (i>=32)
            einzel[0]=char(i);
        else {
            if (i<10){
                einzel[0]='0';
                einzel[1]='0'+i;
            }
            else if (i< 20) {
                einzel[0]='1';
                einzel[1]='0'+i-10;
            }
            else if (i<30) {
                einzel[0]='2';
                einzel[1]='0'+i-20;

            }
            else {
                einzel[0]='3';
                einzel[1]='0'+i-30;
            }
        }
        zahl = QString::number(Buchstaben[i]);
        for (int j = zahl.length()-1;j>=0;j--)
            einzel[7-zahl.length()+j]=zahl[j];
        work = work + einzel;
        if ((i+1)%8==0)
        {
            ui->AnalyseWidget->addItem(work);
            work="";
        }
    }

}

void MainWindow::CountLetter()
{
    QString Area = ui -> EingabeEdit -> toPlainText();
    for(int i = 0; i < Area.length();i++)
        Buchstaben[Area[i].toLatin1()]++;
}

void MainWindow::on_btnWoerter_clicked()
{
    CountWords();
}

void MainWindow::CountWords()
{
    QString Area;
    Area = ui -> EingabeEdit -> toPlainText();
    int i = 0, w = 0;
    bool Word = false;
    while (i < Area.length())
    {
        if (Area[i] == ' ' && Word)
        {
            Word = false;
            w++;
        }
        if (Area[i] == ' ' && !Word)
        {

        }
        if (Area[i] != ' ' && Word)
        {

        }
        if (Area[i] != ' ' && !Word)
        {
            Word = true;
        }
        i++;
    }
    if (Word == true)
    {
        w++;
    }
    QString o = QString::number(w);
    QString output = "Der Text hat " + o + " Wörter";
    ui -> AnalyseWidget -> clear();
    ui -> AnalyseWidget -> addItem(output);

}

//Vokale - aus vorhandenem Array rausholen
//Zahlen nachschauen und ausgeben



Computer, Technik, programmieren, Cplusplus, Qt Creator

Meistgelesene Beiträge zum Thema Technik