thumb|Le schnorchel du U-3008. Un schnorchel (orthographe allemande), snorkel ou tube d'air est un tube hissable à l'immersion périscopique, permettant à un sous-marin de faire fonctionner ses moteurs Diesel, alimentant ces derniers en air sans avoir à faire surface. En effet, les sous-marins diesel-électriques naviguent périodiquement avec leurs moteurs Diesel afin de recharger les batteries. Cette procédure peut se faire en naviguant en surface ; l'amélioration des moyens de détection anti-sous-marine (le radar notamment) rend indispensable la recharge des batteries en plongée. Le schnorchel a été inventé par Jan Jacob Wichers, commandant des sous-marins de la marine hollandaise et par le contre-amiral J.C. van Pappelendam. Il est utilisé secrètement dès 1936. Lors de l'invasion des Pays-Bas en 1940, plusieurs tubes sont capturés par les Allemands. Personne n'y trouve grand intérêt, puisqu'il n'est alors pas besoin de naviguer en permanence sous l'eau. La situation évolue ; la meilleure solution pour échapper à la détection des radars, aux projecteurs utilisés pour détecter les navigations nocturnes et à l'aviation de patrouille maritime à long rayon d'action consiste à naviguer autant que possible en plongée. L'autonomie des moteurs électriques étant limitée, il est nécessaire d'en recharger les batteries avec les moteurs Diesel, donc en surface, car il faut évacuer les gaz d'échappement et aspirer de l'air frais pour les faire fonctionner. Les Allemands cherchent un moyen d'utiliser les moteurs Diesel lorsque le sous marin est immergé. En 1942, les ingénieurs et Heep reprennent l'invention de Jan Jacob Wichers, la modifient en lui ajoutant un clapet de sécurité. La navigation par tous les temps et sans interruption s'offre aux sous-marins allemands. Il faudra attendre la fin de 1943 pour que les premiers U-Boote en soient équipés. Ce retard profite aux Alliés, pour obtenir la victoire dans la bataille de l'Atlantique. Le schnorchel convient également aux véhicules terrestres tout-terrain comme des chars de combat afin d'alimenter le moteur en air lors de passages dans les cours d'eau.